From owner-cvs-src-old@FreeBSD.ORG Fri Jan 15 16:07:47 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A11A106568F for ; Fri, 15 Jan 2010 16:07:47 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 841C78FC28 for ; Fri, 15 Jan 2010 16:07:47 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o0FG7l2q078154 for ; Fri, 15 Jan 2010 16:07:47 GMT (envelope-from attilio@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o0FG7lAK078153 for cvs-src-old@freebsd.org; Fri, 15 Jan 2010 16:07:47 GMT (envelope-from attilio@repoman.freebsd.org) Message-Id: <201001151607.o0FG7lAK078153@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to attilio@repoman.freebsd.org using -f From: Attilio Rao Date: Fri, 15 Jan 2010 16:04:30 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/amd64 local_apic.c src/sys/amd64/include apicvar.h src/sys/amd64/isa clock.c src/sys/conf options.i386 src/sys/i386/i386 local_apic.c src/sys/i386/include apicvar.h src/sys/i386/isa clock.c src/sys/pc98/cbus clock.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jan 2010 16:07:47 -0000 attilio 2010-01-15 16:04:30 UTC FreeBSD src repository Modified files: sys/amd64/amd64 local_apic.c sys/amd64/include apicvar.h sys/amd64/isa clock.c sys/conf options.i386 sys/i386/i386 local_apic.c sys/i386/include apicvar.h sys/i386/isa clock.c sys/pc98/cbus clock.c Log: SVN rev 202387 on 2010-01-15 16:04:30Z by attilio Handling all the three clocks (hardclock, softclock, profclock) with the LAPIC may lead to aliasing for softclock and profclock because frequencies are sized in order to fit mainly hardclock. atrtc used to take care of the softclock and profclock and it does still do, if the LAPIC can't handle the clocks properly. Revert the change when the LAPIC started taking charge of all three of them and let atrtc handle softclock and profclock if not explicitly requested. Such request can be made setting != 0 the new tunable machdep.lapic_allclocks or if the new device ATPIC is not present within the i386 kernel config (atrtc is linked to atpic presence). Diagnosed by: Sandvine Incorporated Reviewed by: jhb, emaste Sponsored by: Sandvine Incorporated MFC: 3 weeks Revision Changes Path 1.63 +43 -28 src/sys/amd64/amd64/local_apic.c 1.32 +7 -1 src/sys/amd64/include/apicvar.h 1.252 +8 -7 src/sys/amd64/isa/clock.c 1.246 +1 -0 src/sys/conf/options.i386 1.66 +50 -29 src/sys/i386/i386/local_apic.c 1.35 +7 -1 src/sys/i386/include/apicvar.h 1.255 +8 -7 src/sys/i386/isa/clock.c 1.174 +5 -4 src/sys/pc98/cbus/clock.c