aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_intr.c
Commit message (Expand)AuthorAgeFilesLines
* intrng: Use less confusing return value for intr_pic_add_handlerJessica Clarke2022-01-241-3/+3
* intrng: remove now redundant shadow variable.Michal Meloun2022-01-201-6/+5
* intrng: Releasing interrupt source should clear interrupt table full state.Michal Meloun2022-01-201-0/+10
* kern/intr: declare interrupt vectors unsignedElliott Mitchell2021-05-101-4/+4
* make maximum interrupt number tunable on ARM, ARM64, MIPS, and RISC-VOleksandr Tymoshenko2021-01-191-20/+38
* Also pass interrupt binding request to non-root interrupt controllers.Michal Meloun2020-11-201-3/+0
* Add a method to determine whether given interrupt is per CPU or not.Michal Meloun2020-11-071-0/+15
* o Add iommu de-initialization method for MSI interface.Ruslan Bukin2020-10-241-12/+4
* Manage MSI iommu pages.Ruslan Bukin2020-10-191-0/+46
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-2/+0
* INTRNG: only shuffle for !EARLY_AP_STARTUPMitchell Horne2020-07-211-3/+9
* Simplify the flow when getting/setting an isrcAndrew Turner2020-07-011-10/+6
* Fix arm64 kernel build with DEBUG onEd Maste2020-06-101-2/+2
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-4/+0
* Extract eventfilter declarations to sys/_eventfilter.hConrad Meyer2019-05-201-0/+2
* Fix compile error with option DEBUG. This is fallout from some long-agoIan Lepore2017-08-161-2/+2
* Only return the current cpu if it's in the cpumask. When we restrict theAndrew Turner2017-08-111-2/+10
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-1/+1
* All these files need sys/vmmeter.h, but now they got it implicitlyGleb Smirnoff2017-04-171-0/+1
* Only allow the pic type to be either a PIC or MSI type. All interruptAndrew Turner2017-02-061-30/+35
* INTRNG - fix MSI/MSIX release pathOleksandr Tymoshenko2016-10-111-3/+35
* INTRNG: Rework handling with resources. Partially revert r301453.Michal Meloun2016-08-191-56/+286
* Remove temporary solution for storing interrupt mapping data asSvatopluk Kraus2016-06-071-143/+11
* INTRNG: As follow up of r301451, implement mapping and configurationMichal Meloun2016-06-071-24/+4
* INTRNG - change the way how an interrupt mapping data are providedSvatopluk Kraus2016-06-051-37/+20
* (1) Add a new bus method to get a mapping data for an interrupt.Svatopluk Kraus2016-06-051-1/+0
* Add an interface to handle interrupt controllers that have a contiguousAndrew Turner2016-06-031-0/+73
* Limit calling pmc_hook to when the interrupt comes while running userspace.Andrew Turner2016-05-241-1/+2
* Add the needed hwpmc hooks to subr_intr.c. This is needed for the correctAndrew Turner2016-05-231-0/+9
* Return the struct intr_pic pointer from intr_pic_register. This will beAndrew Turner2016-05-181-4/+4
* Introduce MSI and MSI-X support to intrng. This adds a new msi deviceAndrew Turner2016-05-161-1/+173
* Check malloc succeeded in pic_create, with M_NOWAIT it may return NULL.Andrew Turner2016-05-091-0/+4
* Set correct size to the size member of struct intr_map_data whenSvatopluk Kraus2016-05-061-1/+1
* INTRNG - redefine struct intr_map_data to avoid headers pollution. EachSvatopluk Kraus2016-05-051-20/+34
* Remove superfluous check. The pic_dev member of struct picSvatopluk Kraus2016-05-051-1/+1
* sys/kern: spelling fixes in comments.Pedro F. Giffuni2016-04-291-2/+2
* INTRNG: Define 'INTR_IRQ_INVALID' constant and use it consistentlyMichal Meloun2016-04-281-8/+6
* GPIO: Add support for gpio pin interrupts.Michal Meloun2016-04-281-0/+21
* Fix intr_irq_shuffle(). After r297539, ISRCs doing IPI may be alsoSvatopluk Kraus2016-04-071-1/+1
* Implement intr_isrc_init_on_cpu() and use it to replace very sameSvatopluk Kraus2016-04-071-0/+26
* Fix PIC lookup by device and xref. There was not taken into accountSvatopluk Kraus2016-04-061-8/+16
* Include sys/rman.h directly rather than relying on header pollution.Andrew Turner2016-04-041-0/+1
* Remove FDT specific parts from INTRNG. Change its interface to make itSvatopluk Kraus2016-04-041-256/+277
* Generalize IPI support for ARM intrng and use it for interruptSvatopluk Kraus2016-03-241-10/+10
* Remove an alternative way for dealing with root interrupt controllerSvatopluk Kraus2016-03-011-21/+0
* Mark other parts of interrupt framework as INTR_SOLO option specific.Svatopluk Kraus2016-03-011-6/+10
* Move IPI related parts back to (ARM) machine specific file now, whenSvatopluk Kraus2016-02-271-173/+9
* Remove an unused FDT header, fdt_common.h should only be needed in a fewAndrew Turner2016-02-151-2/+0
* Allow MIPS INTRNG code to be built without FDT support.Adrian Chadd2016-02-151-0/+2
* [intrng] Migrate the intrng code from sys/arm/arm to sys/kern/subr_intr.c.Adrian Chadd2015-12-181-0/+1395