From 21c045b816dd3a61b8888854db6126834e078870 Mon Sep 17 00:00:00 2001 From: Dale Rahn Date: Tue, 1 Feb 2005 15:41:25 +0000 Subject: enable writeback, with a workaround for the xscale pte updates. --- sys/arch/arm/arm/pmap.c | 4 +++- sys/arch/zaurus/conf/GENERIC | 6 +++--- sys/arch/zaurus/conf/RAMDISK | 6 +++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/sys/arch/arm/arm/pmap.c b/sys/arch/arm/arm/pmap.c index f6fb03cd9bf..a102bc344c9 100644 --- a/sys/arch/arm/arm/pmap.c +++ b/sys/arch/arm/arm/pmap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.c,v 1.4 2004/12/30 23:40:08 drahn Exp $ */ +/* $OpenBSD: pmap.c,v 1.5 2005/02/01 15:41:24 drahn Exp $ */ /* $NetBSD: pmap.c,v 1.147 2004/01/18 13:03:50 scw Exp $ */ /* @@ -4865,6 +4865,8 @@ pmap_pte_init_xscale(void) __asm __volatile("mrc p15, 0, %0, c1, c0, 1" : "=r" (auxctl)); auxctl &= ~XSCALE_AUXCTL_P; __asm __volatile("mcr p15, 0, %0, c1, c0, 1" : : "r" (auxctl)); + + pmap_needs_pte_sync = 1; } /* diff --git a/sys/arch/zaurus/conf/GENERIC b/sys/arch/zaurus/conf/GENERIC index 01a918fc9ec..cab5b8b7465 100644 --- a/sys/arch/zaurus/conf/GENERIC +++ b/sys/arch/zaurus/conf/GENERIC @@ -1,4 +1,4 @@ -# $OpenBSD: GENERIC,v 1.25 2005/01/28 17:14:31 drahn Exp $ +# $OpenBSD: GENERIC,v 1.26 2005/02/01 15:41:24 drahn Exp $ # # GENERIC machine description file # @@ -41,8 +41,8 @@ maxusers 32 # CPU options options CPU_XSCALE_PXA2X0 # Support the XScale core -options XSCALE_CACHE_WRITE_THROUGH -#options XSCALE_CACHE_WRITE_BACK +#options XSCALE_CACHE_WRITE_THROUGH +options XSCALE_CACHE_WRITE_BACK makeoptions CPUFLAGS="-mcpu=xscale" option WSDISPLAY_COMPAT_USL # VT handling diff --git a/sys/arch/zaurus/conf/RAMDISK b/sys/arch/zaurus/conf/RAMDISK index 9ddf56b7633..15907531eb3 100644 --- a/sys/arch/zaurus/conf/RAMDISK +++ b/sys/arch/zaurus/conf/RAMDISK @@ -1,4 +1,4 @@ -# $OpenBSD: RAMDISK,v 1.18 2005/01/26 06:34:53 uwe Exp $ +# $OpenBSD: RAMDISK,v 1.19 2005/02/01 15:41:24 drahn Exp $ # # GENERIC machine description file # @@ -48,8 +48,8 @@ maxusers 32 # CPU options options CPU_XSCALE_PXA2X0 # Support the XScale core -options XSCALE_CACHE_WRITE_THROUGH -#options XSCALE_CACHE_WRITE_BACK +#options XSCALE_CACHE_WRITE_THROUGH +options XSCALE_CACHE_WRITE_BACK makeoptions CPUFLAGS="-mcpu=xscale" #option WSDISPLAY_COMPAT_USL # VT handling -- cgit v1.2.3