DragonFly commits List (threaded) for 2007-04
cvs commit: src/sys/platform/pc32/i386 mp_machdep.c swtch.s
dillon 2007/04/30 10:41:15 PDT
DragonFly src repository
sys/platform/pc32/i386 mp_machdep.c swtch.s
It is possible for spurious interrupt(s) to be posted to an AP cpu
while the cpu is being bootstrapped. Explicitly enable interrupts
while still in a critical section near the end of ap_init to allow
the cpu to issue the interrupt vector(s), then clear the software
interrupt pending fields in the globaldata structure.
This stops the single report to the console of a spurious interrupt
occuring during AP booting. This problem is unrelated to the multitude
of spurious interrupts that can be reported during device initialization.
Those will probably still occur.
Revision Changes Path
1.58 +15 -0 src/sys/platform/pc32/i386/mp_machdep.c
1.46 +4 -0 src/sys/platform/pc32/i386/swtch.s