From owner-cvs-src-old@FreeBSD.ORG Sun May 3 17:48:28 2009 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 0EB1D1065675 for ; Sun, 3 May 2009 17:48:28 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EC9578FC2D for ; Sun, 3 May 2009 17:48:27 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n43HmRcZ091486 for ; Sun, 3 May 2009 17:48:27 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n43HmRX7091485 for cvs-src-old@freebsd.org; Sun, 3 May 2009 17:48:27 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200905031748.n43HmRX7091485@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Sun, 3 May 2009 17:47:21 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/include clock.h src/sys/amd64/isa clock.c src/sys/i386/bios apm.c src/sys/i386/include clock.h src/sys/i386/isa clock.c src/sys/i386/xen clock.c src/sys/isa atrtc.c rtc.h 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: Sun, 03 May 2009 17:48:28 -0000 mav 2009-05-03 17:47:21 UTC FreeBSD src repository Modified files: sys/amd64/include clock.h sys/amd64/isa clock.c sys/i386/bios apm.c sys/i386/include clock.h sys/i386/isa clock.c sys/i386/xen clock.c sys/isa atrtc.c rtc.h sys/pc98/cbus clock.c Log: SVN rev 191766 on 2009-05-03 17:47:21Z by mav Rename statclock_disable variable to atrtcclock_disable that it actually is, and hide it inside of atrtc driver. Add new tunable hint.atrtc.0.clock controlling it. Setting it to 0 disables using RTC clock as stat-/ profclock sources. Teach i386 and amd64 SMP platforms to emulate stat-/profclocks using i8254 hardclock, when LAPIC and RTC clocks are disabled. This allows to reduce global interrupt rate of idle system down to about 100 interrupts per core, permitting C3 and deeper C-states provide maximum CPU power efficiency. Revision Changes Path 1.63 +0 -1 src/sys/amd64/include/clock.h 1.246 +15 -21 src/sys/amd64/isa/clock.c 1.153 +2 -1 src/sys/i386/bios/apm.c 1.65 +0 -1 src/sys/i386/include/clock.h 1.251 +15 -21 src/sys/i386/isa/clock.c 1.10 +0 -1 src/sys/i386/xen/clock.c 1.249 +26 -0 src/sys/isa/atrtc.c 1.15 +2 -0 src/sys/isa/rtc.h 1.172 +0 -1 src/sys/pc98/cbus/clock.c