summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>2004-06-18 01:49:26 +0000
committerbde <bde@FreeBSD.org>2004-06-18 01:49:26 +0000
commit1bf2dcc89421e910eddce083cf5f62c1d123e35b (patch)
tree05d73bfb34a3cca31b63b7d5b4569a774bdb47e4
parent03002ff9681380b29280c53799aac951303a3672 (diff)
downloadFreeBSD-src-1bf2dcc89421e910eddce083cf5f62c1d123e35b.zip
FreeBSD-src-1bf2dcc89421e910eddce083cf5f62c1d123e35b.tar.gz
Forced commit to note that the hack removed in the previous commit
really used to be necessary. bus_teardown_interrupt() was completely broken for fast interrupts in -current from approx. 2001/02/09 to 2003/11/03. It not only didn't shut down the hardware interrupt; it also left the fast interrupt handler wired into the IDT. The hack was needed to shut down the hardware interrupt. Without it, for npx, unmasked exceptions were delivered via both IRQ13 and Exception16, and spurious IRQ13 broke exception handling in much the same way that it is broken on old systems that don't support Exception16.
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud