ICU/APIC cleanup part 5/many.
authorMatthew Dillon <dillon@dragonflybsd.org>
Wed, 2 Nov 2005 18:42:11 +0000 (18:42 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Wed, 2 Nov 2005 18:42:11 +0000 (18:42 +0000)
commit37e7efecc3391ce9c2d1d5bcb67d4d545304b1ba
treea0e19b570487a7f1da42776e93c75573cf817fde
parentdf308fcd52b8cdc10e590279783b72f6fffaf91d
ICU/APIC cleanup part 5/many.

Start migrating the ICU and APIC interrupt interfaces to a new machine
level interrupt ABI.  This ABI will eventually be tied into the BUS
architecture.

Move INTRDIS/INTREN to the new API: machintr_intrdis(irq) and
machintr_intren(irq).

Get rid of ithread_unmask().  Have the interrupt thread code call
machintr_intrdis(irq) directly.
25 files changed:
sys/conf/files
sys/i386/apic/apic_abi.c
sys/i386/apic/apic_ipl.s
sys/i386/i386/autoconf.c
sys/i386/i386/mp_machdep.c
sys/i386/icu/icu.h
sys/i386/icu/icu_abi.c
sys/i386/icu/icu_ipl.s
sys/i386/include/smp.h
sys/i386/isa/clock.c
sys/i386/isa/intr_machdep.c
sys/kern/kern_intr.c
sys/kern/kern_machintr.c [copied from sys/platform/pc32/apic/apic_abi.c with 68% similarity]
sys/platform/pc32/apic/apic_abi.c
sys/platform/pc32/apic/apic_ipl.s
sys/platform/pc32/i386/autoconf.c
sys/platform/pc32/i386/mp_machdep.c
sys/platform/pc32/icu/icu.h
sys/platform/pc32/icu/icu_abi.c
sys/platform/pc32/icu/icu_ipl.s
sys/platform/pc32/include/smp.h
sys/platform/pc32/isa/clock.c
sys/platform/pc32/isa/intr_machdep.c
sys/sys/interrupt.h
sys/sys/machintr.h [copied from sys/platform/pc32/apic/apic_abi.c with 65% similarity]