From owner-cvs-all@FreeBSD.ORG Mon Dec 12 22:27:08 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 78CD016A41F; Mon, 12 Dec 2005 22:27:08 +0000 (GMT) (envelope-from peter@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2E40943D5D; Mon, 12 Dec 2005 22:27:08 +0000 (GMT) (envelope-from peter@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id jBCMR8m1087112; Mon, 12 Dec 2005 22:27:08 GMT (envelope-from peter@repoman.freebsd.org) Received: (from peter@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id jBCMR8SJ087111; Mon, 12 Dec 2005 22:27:08 GMT (envelope-from peter) Message-Id: <200512122227.jBCMR8SJ087111@repoman.freebsd.org> From: Peter Wemm Date: Mon, 12 Dec 2005 22:27:08 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/amd64/isa clock.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Dec 2005 22:27:08 -0000 peter 2005-12-12 22:27:08 UTC FreeBSD src repository Modified files: sys/amd64/isa clock.c Log: For the amd64 platform, we can depend on the TSC being present. This patch changes DELAY to use the TSC once it has been calibrated. This does NOT use the TSC for long-term timekeeping. It only uses it to bound the DELAY() spinloop. This should not be affected by the Athlon64 X2 TSC quirks because the cpu is not halted while we use DELAY(). Revision Changes Path 1.223 +15 -0 src/sys/amd64/isa/clock.c