summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_intr.c
Commit message (Collapse)AuthorAgeFilesLines
* - Hide the 'device doesn't supported shared interrupts' code behindnate1997-10-061-4/+5
| | | | | | bootverbose, since the older register_intr() code didn't print out anything, and the laptop support will cause lots of these un-necessary messages.
* Added a half dozen casts to eliminate annoying warnings.fsmp1997-08-211-7/+7
|
* Moved splq() to isa/ipl_funcs.c for SMP only.fsmp1997-08-201-2/+4
| | | | This is in preperation for moving all cpl accesses behind a critical region lock.
* Removed unused #includes.bde1997-08-021-4/+1
|
* Back out changes for 'conflicts' with IRQ, remove intr_registered()ache1997-07-091-7/+1
|
* Add safety check in case "conflicts" keyword specified more times thanache1997-06-081-1/+7
| | | | needed
* The defines INTR_FAST and INTR_EXCL are part of the public interface. Thedfr1997-06-021-3/+1
| | | | previous commit made them private which broke things.
* Move interrupt handling code from isa.c to a new file. This should makedfr1997-06-021-3/+3
| | | | | | | isa.c (slightly) more portable and will make my life developing the really portable version much easier. Reviewed by: peter, fsmp
* Move "typedef struct intrec {} intrec" from sys/interrupt.h to kern_intr.cpeter1997-06-011-1/+14
| | | | | | since that's the only place that it's used. Submitted by: se (apparently on suggestion from dfr)
* <machine/spl.h> -> <machine/ipl.h>peter1997-05-311-10/+10
| | | | | | s/intrmask/intrmask_t/g Reviewed by: bde, se
* Fix problem reported by PHK: Panic in pcic probe because of NULL pointerse1997-05-281-12/+15
| | | | dereference (head->next in intr_disconnect).
* Add support for shared interrupts to the kernel. This code is meantse1997-05-261-0/+418
be (eventually) architecture independent. It provides an emulation of the ISA interrupt registration function register_intr(), but that function does no longer manipulated the interrupt controller and interrupt descriptor table, but calls the architecture dependent function setup_icu() for that purpose. After theISA/EISA bus code has been modified to directly call the new interrupt registartion functions (intr_create() and intr_connect()), the emulation of register_intr() should be dropped. The C level interrupt handler function should take a (void*) argument, and the function pointer type (inthand2_t) should defined in some other place than isa_device.h. This commit is a pre-requisite for the removal of the PCI specific shared interrupt code. Reviewed by: dfr,bde
OpenPOWER on IntegriCloud