Remove all remaining SPL code. Replace the mtd_cpl field in the machine
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 16 Jun 2005 21:12:49 +0000 (21:12 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 16 Jun 2005 21:12:49 +0000 (21:12 +0000)
commit38787eefffeaf458d09931320eab5597b7f4e64a
treec0bfe391ec3c06f07fbad70f5151e528e7651597
parent9239d41df5f96d51e444f755f950c4e381187da2
Remove all remaining SPL code.  Replace the mtd_cpl field in the machine
dependant thread structure and the CPL field in the interrupt stack frame
with dummies (so structural sizes do not change, yet).  Remove all interrupt
handler SPL mask and mask pointer code.  Remove all spl*() functions except
for splz().

Note that doreti uses a temporary CPL mask internally to accumulate a bitmap
of FAST interrupts which could not be executed due to not being able to get
the BGL.  This mask has no outside visibility.

Note that gd_fpending and gd_ipending still exist to support critical section
interrupt deferment.
64 files changed:
sys/amd64/amd64/genassym.c
sys/bus/cam/cam_xpt.c
sys/bus/pci/pci_compat.c
sys/bus/pci/pcivar.h
sys/contrib/dev/oltr/if_oltr.c
sys/dev/atm/hea/eni.c
sys/dev/atm/hfa/fore_load.c
sys/dev/disk/sym/sym_hipd.c
sys/dev/netif/en_pci/if_en_pci.c
sys/dev/netif/fpa/if_fpa.c
sys/dev/raid/asr/asr.c
sys/dev/serial/cy/cy.c
sys/dev/serial/cy/cy_pci.c
sys/dev/serial/rc/rc.c
sys/dev/serial/sio/sio.c
sys/dev/serial/stl/stallion.c
sys/dev/video/meteor/meteor.c
sys/i386/apic/apic_vector.s
sys/i386/i386/autoconf.c
sys/i386/i386/exception.s
sys/i386/i386/genassym.c
sys/i386/i386/machdep.c
sys/i386/i386/nexus.c
sys/i386/i386/trap.c
sys/i386/i386/vm86bios.s
sys/i386/i386/vm_machdep.c
sys/i386/icu/icu_vector.s
sys/i386/include/ipl.h
sys/i386/include/thread.h
sys/i386/isa/apic_vector.s
sys/i386/isa/clock.c
sys/i386/isa/icu_vector.s
sys/i386/isa/intr_machdep.c
sys/i386/isa/intr_machdep.h
sys/i386/isa/ipl.s
sys/i386/isa/ipl_funcs.c
sys/i386/isa/npx.c
sys/kern/kern_intr.c
sys/kern/subr_taskqueue.c
sys/netgraph/tty/ng_tty.c
sys/opencrypto/crypto.c
sys/platform/pc32/apic/apic_vector.s
sys/platform/pc32/i386/autoconf.c
sys/platform/pc32/i386/exception.s
sys/platform/pc32/i386/genassym.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/nexus.c
sys/platform/pc32/i386/trap.c
sys/platform/pc32/i386/vm86bios.s
sys/platform/pc32/i386/vm_machdep.c
sys/platform/pc32/icu/icu_vector.s
sys/platform/pc32/include/ipl.h
sys/platform/pc32/include/thread.h
sys/platform/pc32/isa/apic_vector.s
sys/platform/pc32/isa/clock.c
sys/platform/pc32/isa/icu_vector.s
sys/platform/pc32/isa/intr_machdep.c
sys/platform/pc32/isa/intr_machdep.h
sys/platform/pc32/isa/ipl.s
sys/platform/pc32/isa/ipl_funcs.c
sys/platform/pc32/isa/npx.c
sys/platform/vkernel/i386/genassym.c
sys/sys/interrupt.h
sys/sys/systm.h