From owner-freebsd-alpha Thu Dec 20 15:52:28 2001 Delivered-To: freebsd-alpha@freebsd.org Received: from mail5.speakeasy.net (mail5.speakeasy.net [216.254.0.205]) by hub.freebsd.org (Postfix) with ESMTP id AC11C37B416 for ; Thu, 20 Dec 2001 15:52:24 -0800 (PST) Received: (qmail 29828 invoked from network); 20 Dec 2001 23:52:21 -0000 Received: from unknown (HELO laptop.baldwin.cx) ([64.81.54.73]) (envelope-sender ) by mail5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 20 Dec 2001 23:52:21 -0000 Message-ID: X-Mailer: XFMail 1.4.0 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 Date: Thu, 20 Dec 2001 15:52:04 -0800 (PST) From: John Baldwin To: alpha@FreeBSD.org Subject: FW: cvs commit: src/sys/alpha/alpha machdep.c src/sys/alpha/incl Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org If you've been having problems with SMP kernels, see if this fixes it. It certainly greatly improves the stability of the DS20 I have here with an SMP kernel. I would like to try and get interrupt preemption turned back on as well with this if possible as this may fix the problems we were having with that. Several of the chipsets didn't even bother to disable interrupts while they fiddled with the ICU registers. -----FW: <200112202348.fBKNmVZ96597@freefall.freebsd.org>----- Date: Thu, 20 Dec 2001 15:48:31 -0800 (PST) Sender: owner-cvs-committers@FreeBSD.org From: John Baldwin To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha machdep.c src/sys/alpha/include intr.h src/sys/alpha/isa isa.c src/sys/alpha/mcbus mcp cia.c src/sys/alpha/pci apecs.c cia.c t2.c tsunami.c src/sys/alpha/tlsb dwlpx.c src/sys/i386/i386 machdep.c mp_machdep.c mpapic .c ... jhb 2001/12/20 15:48:31 PST Modified files: sys/alpha/alpha machdep.c sys/alpha/include intr.h sys/alpha/isa isa.c sys/alpha/mcbus mcpcia.c sys/alpha/pci apecs.c cia.c t2.c tsunami.c sys/alpha/tlsb dwlpx.c sys/i386/i386 machdep.c mp_machdep.c mpapic.c sys/i386/include apic.h sys/i386/isa apic_ipl.s apic_vector.s clock.c intr_machdep.c intr_machdep.h npx.c vector.s sys/kern subr_witness.c Log: Introduce a standard name for the lock protecting an interrupt controller and it's associated state variables: icu_lock with the name "icu". This renames the imen_mtx for x86 SMP, but also uses the lock to protect access to the 8259 PIC on x86 UP. This also adds an appropriate lock to the various Alpha chipsets which fixes problems with Alpha SMP machines dropping interrupts with an SMP kernel. --------------End of forwarded message------------------------- -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message