From owner-cvs-src-old@FreeBSD.ORG Fri Mar 26 02:29:39 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 2CA151065670 for ; Fri, 26 Mar 2010 02:29:39 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1A6728FC19 for ; Fri, 26 Mar 2010 02:29:39 +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 o2Q2TcPK032155 for ; Fri, 26 Mar 2010 02:29:39 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2Q2Tcxa032154 for cvs-src-old@freebsd.org; Fri, 26 Mar 2010 02:29:38 GMT (envelope-from marcel@repoman.freebsd.org) Message-Id: <201003260229.o2Q2Tcxa032154@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to marcel@repoman.freebsd.org using -f From: Marcel Moolenaar Date: Fri, 26 Mar 2010 02:29:15 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/ia64/ia64 clock.c mp_machdep.c src/sys/ia64/include pcpu.h 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, 26 Mar 2010 02:29:39 -0000 marcel 2010-03-26 02:29:15 UTC FreeBSD src repository Modified files: sys/ia64/ia64 clock.c mp_machdep.c sys/ia64/include pcpu.h Log: SVN rev 205665 on 2010-03-26 02:29:15Z by marcel Only use the interval timer for clock interrupts on the BSP and have the BSP use IPIs to trigger clock interrupts on the APs. This allows us to run on hardware configurations for which the ITC has non-uniform frequencies across CPUs. While here, change the clock XIV to type IPI so as to protect the interrupt delivery against CPU re-balancing once that's implemented. Revision Changes Path 1.39 +55 -47 src/sys/ia64/ia64/clock.c 1.82 +2 -3 src/sys/ia64/ia64/mp_machdep.c 1.27 +0 -2 src/sys/ia64/include/pcpu.h