cvs commit: src/sys/kern kern_intr.c subr_taskqueue.c src/sys/sys interrupt.h systm.h src/sys/amd64/amd64 genassym.c src/sys/bus/cam cam_xpt.c src/sys/bus/pci pci_compat.c pcivar.h src/sys/contrib/dev/oltr if_oltr.c src/sys/dev/atm/hea eni.c ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Jun 16 14:13:17 PDT 2005
dillon 2005/06/16 14:12:49 PDT
DragonFly src repository
Modified files:
sys/kern kern_intr.c subr_taskqueue.c
sys/sys interrupt.h systm.h
sys/amd64/amd64 genassym.c
sys/bus/cam cam_xpt.c
sys/bus/pci pci_compat.c 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 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/i386 autoconf.c exception.s genassym.c
machdep.c nexus.c trap.c vm86bios.s
vm_machdep.c
sys/i386/include ipl.h thread.h
sys/i386/isa apic_vector.s clock.c icu_vector.s
intr_machdep.c intr_machdep.h ipl.s
ipl_funcs.c npx.c
sys/netgraph/tty ng_tty.c
sys/opencrypto crypto.c
Log:
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.
Revision Changes Path
1.22 +3 -13 src/sys/kern/kern_intr.c
1.7 +1 -1 src/sys/kern/subr_taskqueue.c
1.10 +2 -2 src/sys/sys/interrupt.h
1.31 +0 -57 src/sys/sys/systm.h
1.5 +0 -2 src/sys/amd64/amd64/genassym.c
1.25 +2 -2 src/sys/bus/cam/cam_xpt.c
1.9 +3 -12 src/sys/bus/pci/pci_compat.c
1.9 +2 -3 src/sys/bus/pci/pcivar.h
1.20 +2 -2 src/sys/contrib/dev/oltr/if_oltr.c
1.8 +1 -1 src/sys/dev/atm/hea/eni.c
1.12 +1 -1 src/sys/dev/atm/hfa/fore_load.c
1.15 +1 -1 src/sys/dev/disk/sym/sym_hipd.c
1.10 +1 -1 src/sys/dev/netif/en_pci/if_en_pci.c
1.10 +1 -1 src/sys/dev/netif/fpa/if_fpa.c
1.21 +0 -1 src/sys/dev/raid/asr/asr.c
1.17 +1 -1 src/sys/dev/serial/cy/cy.c
1.6 +2 -2 src/sys/dev/serial/cy/cy_pci.c
1.15 +1 -1 src/sys/dev/serial/rc/rc.c
1.28 +1 -1 src/sys/dev/serial/sio/sio.c
1.14 +1 -1 src/sys/dev/serial/stl/stallion.c
1.15 +1 -1 src/sys/dev/video/meteor/meteor.c
1.17 +0 -6 src/sys/i386/i386/autoconf.c
1.24 +2 -7 src/sys/i386/i386/exception.s
1.42 +0 -1 src/sys/i386/i386/genassym.c
1.74 +0 -1 src/sys/i386/i386/machdep.c
1.17 +2 -30 src/sys/i386/i386/nexus.c
1.57 +0 -11 src/sys/i386/i386/trap.c
1.13 +1 -1 src/sys/i386/i386/vm86bios.s
1.36 +1 -1 src/sys/i386/i386/vm_machdep.c
1.6 +1 -42 src/sys/i386/include/ipl.h
1.13 +1 -2 src/sys/i386/include/thread.h
1.19 +5 -42 src/sys/i386/isa/apic_vector.s
1.31 +4 -7 src/sys/i386/isa/clock.c
1.18 +4 -10 src/sys/i386/isa/icu_vector.s
1.31 +16 -128 src/sys/i386/isa/intr_machdep.c
1.15 +2 -6 src/sys/i386/isa/intr_machdep.h
1.18 +22 -38 src/sys/i386/isa/ipl.s
1.10 +0 -109 src/sys/i386/isa/ipl_funcs.c
1.24 +1 -1 src/sys/i386/isa/npx.c
1.11 +0 -14 src/sys/netgraph/tty/ng_tty.c
1.9 +1 -1 src/sys/opencrypto/crypto.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_intr.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_taskqueue.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/interrupt.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/systm.h.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/amd64/amd64/genassym.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/cam_xpt.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/pci/pci_compat.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/pci/pcivar.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/contrib/dev/oltr/if_oltr.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/atm/hea/eni.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/atm/hfa/fore_load.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/sym/sym_hipd.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/en_pci/if_en_pci.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/fpa/if_fpa.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/asr/asr.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/serial/cy/cy.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/serial/cy/cy_pci.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/serial/rc/rc.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/serial/sio/sio.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/serial/stl/stallion.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/video/meteor/meteor.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/autoconf.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/exception.s.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/genassym.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/machdep.c.diff?r1=1.73&r2=1.74&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/nexus.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/trap.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/vm86bios.s.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/vm_machdep.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/include/ipl.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/include/thread.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/apic_vector.s.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/clock.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/icu_vector.s.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/intr_machdep.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/intr_machdep.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/ipl.s.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/ipl_funcs.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/isa/npx.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netgraph/tty/ng_tty.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/opencrypto/crypto.c.diff?r1=1.8&r2=1.9&f=u
More information about the Commits
mailing list