From owner-cvs-all Thu Dec 20 15:48:40 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 6076C37B416; Thu, 20 Dec 2001 15:48:31 -0800 (PST) Received: (from jhb@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id fBKNmVZ96597; Thu, 20 Dec 2001 15:48:31 -0800 (PST) (envelope-from jhb) Message-Id: <200112202348.fBKNmVZ96597@freefall.freebsd.org> From: John Baldwin Date: Thu, 20 Dec 2001 15:48:31 -0800 (PST) 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 mcpcia.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 ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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. Revision Changes Path 1.156 +2 -0 src/sys/alpha/alpha/machdep.c 1.10 +3 -1 src/sys/alpha/include/intr.h 1.27 +24 -7 src/sys/alpha/isa/isa.c 1.21 +14 -2 src/sys/alpha/mcbus/mcpcia.c 1.21 +15 -3 src/sys/alpha/pci/apecs.c 1.38 +15 -3 src/sys/alpha/pci/cia.c 1.14 +11 -1 src/sys/alpha/pci/t2.c 1.18 +14 -3 src/sys/alpha/pci/tsunami.c 1.21 +5 -4 src/sys/alpha/tlsb/dwlpx.c 1.486 +2 -3 src/sys/i386/i386/machdep.c 1.170 +0 -3 src/sys/i386/i386/mp_machdep.c 1.51 +4 -4 src/sys/i386/i386/mpapic.c 1.18 +1 -25 src/sys/i386/include/apic.h 1.36 +7 -19 src/sys/i386/isa/apic_ipl.s 1.74 +5 -7 src/sys/i386/isa/apic_vector.s 1.179 +10 -0 src/sys/i386/isa/clock.c 1.63 +15 -12 src/sys/i386/isa/intr_machdep.c 1.33 +10 -1 src/sys/i386/isa/intr_machdep.h 1.122 +3 -0 src/sys/i386/isa/npx.c 1.37 +2 -1 src/sys/i386/isa/vector.s 1.93 +1 -3 src/sys/kern/subr_witness.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message