summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc/pic
AgeCommit message (Expand)Author
2022-02-23fix various typos in comments, mainly immediatly/immediately/,andvar
2022-02-16powerpc: Sprinkle "memory" clobbers on eieio and nearby asm blocks.riastradh
2021-03-23KNFskrll
2021-03-22Brush up previous, or make things more similar to x86:rin
2021-03-06Include PIC name to interrupt source, instead of just "irq", so thatrin
2021-03-05Convert to intr_establish_xname().rin
2021-03-02Turn imask into static.rin
2020-07-13Drop unused opt_interrupt.h include.rin
2020-07-12No need to test _KERNEL_OPT twice.rin
2020-07-06Drop unused opt_interrupt.h.rin
2020-07-06Drop unused opt_altivec.h, opt_interrupt.h, opt_ipi.h, and opt_pic.h.rin
2020-07-06Include missing opt_multiprocessor.h.rin
2020-07-06Include missing opt_ppcarch.h.rin
2020-07-06Style and cosmetic changes. No binary changes intended.rin
2020-04-16Revert previous for now:rin
2020-04-16Stop using __KERNEL_RCSID() in header files; it confuses ident(1) byrin
2020-02-20eieio is implemented as sync on 40x. Therefore, "sync; eieio" andrin
2019-12-01Fix false sharing problems with cpu_info. Identified with tprof(8).ad
2019-11-24Add IPI_AST.ad
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-05-16special case IPIs so we don't mess with hardware IRQ sourcesmacallan
2018-05-11use 128 as IPI_VECTOR to avoid overlap wth hardware interruptsmacallan
2018-04-19s/static inline/static __inline/g for consistency.christos
2018-03-22don't call mapiodev() - the caller should hand us a usable addressmacallan
2018-03-02IRQ0 is perfectly legal to use on at least some macppc, so don't treat itmacallan
2018-03-01use mapiodev() so this can work on G5smacallan
2017-06-01remove checks for failure after memory allocation calls that cannot fail:chs
2016-10-19Added MSI/MSI-X and interrupt_distribute(9) support for powerpc.nonaka
2016-05-26treat IPIs like regular interrupts at IPL_HIGHmacallan
2015-01-23ddb MP supportnonaka
2014-05-19Implement MI IPI interface with cross-call support.rmind
2013-09-19use ci_index.christos
2012-08-31when calculating per-IPL virq masks, take into account that shared IRQs maymacallan
2012-07-28Fix -fno-common fallout.matt
2012-06-07fix same thinko as in previous commit, in have_pending_intr_p()macallan
2012-06-07look at the right cpu_softints bits in pic_do_pending_int()macallan
2012-02-01Use kmem instead of malloc. Remove unneeded <sys/malloc.h> includes.matt
2012-02-01Use C89 function prototypes.matt
2012-01-14Some PICs have the capability to define the interrupt's polarity (OpenPICphx
2011-10-13Don't declare cpu_send_ipi if BOOKEmatt
2011-09-27Modify *ASSERTMSG() so they are now used as variadic macros. The main goaljym
2011-07-02avoid some uninitialised variable warnings from GCC 4.5. i'm prettymrg
2011-06-21Make it compile when PIC_DEBUG is defined.rjs
2011-06-20Cleanup includes. Explicitly include <powerpc/psl.h>matt
2011-06-20<arch/powerpc/... -> <powerpc/...matt
2011-06-18Use <sys/foo.h> instead of <machine/foo.h> if such a file exists.matt
2011-06-17intr.h must not include cpu due to deadly embrace with SOFTINT_COUNT.matt
2011-06-17Change from level to ipl since we aren't dealing a mask anymore, just amatt
2011-06-16Make sure OEA ports without __HAVE_FAST_SOFTINTS still compile.matt
2011-06-16enable FAST_SOFTINTR support for all ports that use powerpc/pic/macallan