cvs commit: src/sys/kern kern_intr.c src/sys/i386/i386
intr_machdep.c src/sys/amd64/amd64 intr_machdep.c src/sys/arm/arm
intr.c src/sys/ia64/ia64 interrupt.c src/sys/powerpc/powerpc
intr_machdep.c src/sys/sparc64/sparc64 intr_machdep.c ...
Paolo Pisati
piso at FreeBSD.org
Thu May 31 19:25:35 UTC 2007
piso 2007-05-31 19:25:35 UTC
FreeBSD src repository
Modified files:
sys/kern kern_intr.c
sys/i386/i386 intr_machdep.c
sys/amd64/amd64 intr_machdep.c
sys/arm/arm intr.c
sys/ia64/ia64 interrupt.c
sys/powerpc/powerpc intr_machdep.c
sys/sparc64/sparc64 intr_machdep.c
sys/sun4v/sun4v intr_machdep.c
Log:
In some particular cases (like in pccard and pccbb), the real device
handler is wrapped in a couple of functions - a filter wrapper and an
ithread wrapper. In this case (and just in this case), the filter
wrapper could ask the system to schedule the ithread and mask the
interrupt source if the wrapped handler is composed of just an ithread
handler: modify the "old" interrupt code to make it support
this situation, while the "new" interrupt code is already ok.
Discussed with: jhb
Revision Changes Path
1.33 +12 -3 src/sys/amd64/amd64/intr_machdep.c
1.15 +11 -2 src/sys/arm/arm/intr.c
1.28 +22 -3 src/sys/i386/i386/intr_machdep.c
1.58 +11 -2 src/sys/ia64/ia64/interrupt.c
1.145 +0 -3 src/sys/kern/kern_intr.c
1.11 +11 -2 src/sys/powerpc/powerpc/intr_machdep.c
1.26 +11 -2 src/sys/sparc64/sparc64/intr_machdep.c
1.7 +11 -2 src/sys/sun4v/sun4v/intr_machdep.c
More information about the cvs-src
mailing list