From owner-cvs-sys Fri Jul 25 18:59:09 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id SAA08500 for cvs-sys-outgoing; Fri, 25 Jul 1997 18:59:09 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id SAA08309; Fri, 25 Jul 1997 18:55:44 -0700 (PDT) From: Steve Passe Received: (from fsmp@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id SAA04553; Fri, 25 Jul 1997 18:55:20 -0700 (PDT) Date: Fri, 25 Jul 1997 18:55:20 -0700 (PDT) Message-Id: <199707260155.SAA04553@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/conf LINT SMP-GENERIC options.i386 src/sys/i386/include smptests.h src/sys/i386/isa apic_vector.s clock.c src/sys/i386/i386 mp_machdep.c mpapic.c mplock.s Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk fsmp 1997/07/25 18:55:20 PDT Modified files: sys/i386/conf LINT SMP-GENERIC options.i386 Log: Removed "options SMP_TIMER_NC". Revision Changes Path 1.354 +2 -11 src/sys/i386/conf/LINT 1.7 +1 -12 src/sys/i386/conf/SMP-GENERIC 1.52 +1 -2 src/sys/i386/conf/options.i386 Modified files: sys/i386/include smptests.h Log: Removed "options SMP_TIMER_NC". Removed TEST_ALTTIMER. Removed APIC_PIN0_TIMER. Removed TIMER_ALL. Revision Changes Path 1.16 +39 -24 src/sys/i386/include/smptests.h Modified files: sys/i386/isa apic_vector.s clock.c Log: clock.c: - removed TEST_ALTTIMER. - removed APIC_PIN0_TIMER. - removed TIMER_ALL. apic_vector.s: - new algorithm where a CPU uses try_mplock instead of get_mplock: if successful continue as before. if fail set ipending bit, mask INT (to avoid recursion), cleanup & iret. This allows the CPU to return to successful work, while the ISR will be run by the CPU holding the lock as part of the doreti dance. Revision Changes Path 1.11 +26 -34 src/sys/i386/isa/apic_vector.s 1.98 +23 -54 src/sys/i386/isa/clock.c Modified files: sys/i386/i386 mp_machdep.c mpapic.c mplock.s Log: mpapic.c & mp_machdep: - removed TEST_ALTTIMER. - removed APIC_PIN0_TIMER. - removed TIMER_ALL. mplock.s: - minor update of try_mplock for new algorithm where a CPU uses try_mplock instead of get_mplock in the ISRs. Revision Changes Path 1.37 +2 -13 src/sys/i386/i386/mp_machdep.c 1.23 +12 -14 src/sys/i386/i386/mpapic.c 1.13 +9 -2 src/sys/i386/i386/mplock.s