From owner-svn-src-projects@FreeBSD.ORG Sat Mar 3 17:03:26 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C73A9106566B; Sat, 3 Mar 2012 17:03:26 +0000 (UTC) (envelope-from cognet@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A8E378FC12; Sat, 3 Mar 2012 17:03:26 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q23H3Qe8091752; Sat, 3 Mar 2012 17:03:26 GMT (envelope-from cognet@svn.freebsd.org) Received: (from cognet@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q23H3QFu091743; Sat, 3 Mar 2012 17:03:26 GMT (envelope-from cognet@svn.freebsd.org) Message-Id: <201203031703.q23H3QFu091743@svn.freebsd.org> From: Olivier Houchard Date: Sat, 3 Mar 2012 17:03:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r232468 - in projects/armv6/sys: arm/at91 arm/econa arm/s3c2xx0 arm/sa11x0 arm/xscale conf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Mar 2012 17:03:26 -0000 Author: cognet Date: Sat Mar 3 17:03:26 2012 New Revision: 232468 URL: http://svn.freebsd.org/changeset/base/232468 Log: Add the IPI_IRQ_START and IPI_IRQ_END that I forgot to add yesterday. Introduce a new option, NO_EVENTTIMERS, and use it for the platforms which haven't been converted to use event timers yet. If set, the cpu_idle.c code will make no attempt to call cpu_idleclock()/cpu_activeclock() Modified: projects/armv6/sys/arm/at91/std.at91 projects/armv6/sys/arm/econa/std.econa projects/armv6/sys/arm/s3c2xx0/std.ln2410sbc projects/armv6/sys/arm/s3c2xx0/std.s3c2410 projects/armv6/sys/arm/sa11x0/std.sa11x0 projects/armv6/sys/arm/xscale/std.xscale projects/armv6/sys/conf/files.arm projects/armv6/sys/conf/options.arm Modified: projects/armv6/sys/arm/at91/std.at91 ============================================================================== --- projects/armv6/sys/arm/at91/std.at91 Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/arm/at91/std.at91 Sat Mar 3 17:03:26 2012 (r232468) @@ -4,3 +4,4 @@ files "../at91/files.at91" cpu CPU_ARM9 makeoptions CONF_CFLAGS=-mcpu=arm9 options PHYSADDR=0x20000000 +options NO_EVENTTIMERS Modified: projects/armv6/sys/arm/econa/std.econa ============================================================================== --- projects/armv6/sys/arm/econa/std.econa Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/arm/econa/std.econa Sat Mar 3 17:03:26 2012 (r232468) @@ -12,3 +12,5 @@ options KERNVIRTADDR=0xc1000000 # Used i options FLASHADDR=0xD0000000 options LOADERRAMADDR=0x00000000 options STARTUP_PAGETABLE_ADDR=0x00100000 + +options NO_EVENTTIMERS Modified: projects/armv6/sys/arm/s3c2xx0/std.ln2410sbc ============================================================================== --- projects/armv6/sys/arm/s3c2xx0/std.ln2410sbc Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/arm/s3c2xx0/std.ln2410sbc Sat Mar 3 17:03:26 2012 (r232468) @@ -7,4 +7,5 @@ options KERNPHYSADDR=0x30000000 options KERNVIRTADDR=0xc0000000 options PHYSADDR=0x30000000 options STARTUP_PAGETABLE_ADDR=0x30800000 +options NO_EVENTTIMERS Modified: projects/armv6/sys/arm/s3c2xx0/std.s3c2410 ============================================================================== --- projects/armv6/sys/arm/s3c2xx0/std.s3c2410 Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/arm/s3c2xx0/std.s3c2410 Sat Mar 3 17:03:26 2012 (r232468) @@ -4,3 +4,4 @@ files "../s3c2xx0/files.s3c2xx0" cpu CPU_ARM9 makeoptions CONF_CFLAGS=-mcpu=arm920t +options NO_EVENTTIMERS Modified: projects/armv6/sys/arm/sa11x0/std.sa11x0 ============================================================================== --- projects/armv6/sys/arm/sa11x0/std.sa11x0 Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/arm/sa11x0/std.sa11x0 Sat Mar 3 17:03:26 2012 (r232468) @@ -5,3 +5,4 @@ cpu CPU_SA1100 cpu CPU_SA1110 makeoptions KERNPHYSADDR=0xc0000000 makeoptions KERNVIRTADDR=0xc0000000 +options NO_EVENTTIMERS Modified: projects/armv6/sys/arm/xscale/std.xscale ============================================================================== --- projects/armv6/sys/arm/xscale/std.xscale Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/arm/xscale/std.xscale Sat Mar 3 17:03:26 2012 (r232468) @@ -1,2 +1,3 @@ # $FreeBSD$ options ARM_CACHE_LOCK_ENABLE +options NO_EVENTTIMERS Modified: projects/armv6/sys/conf/files.arm ============================================================================== --- projects/armv6/sys/conf/files.arm Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/conf/files.arm Sat Mar 3 17:03:26 2012 (r232468) @@ -34,6 +34,7 @@ arm/arm/mem.c optional mem arm/arm/minidump_machdep.c optional mem arm/arm/mp_machdep.c optional smp arm/arm/nexus.c standard +arm/arm/pl310.c optional pl310 arm/arm/pmap.c optional cpu_arm9 | cpu_arm9e | cpu_fa526 | cpu_sa1100 | cpu_sa1110 | cpu_xscale_80219 | cpu_xscale_80321 | cpu_xscale_81342 | cpu_xscale_ixp425 | cpu_xscale_ixp435 | cpu_xscale_pxa2x0 arm/arm/pmap-v6.c optional cpu_arm11 | cpu_cortexa | cpu_mv_pj4b arm/arm/setcpsr.S standard Modified: projects/armv6/sys/conf/options.arm ============================================================================== --- projects/armv6/sys/conf/options.arm Sat Mar 3 16:13:20 2012 (r232467) +++ projects/armv6/sys/conf/options.arm Sat Mar 3 17:03:26 2012 (r232468) @@ -24,10 +24,13 @@ CPU_XSCALE_IXP425 opt_global.h CPU_XSCALE_IXP435 opt_global.h CPU_XSCALE_PXA2X0 opt_global.h FLASHADDR opt_global.h +IPI_IRQ_START opt_smp.h +IPI_IRQ_END opt_smp.h IXP4XX_FLASH_SIZE opt_global.h KERNPHYSADDR opt_global.h KERNVIRTADDR opt_global.h LOADERRAMADDR opt_global.h +NO_EVENTTIMERS opt_timer.h PHYSADDR opt_global.h SKYEYE_WORKAROUNDS opt_global.h SOC_MV_ARMADAXP opt_global.h