Module Name: src
Committed By: matt
Date: Mon Jan 31 06:28:06 UTC 2011
Modified Files:
src/sys/arch/evbarm/adi_brh: brh_start.S
src/sys/arch/evbarm/armadillo: armadillo9_start.S
src/sys/arch/evbarm/beagle: beagle_start.S
src/sys/arch/evbarm/g42xxeb: g42xxeb_start.S
src/sys/arch/evbarm/gemini: gemini_start.S
src/sys/arch/evbarm/gumstix: gumstix_start.S
src/sys/arch/evbarm/hdl_g: hdlg_start.S
src/sys/arch/evbarm/imx31: imx31lk_start.S
src/sys/arch/evbarm/integrator: intmmu.S
src/sys/arch/evbarm/iq80310: iq80310_start.S
src/sys/arch/evbarm/iq80321: iq80321_start.S
src/sys/arch/evbarm/ixdp425: ixdp425_start.S
src/sys/arch/evbarm/ixm1200: ixm1200_start.S
src/sys/arch/evbarm/lubbock: lubbock_start.S
src/sys/arch/evbarm/marvell: marvell_start.S
src/sys/arch/evbarm/mpcsa: mpcsa_start.S
src/sys/arch/evbarm/netwalker: netwalker_start.S
src/sys/arch/evbarm/nslu2: nslu2_start.S
src/sys/arch/evbarm/smdk2xx0: smdk2410_start.S smdk2800_start.S
src/sys/arch/evbarm/tisdp24xx: sdp24xx_start.S
src/sys/arch/evbarm/tsarm: tsarm_start.S
src/sys/arch/evbarm/viper: viper_start.S
Log Message:
Add RCSID when needed.
Don't include pmap.h or pte.h, include "assym.h" instead.
Use assym.h provided values.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/adi_brh/brh_start.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/armadillo/armadillo9_start.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/beagle/beagle_start.S
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/g42xxeb/g42xxeb_start.S
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/gemini/gemini_start.S
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/gumstix/gumstix_start.S
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/hdl_g/hdlg_start.S
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/imx31/imx31lk_start.S
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbarm/integrator/intmmu.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/iq80310/iq80310_start.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/iq80321/iq80321_start.S
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/ixdp425/ixdp425_start.S
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/ixm1200/ixm1200_start.S
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/lubbock/lubbock_start.S
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/marvell/marvell_start.S
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/mpcsa/mpcsa_start.S
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/netwalker/netwalker_start.S
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/nslu2/nslu2_start.S
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/smdk2xx0/smdk2410_start.S
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/tisdp24xx/sdp24xx_start.S
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/tsarm/tsarm_start.S
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/viper/viper_start.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/evbarm/adi_brh/brh_start.S
diff -u src/sys/arch/evbarm/adi_brh/brh_start.S:1.1 src/sys/arch/evbarm/adi_brh/brh_start.S:1.2
--- src/sys/arch/evbarm/adi_brh/brh_start.S:1.1 Sat Jan 25 02:00:17 2003
+++ src/sys/arch/evbarm/adi_brh/brh_start.S Mon Jan 31 06:28:02 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: brh_start.S,v 1.1 2003/01/25 02:00:17 thorpej Exp $ */
+/* $NetBSD: brh_start.S,v 1.2 2011/01/31 06:28:02 matt Exp $ */
/*
* Copyright (c) 2002 Wasabi Systems, Inc.
@@ -35,14 +35,17 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
+
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
#include <arm/xscale/beccreg.h>
#include <evbarm/adi_brh/brhreg.h>
+RCSID("$NetBSD: brh_start.S,v 1.2 2011/01/31 06:28:02 matt Exp $")
+
.section .start,"ax",%progbits
.global _C_LABEL(brh_start)
@@ -96,7 +99,7 @@
add r0, pc, #(.Ltable - . - 8)
ldr r0, [r0] /* r0 = &l1table */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
mov r2, #0x100000 /* advance by 1MB */
mov r1, #0x1000 /* 4096MB */
@@ -114,7 +117,7 @@
add r0, pc, #(.Ltable - . - 8) /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #(BECC_PCI_CONF_BASE)
add r0, r0, #((BRH_PCI_CONF_VBASE >> L1_S_SHIFT) * 4)
@@ -132,7 +135,7 @@
add r0, pc, #(.Ltable - . - 8) /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #(BECC_REG_BASE)
Index: src/sys/arch/evbarm/armadillo/armadillo9_start.S
diff -u src/sys/arch/evbarm/armadillo/armadillo9_start.S:1.4 src/sys/arch/evbarm/armadillo/armadillo9_start.S:1.5
--- src/sys/arch/evbarm/armadillo/armadillo9_start.S:1.4 Wed Oct 21 14:15:51 2009
+++ src/sys/arch/evbarm/armadillo/armadillo9_start.S Mon Jan 31 06:28:02 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: armadillo9_start.S,v 1.4 2009/10/21 14:15:51 rmind Exp $ */
+/* $NetBSD: armadillo9_start.S,v 1.5 2011/01/31 06:28:02 matt Exp $ */
/*
* Copyright (c) 2003
@@ -26,11 +26,13 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
+#include "epcom.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include "epcom.h"
+#include "assym.h"
+
+RCSID("$NetBSD: armadillo9_start.S,v 1.5 2011/01/31 06:28:02 matt Exp $")
.section .start,"ax",%progbits
@@ -92,7 +94,7 @@
ldr r0, [r4] /* r0 = &l1table */
mov r1, #(L1_TABLE_SIZE / 4) /* 4096 entry */
mov r2, #(L1_S_SIZE) /* 1MB / section */
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
1:
str r3, [r0], #0x04
@@ -105,7 +107,7 @@
*/
ldr r0, [r4]
add r0, r0, #(0xf00 * 4) /* offset to 0xf0000000 */
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
orr r3, r3, #0x80000000
str r3, [r0], #4
@@ -113,7 +115,7 @@
/*
* Step 3: Map VA 0xf0100000->0xf02fffff to PA 0x80800000->0x809fffff.
*/
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
orr r3, r3, #0x80000000
orr r3, r3, #0x00800000
Index: src/sys/arch/evbarm/beagle/beagle_start.S
diff -u src/sys/arch/evbarm/beagle/beagle_start.S:1.4 src/sys/arch/evbarm/beagle/beagle_start.S:1.5
--- src/sys/arch/evbarm/beagle/beagle_start.S:1.4 Wed Jun 16 22:06:54 2010
+++ src/sys/arch/evbarm/beagle/beagle_start.S Mon Jan 31 06:28:02 2011
@@ -84,16 +84,15 @@
#include "opt_omap.h"
#include "opt_com.h"
-#include "assym.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#undef DOMAIN_CLIENT /* assym.h defines as 1, but pte.h defines as 0x01 */
-#include <arm/arm32/pmap.h>
+#include "assym.h"
+
#include <arm/omap/omap2_obioreg.h>
#include <evbarm/beagle/beagle.h>
-RCSID("$NetBSD: beagle_start.S,v 1.4 2010/06/16 22:06:54 jmcneill Exp $")
+RCSID("$NetBSD: beagle_start.S,v 1.5 2011/01/31 06:28:02 matt Exp $")
#define Invalidate_I_cache(reg) \
mcr p15, 0, reg, c7, c5, 0 /* Invalidate Entire I cache */
@@ -271,22 +270,22 @@
/* Map KERNEL_BASE VA to SDRAM PA, write-back cacheable */
MMU_INIT(KERNEL_BASE, KERNEL_BASE,
(MEMSIZE * L1_S_SIZE + L1_S_SIZE - 1) / L1_S_SIZE,
- L1_S_PROTO | L1_S_AP(AP7_KRW) | L1_S_B | L1_S_C)
+ L1_S_PROTO | L1_S_APv7_KRW | L1_S_B | L1_S_C)
/* Map first 1MB of L4 CORE (so console will work) */
MMU_INIT(OMAP3530_L4_CORE_VBASE, OMAP3530_L4_CORE_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP7_KRW))
+ L1_S_PROTO | L1_S_APv7_KRW)
/* Map first(all) 1MB of L4 PERIPHERAL (so console will work) */
MMU_INIT(OMAP3530_L4_PERIPHERAL_VBASE, OMAP3530_L4_PERIPHERAL_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP7_KRW))
+ L1_S_PROTO | L1_S_APv7_KRW)
/* Map all 256KB of L4 WAKEUP (so console will work) */
MMU_INIT(OMAP3530_L4_WAKEUP_VBASE, OMAP3530_L4_WAKEUP_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP7_KRW))
+ L1_S_PROTO | L1_S_APv7_KRW)
/* end of table */
MMU_INIT(0, 0, 0, 0)
Index: src/sys/arch/evbarm/g42xxeb/g42xxeb_start.S
diff -u src/sys/arch/evbarm/g42xxeb/g42xxeb_start.S:1.2 src/sys/arch/evbarm/g42xxeb/g42xxeb_start.S:1.3
--- src/sys/arch/evbarm/g42xxeb/g42xxeb_start.S:1.2 Sun Dec 11 12:17:08 2005
+++ src/sys/arch/evbarm/g42xxeb/g42xxeb_start.S Mon Jan 31 06:28:02 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: g42xxeb_start.S,v 1.2 2005/12/11 12:17:08 christos Exp $ */
+/* $NetBSD: g42xxeb_start.S,v 1.3 2011/01/31 06:28:02 matt Exp $ */
/*
* Copyright (c) 2002, 2003 Genetec Corporation. All rights reserved.
@@ -31,8 +31,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
+
+RCSID("$NetBSD: g42xxeb_start.S,v 1.3 2011/01/31 06:28:02 matt Exp $")
#ifndef SDRAM_START
#define SDRAM_START 0xa0000000
@@ -151,12 +152,12 @@
Lstartup_pagetable .word STARTUP_PAGETABLE_ADDR
mmu_init_table:
/* fill all table VA==PA */
- MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP_KRW)
/* map SDRAM VA==PA, WT cacheable */
- MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
#endif
mmu_init_table2:
/* map VA 0xc0000000..0xc3ffffff to PA 0xa0000000..0xa3ffffff */
- MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
.word 0 /* end of table */
Index: src/sys/arch/evbarm/gemini/gemini_start.S
diff -u src/sys/arch/evbarm/gemini/gemini_start.S:1.6 src/sys/arch/evbarm/gemini/gemini_start.S:1.7
--- src/sys/arch/evbarm/gemini/gemini_start.S:1.6 Wed Oct 21 14:15:51 2009
+++ src/sys/arch/evbarm/gemini/gemini_start.S Mon Jan 31 06:28:02 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: gemini_start.S,v 1.6 2009/10/21 14:15:51 rmind Exp $ */
+/* $NetBSD: gemini_start.S,v 1.7 2011/01/31 06:28:02 matt Exp $ */
/*
* Machine dependant startup code for GEMINI boards.
@@ -86,16 +86,12 @@
#include "opt_gemini.h"
#include "opt_com.h"
-#include "assym.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#undef DOMAIN_CLIENT /* assym.h defines as 1, but pte.h defines as 0x01 */
-#include <arm/arm32/pmap.h>
-#include <arm/gemini/gemini_reg.h>
-#include <evbarm/gemini/gemini.h>
+#include "assym.h"
-RCSID("$NetBSD: gemini_start.S,v 1.6 2009/10/21 14:15:51 rmind Exp $")
+RCSID("$NetBSD: gemini_start.S,v 1.7 2011/01/31 06:28:02 matt Exp $")
#if defined(VERBOSE_INIT_ARM)
@@ -363,37 +359,37 @@
/* Maintain current 1:1 addressability */
MMU_INIT(KERNEL_BASE_phys, KERNEL_BASE_phys,
(MEMSIZE * L1_S_SIZE + L1_S_SIZE - 1) / L1_S_SIZE,
- L1_S_PROTO | L1_S_AP(AP_KRW) | L1_S_B | L1_S_C)
+ L1_S_PROTO | L1_S_AP_KRW | L1_S_B | L1_S_C)
/* Map Kernel base VA:PA, write-back cacheable */
MMU_INIT(KERNEL_BASE_virt, KERNEL_BASE_phys,
(MEMSIZE * L1_S_SIZE + L1_S_SIZE - 1) / L1_S_SIZE,
- L1_S_PROTO | L1_S_AP(AP_KRW) | L1_S_B | L1_S_C)
+ L1_S_PROTO | L1_S_AP_KRW | L1_S_B | L1_S_C)
/* Map Gemini GLOBAL regs */
MMU_INIT(GEMINI_GLOBAL_VBASE, GEMINI_GLOBAL_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* Map Gemini UART */
MMU_INIT(GEMINI_UART_VBASE, GEMINI_UART_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* Map Gemini LPC Host Controlr Space */
MMU_INIT(GEMINI_LPCHC_VBASE, GEMINI_LPCHC_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* Map Gemini LPC IO Space */
MMU_INIT(GEMINI_LPCIO_VBASE, GEMINI_LPCIO_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* Map Gemini DRAM Controller Space */
MMU_INIT(GEMINI_DRAMC_VBASE, GEMINI_DRAMC_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* end of table */
MMU_INIT(0, 0, 0, 0)
Index: src/sys/arch/evbarm/gumstix/gumstix_start.S
diff -u src/sys/arch/evbarm/gumstix/gumstix_start.S:1.8 src/sys/arch/evbarm/gumstix/gumstix_start.S:1.9
--- src/sys/arch/evbarm/gumstix/gumstix_start.S:1.8 Sat Aug 28 04:12:40 2010
+++ src/sys/arch/evbarm/gumstix/gumstix_start.S Mon Jan 31 06:28:03 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: gumstix_start.S,v 1.8 2010/08/28 04:12:40 kiyohara Exp $ */
+/* $NetBSD: gumstix_start.S,v 1.9 2011/01/31 06:28:03 matt Exp $ */
/*
* Copyright (C) 2005, 2006 WIDE Project and SOUM Corporation.
* All rights reserved.
@@ -63,10 +63,10 @@
#include "opt_gumstix.h"
#include <machine/asm.h>
-#include <machine/vmparam.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
+
+RCSID("$NetBSD: gumstix_start.S,v 1.9 2011/01/31 06:28:03 matt Exp $")
/*
* CPWAIT -- Canonical method to wait for CP15 update.
@@ -238,31 +238,31 @@
#define MMU_INIT(va, pa, n_sec, attr) \
.word n_sec ; \
- .word 4 * ((va) >> L1_S_SHIFT); \
+ .word (va) >> (L1_S_SHIFT-2) ; \
.word (pa) | (attr) ;
mmu_init_table:
/* fill all table VA==PA */
MMU_INIT(0x00000000, 0x00000000,
- 1 << (32 - L1_S_SHIFT), L1_S_PROTO | L1_S_AP(AP_KRW))
+ 1 << (32 - L1_S_SHIFT), L1_S_PROTO | L1_S_AP_KRW)
#if defined(GUMSTIX)
#define SDRAM_START 0xa0000000
/* map SDRAM VA==PA, write-back cacheable (first 64M only)*/
MMU_INIT(SDRAM_START, SDRAM_START,
- 64, L1_S_PROTO | L1_S_C | L1_S_AP(AP_KRW))
+ 64, L1_S_PROTO | L1_S_C | L1_S_AP_KRW)
/* map VA 0xc0000000..0xc3ffffff to PA 0xa0000000..0xa3ffffff */
MMU_INIT(0xc0000000, SDRAM_START,
- 64, L1_S_PROTO | L1_S_C | L1_S_AP(AP_KRW))
+ 64, L1_S_PROTO | L1_S_C | L1_S_AP_KRW)
#elif defined(OVERO)
#define SDRAM_START 0x80000000
/* Map VA to PA, write-back cacheable (first 64M only) */
MMU_INIT(KERNEL_BASE, SDRAM_START,
- 64, L1_S_PROTO | L1_S_B | L1_S_C | L1_S_AP(AP_KRW))
+ 64, L1_S_PROTO | L1_S_B | L1_S_C | L1_S_APv7_KRW)
#endif
MMU_INIT(0, 0, 0, 0) /* end of table */
Index: src/sys/arch/evbarm/hdl_g/hdlg_start.S
diff -u src/sys/arch/evbarm/hdl_g/hdlg_start.S:1.1 src/sys/arch/evbarm/hdl_g/hdlg_start.S:1.2
--- src/sys/arch/evbarm/hdl_g/hdlg_start.S:1.1 Sun Apr 16 02:22:33 2006
+++ src/sys/arch/evbarm/hdl_g/hdlg_start.S Mon Jan 31 06:28:03 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: hdlg_start.S,v 1.1 2006/04/16 02:22:33 nonaka Exp $ */
+/* $NetBSD: hdlg_start.S,v 1.2 2011/01/31 06:28:03 matt Exp $ */
/*
* Copyright (c) 2002 Wasabi Systems, Inc.
@@ -37,7 +37,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
+
+RCSID("$NetBSD: hdlg_start.S,v 1.2 2011/01/31 06:28:03 matt Exp $")
.section .start,"ax",%progbits
@@ -130,7 +132,7 @@
adr r0, Ltable
ldr r0, [r0] /* r0 = &l1table */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
mov r2, #0x100000 /* advance by 1MB */
mov r1, #0x1000 /* 4096MB */
@@ -146,7 +148,7 @@
adr r0, Ltable /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0xa0000000
add r0, r0, #(0xc00 * 4) /* offset to 0xc00xxxxx */
Index: src/sys/arch/evbarm/imx31/imx31lk_start.S
diff -u src/sys/arch/evbarm/imx31/imx31lk_start.S:1.3 src/sys/arch/evbarm/imx31/imx31lk_start.S:1.4
--- src/sys/arch/evbarm/imx31/imx31lk_start.S:1.3 Thu Nov 5 16:28:09 2009
+++ src/sys/arch/evbarm/imx31/imx31lk_start.S Mon Jan 31 06:28:03 2011
@@ -1,10 +1,38 @@
-/* $NetBSD: imx31lk_start.S,v 1.3 2009/11/05 16:28:09 uebayasi Exp $ */
+/* $NetBSD: imx31lk_start.S,v 1.4 2011/01/31 06:28:03 matt Exp $ */
+/*-
+ * Copyright (c) 2011 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Matt Thomas of 3am Software Foundry.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pmap.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
+RCSID("$NetBSD: imx31lk_start.S,v 1.4 2011/01/31 06:28:03 matt Exp $")
/*
*/
@@ -51,9 +79,9 @@
add r0, r0, #(0x800 * 4) /* offset to 0x80000000 */
mov r3, #SDRAM_START /* map to 0x800.. */
- orr r3, r3, #(L1_S_AP(AP_KRW)) /* the usual perms & stuff */
+ orr r3, r3, #(L1_S_AP_KRW) /* the usual perms & stuff */
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
mov r1, #0x80 /* 128 1MB entries */
1:
@@ -72,9 +100,9 @@
mov r3, #0x43000000
orr r3, r3, #0x00f00000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
str r3, [r0], #4 /* note autoinc */
/* etc, TBD... */
Index: src/sys/arch/evbarm/integrator/intmmu.S
diff -u src/sys/arch/evbarm/integrator/intmmu.S:1.10 src/sys/arch/evbarm/integrator/intmmu.S:1.11
--- src/sys/arch/evbarm/integrator/intmmu.S:1.10 Sun Dec 11 12:17:09 2005
+++ src/sys/arch/evbarm/integrator/intmmu.S Mon Jan 31 06:28:03 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: intmmu.S,v 1.10 2005/12/11 12:17:09 christos Exp $ */
+/* $NetBSD: intmmu.S,v 1.11 2011/01/31 06:28:03 matt Exp $ */
/*
* Copyright (c) 2001 ARM Ltd
@@ -29,10 +29,9 @@
* SUCH DAMAGE.
*/
-#include "assym.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
.section .start,"ax",%progbits
@@ -73,7 +72,7 @@
/*
* Set Virtual == Physical
*/
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
add r3, r3, #(L1_TYPE_S)
mov r2, #0x100000 /* advance by 1MB */
mov r1, #0x8000 /* page table start */
@@ -88,7 +87,7 @@
/*
* Map VA 0xc0000000->0xc03fffff to PA 0x00000000->0x003fffff
*/
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
add r3, r3, #(L1_TYPE_S)
mov r1, #0x8000 /* page table start */
add r1, r1, #(0xc00 * 4) /* offset to 0xc00xxxxx */
@@ -106,7 +105,7 @@
* region VA 0xfd000000->0xfdffffff; this should map enough of the peripheral
* space to at least get us up and running.
*/
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
add r3, r3, #L1_TYPE_S
add r3, r3, #0x10000000 /* Peripherals base */
mov r1, #0x8000 /* page table start */
Index: src/sys/arch/evbarm/iq80310/iq80310_start.S
diff -u src/sys/arch/evbarm/iq80310/iq80310_start.S:1.4 src/sys/arch/evbarm/iq80310/iq80310_start.S:1.5
--- src/sys/arch/evbarm/iq80310/iq80310_start.S:1.4 Mon Oct 14 22:32:53 2002
+++ src/sys/arch/evbarm/iq80310/iq80310_start.S Mon Jan 31 06:28:03 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iq80310_start.S,v 1.4 2002/10/14 22:32:53 bjh21 Exp $ */
+/* $NetBSD: iq80310_start.S,v 1.5 2011/01/31 06:28:03 matt Exp $ */
/*
* Copyright (c) 2002 Wasabi Systems, Inc.
@@ -37,7 +37,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
+
+RCSID("$NetBSD: iq80310_start.S,v 1.5 2011/01/31 06:28:03 matt Exp $")
.section .start,"ax",%progbits
@@ -78,7 +80,7 @@
adr r0, Ltable
ldr r0, [r0] /* r0 = &l1table */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
mov r2, #0x100000 /* advance by 1MB */
mov r1, #0x1000 /* 4096MB */
@@ -94,7 +96,7 @@
adr r0, Ltable /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0xa0000000
add r0, r0, #(0xc00 * 4) /* offset to 0xc00xxxxx */
Index: src/sys/arch/evbarm/iq80321/iq80321_start.S
diff -u src/sys/arch/evbarm/iq80321/iq80321_start.S:1.4 src/sys/arch/evbarm/iq80321/iq80321_start.S:1.5
--- src/sys/arch/evbarm/iq80321/iq80321_start.S:1.4 Mon Oct 14 22:32:54 2002
+++ src/sys/arch/evbarm/iq80321/iq80321_start.S Mon Jan 31 06:28:03 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iq80321_start.S,v 1.4 2002/10/14 22:32:54 bjh21 Exp $ */
+/* $NetBSD: iq80321_start.S,v 1.5 2011/01/31 06:28:03 matt Exp $ */
/*
* Copyright (c) 2002 Wasabi Systems, Inc.
@@ -37,7 +37,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
+
+RCSID("$NetBSD: iq80321_start.S,v 1.5 2011/01/31 06:28:03 matt Exp $")
.section .start,"ax",%progbits
@@ -87,7 +89,7 @@
adr r0, Ltable
ldr r0, [r0] /* r0 = &l1table */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
mov r2, #0x100000 /* advance by 1MB */
mov r1, #0x1000 /* 4096MB */
@@ -103,7 +105,7 @@
adr r0, Ltable /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0xa0000000
add r0, r0, #(0xc00 * 4) /* offset to 0xc00xxxxx */
Index: src/sys/arch/evbarm/ixdp425/ixdp425_start.S
diff -u src/sys/arch/evbarm/ixdp425/ixdp425_start.S:1.6 src/sys/arch/evbarm/ixdp425/ixdp425_start.S:1.7
--- src/sys/arch/evbarm/ixdp425/ixdp425_start.S:1.6 Wed Oct 21 14:15:51 2009
+++ src/sys/arch/evbarm/ixdp425/ixdp425_start.S Mon Jan 31 06:28:04 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ixdp425_start.S,v 1.6 2009/10/21 14:15:51 rmind Exp $ */
+/* $NetBSD: ixdp425_start.S,v 1.7 2011/01/31 06:28:04 matt Exp $ */
/*
* Copyright (c) 2003
@@ -28,10 +28,12 @@
*/
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
#include <arm/xscale/ixp425reg.h>
+RCSID("$NetBSD: ixdp425_start.S,v 1.7 2011/01/31 06:28:04 matt Exp $")
+
.section .start,"ax",%progbits
.global _C_LABEL(ixdp425_start)
@@ -80,7 +82,7 @@
mov r1, #(L1_TABLE_SIZE / 4) /* 4096 entry */
mov r2, #(L1_S_SIZE) /* 1MB / section */
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
1:
str r3, [r0], #0x04
@@ -94,7 +96,7 @@
adr r0, Ltable /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0x10000000
add r0, r0, #(0xc00 * 4) /* offset to 0xc00xxxxx */
@@ -114,7 +116,7 @@
add r0, r0, #(0xf00 * 4) /* offset to 0xf0000000 */
mov r3, #0xc8000000
add r3, r3, #0x00100000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
str r3, [r0]
@@ -128,7 +130,7 @@
add r0, r0, #(0x002 * 4)
mov r3, #0xcc000000
add r3, r3, #0x00100000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
str r3, [r0]
Index: src/sys/arch/evbarm/ixm1200/ixm1200_start.S
diff -u src/sys/arch/evbarm/ixm1200/ixm1200_start.S:1.3 src/sys/arch/evbarm/ixm1200/ixm1200_start.S:1.4
--- src/sys/arch/evbarm/ixm1200/ixm1200_start.S:1.3 Mon Apr 28 20:23:17 2008
+++ src/sys/arch/evbarm/ixm1200/ixm1200_start.S Mon Jan 31 06:28:04 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: ixm1200_start.S,v 1.3 2008/04/28 20:23:17 martin Exp $ */
+/* $NetBSD: ixm1200_start.S,v 1.4 2011/01/31 06:28:04 matt Exp $ */
/*
* Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -32,14 +32,15 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
-#include "assym.h"
#include <arm/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
.section .start,"ax",%progbits
+RCSID("$NetBSD: ixm1200_start.S,v 1.4 2011/01/31 06:28:04 matt Exp $")
+
.global _C_LABEL(ixm1200_start)
_C_LABEL(ixm1200_start):
/*
@@ -128,7 +129,7 @@
ldr r0, Ltable
mov r1, #(L1_TABLE_SIZE / 4) /* 4096 entry */
mov r2, #(L1_S_SIZE) /* 1MB / section */
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
1:
str r3, [r0], #4
@@ -143,7 +144,7 @@
add r0, r0, #(0xf00 * 4) /* offset to 0xf0000000 */
mov r3, #0x90000000
add r3, r3, #0x00100000 /* set 0x90100000 to r3 */
- orr r3, r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ orr r3, r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
str r3, [r0]
Index: src/sys/arch/evbarm/lubbock/lubbock_start.S
diff -u src/sys/arch/evbarm/lubbock/lubbock_start.S:1.2 src/sys/arch/evbarm/lubbock/lubbock_start.S:1.3
--- src/sys/arch/evbarm/lubbock/lubbock_start.S:1.2 Mon Mar 10 16:48:13 2008
+++ src/sys/arch/evbarm/lubbock/lubbock_start.S Mon Jan 31 06:28:04 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: lubbock_start.S,v 1.2 2008/03/10 16:48:13 rafal Exp $ */
+/* $NetBSD: lubbock_start.S,v 1.3 2011/01/31 06:28:04 matt Exp $ */
/*
* Copyright (c) 2002, 2003 Genetec Corporation. All rights reserved.
@@ -31,8 +31,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
+
+RCSID("$NetBSD: lubbock_start.S,v 1.3 2011/01/31 06:28:04 matt Exp $")
#ifndef SDRAM_START
#define SDRAM_START 0xa0000000
@@ -152,12 +153,12 @@
.word STARTUP_PAGETABLE_ADDR
mmu_init_table:
/* fill all table VA==PA */
- MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP_KRW)
/* map SDRAM VA==PA, WT cacheable */
- MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
#endif
mmu_init_table2:
/* map VA 0xc0000000..0xc3ffffff to PA 0xa0000000..0xa3ffffff */
- MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
.word 0 /* end of table */
Index: src/sys/arch/evbarm/marvell/marvell_start.S
diff -u src/sys/arch/evbarm/marvell/marvell_start.S:1.1 src/sys/arch/evbarm/marvell/marvell_start.S:1.2
--- src/sys/arch/evbarm/marvell/marvell_start.S:1.1 Sun Oct 3 06:03:10 2010
+++ src/sys/arch/evbarm/marvell/marvell_start.S Mon Jan 31 06:28:04 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: marvell_start.S,v 1.1 2010/10/03 06:03:10 kiyohara Exp $ */
+/* $NetBSD: marvell_start.S,v 1.2 2011/01/31 06:28:04 matt Exp $ */
/*
* Copyright (C) 2005, 2006 WIDE Project and SOUM Corporation.
* All rights reserved.
@@ -62,8 +62,9 @@
#include "opt_cputypes.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
+
+RCSID("$NetBSD: marvell_start.S,v 1.2 2011/01/31 06:28:04 matt Exp $")
#ifndef SDRAM_START
#define SDRAM_START 0x00000000
@@ -193,14 +194,14 @@
mmu_init_table:
/* fill all table VA==PA */
MMU_INIT(0x00000000, 0x00000000,
- 1 << (32 - L1_S_SHIFT), L1_TYPE_S | L1_S_AP(AP_KRW))
+ 1 << (32 - L1_S_SHIFT), L1_TYPE_S | L1_S_AP_KRW)
/* map SDRAM VA==PA, WT cacheable */
MMU_INIT(SDRAM_START, SDRAM_START,
- 128, L1_TYPE_S | L1_S_C | L1_S_AP(AP_KRW))
+ 128, L1_TYPE_S | L1_S_C | L1_S_AP_KRW)
/* map VA 0xc0000000..0xc7ffffff to PA 0x00000000..0x07ffffff */
MMU_INIT(0xc0000000, SDRAM_START,
- 128, L1_TYPE_S | L1_S_C | L1_S_AP(AP_KRW))
+ 128, L1_TYPE_S | L1_S_C | L1_S_AP_KRW)
.word 0 /* end of table */
Index: src/sys/arch/evbarm/mpcsa/mpcsa_start.S
diff -u src/sys/arch/evbarm/mpcsa/mpcsa_start.S:1.2 src/sys/arch/evbarm/mpcsa/mpcsa_start.S:1.3
--- src/sys/arch/evbarm/mpcsa/mpcsa_start.S:1.2 Thu Jul 3 01:15:39 2008
+++ src/sys/arch/evbarm/mpcsa/mpcsa_start.S Mon Jan 31 06:28:04 2011
@@ -37,8 +37,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
+
+RCSID("$NetBSD: mpcsa_start.S,v 1.3 2011/01/31 06:28:04 matt Exp $")
#ifndef FLASH_START
#define FLASH_START 0x10020000
@@ -157,13 +158,13 @@
mmu_init_table:
/* fill all table VA==PA */
- MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP_KRW)
/* map in peripheral space */
- MMU_INIT(0xfff00000, 0xfff00000, 1, L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(0xfff00000, 0xfff00000, 1, L1_TYPE_S|L1_S_AP_KRW)
/* map SDRAM VA==PA, WT cacheable */
- MMU_INIT(0x20100000, 0x20100000, 63, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(0x20100000, 0x20100000, 63, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
/* map VA 0xc0000000..0xc0efffff to PA 0x20100000..0x23ffffff */
- MMU_INIT(0xc0000000, 0x20000000, 63, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(0xc0000000, 0x20000000, 63, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
.word 0 /* end of table */
.align 7
Index: src/sys/arch/evbarm/netwalker/netwalker_start.S
diff -u src/sys/arch/evbarm/netwalker/netwalker_start.S:1.1 src/sys/arch/evbarm/netwalker/netwalker_start.S:1.2
--- src/sys/arch/evbarm/netwalker/netwalker_start.S:1.1 Sat Nov 13 07:31:32 2010
+++ src/sys/arch/evbarm/netwalker/netwalker_start.S Mon Jan 31 06:28:05 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: netwalker_start.S,v 1.1 2010/11/13 07:31:32 bsh Exp $ */
+/* $NetBSD: netwalker_start.S,v 1.2 2011/01/31 06:28:05 matt Exp $ */
/*-
* Copyright (c) 2009 SHIMIZU Ryo <[email protected]>
@@ -54,17 +54,16 @@
#include "opt_imx.h"
#include "opt_com.h"
-#include "assym.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pmap.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
+
#include <arm/imx/imx51reg.h>
#include <arm/imx/imxuartreg.h>
#include <evbarm/netwalker/netwalker_reg.h>
-RCSID("$NetBSD: netwalker_start.S,v 1.1 2010/11/13 07:31:32 bsh Exp $")
+RCSID("$NetBSD: netwalker_start.S,v 1.2 2011/01/31 06:28:05 matt Exp $")
#if 0
#define CPWAIT_BRANCH \
@@ -282,21 +281,21 @@
/* fill all table VA==PA */
MMU_INIT(0x00000000, 0x00000000,
1 << (32 - L1_S_SHIFT),
- L1_S_PROTO_armv7 | L1_S_AP(AP7_KRW))
+ L1_S_PROTO | L1_S_APv7_KRW)
/* Map KERNEL_BASE VA to SDRAM PA, write-back cacheable */
MMU_INIT(SDRAM_START, SDRAM_START,
512,
- L1_S_PROTO_armv7 | L1_S_AP(AP7_KRW) | L1_S_B | L1_S_C)
+ L1_S_PROTO | L1_S_APv7_KRW | L1_S_B | L1_S_C)
/* map VA 0xc0000000..0xdfffffff to PA 0x90000000..0xafffffff */
MMU_INIT(0xc0000000, SDRAM_START,
- 512, L1_S_PROTO_armv7 | L1_S_AP(AP7_KRW) | L1_S_B | L1_S_C)
+ 512, L1_S_PROTO | L1_S_APv7_KRW | L1_S_B | L1_S_C)
/* Map all 256KB of L4 WAKEUP (so console will work) */
MMU_INIT(NETWALKER_IO_VBASE0, NETWALKER_IO_PBASE0,
4,
- L1_S_PROTO_armv7 | L1_S_AP(AP7_KRW))
+ L1_S_PROTO | L1_S_APv7_KRW)
/* end of table */
MMU_INIT(0, 0, 0, 0)
Index: src/sys/arch/evbarm/nslu2/nslu2_start.S
diff -u src/sys/arch/evbarm/nslu2/nslu2_start.S:1.2 src/sys/arch/evbarm/nslu2/nslu2_start.S:1.3
--- src/sys/arch/evbarm/nslu2/nslu2_start.S:1.2 Mon Apr 28 20:23:17 2008
+++ src/sys/arch/evbarm/nslu2/nslu2_start.S Mon Jan 31 06:28:05 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: nslu2_start.S,v 1.2 2008/04/28 20:23:17 martin Exp $ */
+/* $NetBSD: nslu2_start.S,v 1.3 2011/01/31 06:28:05 matt Exp $ */
/*
* Copyright (c) 2006 The NetBSD Foundation, Inc.
@@ -31,10 +31,12 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
#include <arm/xscale/ixp425reg.h>
+RCSID("$NetBSD: nslu2_start.S,v 1.3 2011/01/31 06:28:05 matt Exp $")
+
.section .start,"ax",%progbits
.global _C_LABEL(nslu2_start)
@@ -76,7 +78,7 @@
mov r1, #(L1_TABLE_SIZE / 4) /* 4096 entry */
mov r2, #(L1_S_SIZE) /* 1MB / section */
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
1:
str r3, [r0], #0x04
@@ -90,7 +92,7 @@
adr r0, Ltable /* r0 = &l1table */
ldr r0, [r0]
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0x10000000
add r0, r0, #(0xc00 * 4) /* offset to 0xc00xxxxx */
@@ -110,7 +112,7 @@
add r0, r0, #(0xf00 * 4) /* offset to 0xf0000000 */
mov r3, #0xc8000000
add r3, r3, #0x00100000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
str r3, [r0]
@@ -124,7 +126,7 @@
add r0, r0, #(0x002 * 4)
mov r3, #0xcc000000
add r3, r3, #0x00100000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
str r3, [r0]
Index: src/sys/arch/evbarm/smdk2xx0/smdk2410_start.S
diff -u src/sys/arch/evbarm/smdk2xx0/smdk2410_start.S:1.5 src/sys/arch/evbarm/smdk2xx0/smdk2410_start.S:1.6
--- src/sys/arch/evbarm/smdk2xx0/smdk2410_start.S:1.5 Sun Dec 11 12:17:09 2005
+++ src/sys/arch/evbarm/smdk2xx0/smdk2410_start.S Mon Jan 31 06:28:05 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: smdk2410_start.S,v 1.5 2005/12/11 12:17:09 christos Exp $ */
+/* $NetBSD: smdk2410_start.S,v 1.6 2011/01/31 06:28:05 matt Exp $ */
/*
* Copyright (c) 2002, 2003 Fujitsu Component Limited
@@ -32,13 +32,15 @@
* SUCH DAMAGE.
*/
+#include "opt_smdk2xx0.h" /* SMDK2XX0_CLOCK_CONFIG */
+
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
#include <arm/s3c2xx0/s3c2410reg.h> /* for S3C2410_SDRAM_START */
-#include "opt_smdk2xx0.h" /* SMDK2XX0_CLOCK_CONFIG */
+
+RCSID("$NetBSD: smdk2410_start.S,v 1.6 2011/01/31 06:28:05 matt Exp $")
/*
* Kernel start routine for Samsung SMDK2410.
@@ -189,11 +191,11 @@
mmu_init_table:
/* fill all table VA==PA */
- MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP_KRW)
/* map SDRAM VA==PA, WT cacheable */
- MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
/* map VA 0xc0000000..0xc3ffffff to PA 0x30000000..0x33ffffff */
- MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
.word 0 /* end of table */
Index: src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S
diff -u src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S:1.7 src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S:1.8
--- src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S:1.7 Sun Dec 11 12:17:09 2005
+++ src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S Mon Jan 31 06:28:05 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: smdk2800_start.S,v 1.7 2005/12/11 12:17:09 christos Exp $ */
+/* $NetBSD: smdk2800_start.S,v 1.8 2011/01/31 06:28:05 matt Exp $ */
/*
* Copyright (c) 2002, 2005 Fujitsu Component Limited
@@ -34,13 +34,14 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
-#include <arm/arm32/pmap.h> /* for PMAP_DOMAIN_KERNEL */
+#include "assym.h"
#include <arm/s3c2xx0/s3c2800reg.h> /* for S3C2800_DBANK0_START */
#include <evbarm/smdk2xx0/smdk2800var.h>
+RCSID("$NetBSD: smdk2800_start.S,v 1.8 2011/01/31 06:28:05 matt Exp $")
+
/*
* Kernel start routine for Samsung SMDK2800.
* This code is excuted at the very first after the kernel is loaded
@@ -153,13 +154,13 @@
mmu_init_table:
/* fill all table VA==PA */
- MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(0x00000000, 0x00000000, 1<<(32-L1_S_SHIFT), L1_TYPE_S|L1_S_AP_KRW)
/* map SDRAM VA==PA, WT cacheable */
- MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(SDRAM_START, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
/* map VA 0xc0000000..0xc3ffffff to PA 0x08000000..0x0bffffff */
- MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW))
+ MMU_INIT(0xc0000000, SDRAM_START, 64, L1_TYPE_S|L1_S_C|L1_S_AP_KRW)
/* Map all built-in peripheral registers at 0xfd000000 */
- MMU_INIT(SMDK2800_IO_AREA_VBASE, S3C2800_PERIPHERALS, 2, L1_TYPE_S|L1_S_AP(AP_KRW))
+ MMU_INIT(SMDK2800_IO_AREA_VBASE, S3C2800_PERIPHERALS, 2, L1_TYPE_S|L1_S_AP_KRW)
.word 0 /* end of table */
Index: src/sys/arch/evbarm/tisdp24xx/sdp24xx_start.S
diff -u src/sys/arch/evbarm/tisdp24xx/sdp24xx_start.S:1.4 src/sys/arch/evbarm/tisdp24xx/sdp24xx_start.S:1.5
--- src/sys/arch/evbarm/tisdp24xx/sdp24xx_start.S:1.4 Wed Oct 21 14:15:51 2009
+++ src/sys/arch/evbarm/tisdp24xx/sdp24xx_start.S Mon Jan 31 06:28:05 2011
@@ -84,16 +84,15 @@
#include "opt_omap.h"
#include "opt_com.h"
-#include "assym.h"
#include <machine/asm.h>
#include <arm/armreg.h>
-#undef DOMAIN_CLIENT /* assym.h defines as 1, but pte.h defines as 0x01 */
-#include <arm/arm32/pmap.h>
+#include "assym.h"
+
#include <arm/omap/omap2_obioreg.h>
#include <evbarm/tisdp24xx/sdp24xx.h>
-RCSID("$NetBSD: sdp24xx_start.S,v 1.4 2009/10/21 14:15:51 rmind Exp $")
+RCSID("$NetBSD: sdp24xx_start.S,v 1.5 2011/01/31 06:28:05 matt Exp $")
#if 0
#define Invalidate_I_cache(reg) \
@@ -315,17 +314,17 @@
/* Map KERNEL_BASE VA to SDRAM PA, write-back cacheable */
MMU_INIT(KERNEL_BASE, KERNEL_BASE,
(MEMSIZE * L1_S_SIZE + L1_S_SIZE - 1) / L1_S_SIZE,
- L1_S_PROTO | L1_S_AP(AP_KRW) | L1_S_B | L1_S_C)
+ L1_S_PROTO | L1_S_AP_KRW | L1_S_B | L1_S_C)
/* Map first 1MB of L4 CORE (so console will work) */
MMU_INIT(OMAP2430_L4_CORE_VBASE, OMAP2430_L4_CORE_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* Map first 1MB of L4 WAKEUP (so console will work) */
MMU_INIT(OMAP2430_L4_WAKEUP_VBASE, OMAP2430_L4_WAKEUP_BASE,
1,
- L1_S_PROTO | L1_S_AP(AP_KRW))
+ L1_S_PROTO | L1_S_AP_KRW)
/* end of table */
MMU_INIT(0, 0, 0, 0)
Index: src/sys/arch/evbarm/tsarm/tsarm_start.S
diff -u src/sys/arch/evbarm/tsarm/tsarm_start.S:1.6 src/sys/arch/evbarm/tsarm/tsarm_start.S:1.7
--- src/sys/arch/evbarm/tsarm/tsarm_start.S:1.6 Wed Oct 21 14:15:51 2009
+++ src/sys/arch/evbarm/tsarm/tsarm_start.S Mon Jan 31 06:28:05 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: tsarm_start.S,v 1.6 2009/10/21 14:15:51 rmind Exp $ */
+/* $NetBSD: tsarm_start.S,v 1.7 2011/01/31 06:28:05 matt Exp $ */
/*
* Copyright (c) 2003
@@ -26,12 +26,15 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
+
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
#include <arm/ep93xx/ep93xxreg.h>
+RCSID("$NetBSD: tsarm_start.S,v 1.7 2011/01/31 06:28:05 matt Exp $")
+
.section .start,"ax",%progbits
.global _C_LABEL(ts7xxx_start)
@@ -74,7 +77,7 @@
mov r1, #(L1_TABLE_SIZE / 4) /* 4096 entry */
mov r2, #(L1_S_SIZE) /* 1MB / section */
- mov r3, #(L1_S_AP(AP_KRW)) /* kernel read/write */
+ mov r3, #(L1_S_AP_KRW) /* kernel read/write */
orr r3, r3, #(L1_TYPE_S) /* L1 entry is section */
1:
str r3, [r0], #0x04
@@ -90,7 +93,7 @@
add r0, r0, #(0xc00 * 4) /* offset to 0xc00xxxxx */
mov r1, #0x8 /* 8MB */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
1:
str r3, [r0], #0x04
@@ -105,7 +108,7 @@
add r0, r0, #(0xf00 * 4) /* offset to 0xf0000000 */
mov r3, #0x80000000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
str r3, [r0], #4
@@ -114,7 +117,7 @@
*/
mov r3, #0x80000000
add r3, r3, #0x00800000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
str r3, [r0], #0x4
add r3, r3, r2
@@ -124,7 +127,7 @@
* Step 5: Map VA 0xf0300000->0xf4300000 to PA 0x10000000->0x14000000.
*/
mov r1, #0x40 /* 64MB */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0x10000000
1:
@@ -137,7 +140,7 @@
* Step 6: Map VA 0xf4300000->0xf8300000 to PA 0x20000000->0x24000000.
*/
mov r1, #0x40 /* 64MB */
- mov r3, #(L1_S_AP(AP_KRW))
+ mov r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
orr r3, r3, #0x20000000
1:
Index: src/sys/arch/evbarm/viper/viper_start.S
diff -u src/sys/arch/evbarm/viper/viper_start.S:1.5 src/sys/arch/evbarm/viper/viper_start.S:1.6
--- src/sys/arch/evbarm/viper/viper_start.S:1.5 Wed Oct 17 19:54:14 2007
+++ src/sys/arch/evbarm/viper/viper_start.S Mon Jan 31 06:28:06 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: viper_start.S,v 1.5 2007/10/17 19:54:14 garbled Exp $ */
+/* $NetBSD: viper_start.S,v 1.6 2011/01/31 06:28:06 matt Exp $ */
/*
* Copyright (c) 2005 Antti Kantee. All Rights Reserved.
@@ -30,8 +30,9 @@
#include <machine/asm.h>
#include <arm/armreg.h>
-#include <arm/arm32/pmap.h>
-#include <arm/arm32/pte.h>
+#include "assym.h"
+
+RCSID("$NetBSD: viper_start.S,v 1.6 2011/01/31 06:28:06 matt Exp $")
/*
* We start out with RAM mapped to the bottom 64MB. We are jogging
@@ -86,9 +87,9 @@
add r0, r0, #(0xa00 * 4) /* offset to 0xa0.. */
mov r3, #SDRAM_START /* map to 0xa00.. */
- orr r3, r3, #(L1_S_AP(AP_KRW)) /* the usual perms & stuff */
+ orr r3, r3, #(L1_S_AP_KRW) /* the usual perms & stuff */
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
mov r1, #0x40 /* 64 1MB entries */
1:
@@ -106,9 +107,9 @@
add r0, r0, #(0xc00 * 4) /* start from 0xc00.. */
mov r3, #SDRAM_START /* map to 0xa00.. */
- orr r3, r3, #(L1_S_AP(AP_KRW)) /* the usual perms & stuff */
+ orr r3, r3, #(L1_S_AP_KRW) /* the usual perms & stuff */
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
mov r1, #0x40 /* 64 1MB entries */
1:
@@ -130,41 +131,41 @@
mov r3, #0x40000000
orr r3, r3, #0x00d00000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
str r3, [r0], #4
/* GPIO */
mov r3, #0x40000000
orr r3, r3, #0x00e00000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
str r3, [r0], #4
/* CLKMAN */
mov r3, #0x41000000
orr r3, r3, #0x00300000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
str r3, [r0], #4
/* FFUART */
mov r3, #0x40000000
orr r3, r3, #0x00100000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
str r3, [r0], #4
/* BTUART */
mov r3, #0x40000000
orr r3, r3, #0x00200000
- orr r3, r3, #(L1_S_AP(AP_KRW))
+ orr r3, r3, #(L1_S_AP_KRW)
orr r3, r3, #(L1_TYPE_S)
- orr r3, r3, #(L1_S_DOM(PMAP_DOMAIN_KERNEL))
+ orr r3, r3, #(L1_S_DOM_KERNEL)
str r3, [r0], #4
#if 0