From owner-cvs-all@FreeBSD.ORG Fri Jun 18 01:49:55 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BD0BE16A4CF; Fri, 18 Jun 2004 01:49:55 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B5A1243D60; Fri, 18 Jun 2004 01:49:55 +0000 (GMT) (envelope-from bde@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i5I1nQ4J068971; Fri, 18 Jun 2004 01:49:26 GMT (envelope-from bde@repoman.freebsd.org) Received: (from bde@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i5I1nQh7068970; Fri, 18 Jun 2004 01:49:26 GMT (envelope-from bde) Message-Id: <200406180149.i5I1nQh7068970@repoman.freebsd.org> From: Bruce Evans Date: Fri, 18 Jun 2004 01:49:26 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/i386/isa npx.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jun 2004 01:49:55 -0000 bde 2004-06-18 01:49:26 UTC FreeBSD src repository Modified files: sys/i386/isa npx.c Log: 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. Revision Changes Path 1.150 +0 -0 src/sys/i386/isa/npx.c