summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandrew <andrew@FreeBSD.org>2012-08-18 05:48:19 +0000
committerandrew <andrew@FreeBSD.org>2012-08-18 05:48:19 +0000
commitebd36ca42d12d1bc4cbc6e50aba30783111d0088 (patch)
tree0eb97d86ab54f768af53d36fd5390d922b2bcec4
parenteb095ea27f32265c9cbdb6ec2c82265c4c0f5f37 (diff)
downloadFreeBSD-src-ebd36ca42d12d1bc4cbc6e50aba30783111d0088.zip
FreeBSD-src-ebd36ca42d12d1bc4cbc6e50aba30783111d0088.tar.gz
Set machine correctly on ARM. This allows universe to use the correct world
when building each kernel. Reviewed by: imp
-rw-r--r--sys/arm/at91/std.at911
-rw-r--r--sys/arm/at91/std.at91sam91
-rw-r--r--sys/arm/at91/std.at91sam9g451
-rw-r--r--sys/arm/at91/std.atmel6
-rw-r--r--sys/arm/conf/DEFAULTS2
-rw-r--r--sys/arm/econa/std.econa1
-rw-r--r--sys/arm/lpc/std.lpc1
-rw-r--r--sys/arm/mv/std-pj4b.mv1
-rw-r--r--sys/arm/mv/std.mv1
-rw-r--r--sys/arm/s3c2xx0/std.s3c24101
-rw-r--r--sys/arm/sa11x0/std.sa11x01
-rw-r--r--sys/arm/ti/std.ti1
-rw-r--r--sys/arm/xscale/i80321/std.i802192
-rw-r--r--sys/arm/xscale/i80321/std.i803212
-rw-r--r--sys/arm/xscale/i8134x/std.i813422
-rw-r--r--sys/arm/xscale/ixp425/std.ixp4252
-rw-r--r--sys/arm/xscale/ixp425/std.ixp4352
-rw-r--r--sys/arm/xscale/pxa/std.pxa1
-rw-r--r--sys/arm/xscale/std.xscale1
-rw-r--r--sys/arm/xscale/std.xscale-be5
20 files changed, 22 insertions, 13 deletions
diff --git a/sys/arm/at91/std.at91 b/sys/arm/at91/std.at91
index 3f91330..baeea47 100644
--- a/sys/arm/at91/std.at91
+++ b/sys/arm/at91/std.at91
@@ -2,6 +2,7 @@
files "../at91/files.at91"
cpu CPU_ARM9
+machine arm
makeoptions CONF_CFLAGS=-mcpu=arm9
options PHYSADDR=0x20000000
options NO_EVENTTIMERS
diff --git a/sys/arm/at91/std.at91sam9 b/sys/arm/at91/std.at91sam9
index 307da6d..c9be566 100644
--- a/sys/arm/at91/std.at91sam9
+++ b/sys/arm/at91/std.at91sam9
@@ -2,6 +2,7 @@
files "../at91/files.at91"
cpu CPU_ARM9
+machine arm
makeoptions CONF_CFLAGS=-mcpu=arm9
options PHYSADDR=0x20000000
options NO_EVENTTIMERS
diff --git a/sys/arm/at91/std.at91sam9g45 b/sys/arm/at91/std.at91sam9g45
index 9375363..52876bf 100644
--- a/sys/arm/at91/std.at91sam9g45
+++ b/sys/arm/at91/std.at91sam9g45
@@ -7,6 +7,7 @@
files "../at91/files.at91"
cpu CPU_ARM9
+machine arm
makeoptions CONF_CFLAGS=-mcpu=arm9
options PHYSADDR=0x70000000
options NO_EVENTTIMERS
diff --git a/sys/arm/at91/std.atmel b/sys/arm/at91/std.atmel
index a56c964..108cf54 100644
--- a/sys/arm/at91/std.atmel
+++ b/sys/arm/at91/std.atmel
@@ -1,10 +1,6 @@
# $FreeBSD$
-files "../at91/files.at91"
-cpu CPU_ARM9
-makeoptions CONF_CFLAGS=-mcpu=arm9
-options PHYSADDR=0x20000000
-options NO_EVENTTIMERS
+include "../at91/std.at91sam9"
# Supported SoCs for the at91 platform
device at91rm9200
diff --git a/sys/arm/conf/DEFAULTS b/sys/arm/conf/DEFAULTS
index 591a0a1..4571c37 100644
--- a/sys/arm/conf/DEFAULTS
+++ b/sys/arm/conf/DEFAULTS
@@ -3,8 +3,6 @@
#
# $FreeBSD$
-machine arm
-
device mem
options GEOM_PART_BSD
diff --git a/sys/arm/econa/std.econa b/sys/arm/econa/std.econa
index 46d8194..324caf3 100644
--- a/sys/arm/econa/std.econa
+++ b/sys/arm/econa/std.econa
@@ -2,6 +2,7 @@
files "../econa/files.econa"
cpu CPU_FA526
+machine arm
makeoptions CONF_CFLAGS=-march=armv4
options PHYSADDR=0x00000000
makeoptions KERNPHYSADDR=0x01000000
diff --git a/sys/arm/lpc/std.lpc b/sys/arm/lpc/std.lpc
index ee5f2f3..84995ce 100644
--- a/sys/arm/lpc/std.lpc
+++ b/sys/arm/lpc/std.lpc
@@ -5,6 +5,7 @@
files "../lpc/files.lpc"
cpu CPU_ARM9
+machine arm
makeoptions CONF_CFLAGS="-march=armv5te"
options PHYSADDR=0x80000000
options STARTUP_PAGETABLE_ADDR=0x80000000
diff --git a/sys/arm/mv/std-pj4b.mv b/sys/arm/mv/std-pj4b.mv
index 031e960..7d779c2 100644
--- a/sys/arm/mv/std-pj4b.mv
+++ b/sys/arm/mv/std-pj4b.mv
@@ -2,5 +2,6 @@
files "../mv/files.mv"
cpu CPU_MV_PJ4B
+machine arm armv6
options VM_MAXUSER_ADDRESS="(KERNBASE-(1024*1024*1024))"
diff --git a/sys/arm/mv/std.mv b/sys/arm/mv/std.mv
index 6cf235c..f6a7bc9 100644
--- a/sys/arm/mv/std.mv
+++ b/sys/arm/mv/std.mv
@@ -2,5 +2,6 @@
files "../mv/files.mv"
cpu CPU_ARM9E
+machine arm
makeoptions CONF_CFLAGS="-march=armv5te"
options FREEBSD_BOOT_LOADER
diff --git a/sys/arm/s3c2xx0/std.s3c2410 b/sys/arm/s3c2xx0/std.s3c2410
index 8d30f4e..266d9e7 100644
--- a/sys/arm/s3c2xx0/std.s3c2410
+++ b/sys/arm/s3c2xx0/std.s3c2410
@@ -2,6 +2,7 @@
files "../s3c2xx0/files.s3c2xx0"
cpu CPU_ARM9
+machine arm
makeoptions CONF_CFLAGS=-mcpu=arm920t
options NO_EVENTTIMERS
diff --git a/sys/arm/sa11x0/std.sa11x0 b/sys/arm/sa11x0/std.sa11x0
index 9cc5289..ed438c5 100644
--- a/sys/arm/sa11x0/std.sa11x0
+++ b/sys/arm/sa11x0/std.sa11x0
@@ -3,6 +3,7 @@
files "../sa11x0/files.sa11x0"
cpu CPU_SA1100
cpu CPU_SA1110
+machine arm
makeoptions KERNPHYSADDR=0xc0000000
makeoptions KERNVIRTADDR=0xc0000000
options NO_EVENTTIMERS
diff --git a/sys/arm/ti/std.ti b/sys/arm/ti/std.ti
index f3bc4fb..218d731 100644
--- a/sys/arm/ti/std.ti
+++ b/sys/arm/ti/std.ti
@@ -1,5 +1,6 @@
# $FreeBSD$
cpu CPU_CORTEXA
+machine arm armv6
files "../ti/files.ti"
diff --git a/sys/arm/xscale/i80321/std.i80219 b/sys/arm/xscale/i80321/std.i80219
index 8ff075c..7cc8f37 100644
--- a/sys/arm/xscale/i80321/std.i80219
+++ b/sys/arm/xscale/i80321/std.i80219
@@ -1,5 +1,5 @@
#XScale i80219 generic configuration
#$FreeBSD$
files "../xscale/i80321/files.i80219"
-include "../xscale/std.xscale"
+include "../xscale/std.xscale-be"
cpu CPU_XSCALE_80219
diff --git a/sys/arm/xscale/i80321/std.i80321 b/sys/arm/xscale/i80321/std.i80321
index 3d8b8f9..8142bdf 100644
--- a/sys/arm/xscale/i80321/std.i80321
+++ b/sys/arm/xscale/i80321/std.i80321
@@ -1,5 +1,5 @@
#XScale i80321 generic configuration
#$FreeBSD$
files "../xscale/i80321/files.i80321"
-include "../xscale/std.xscale"
+include "../xscale/std.xscale-be"
cpu CPU_XSCALE_80321
diff --git a/sys/arm/xscale/i8134x/std.i81342 b/sys/arm/xscale/i8134x/std.i81342
index e95af9d..16c72ce 100644
--- a/sys/arm/xscale/i8134x/std.i81342
+++ b/sys/arm/xscale/i8134x/std.i81342
@@ -1,5 +1,5 @@
#XScale i81342 generic configuration
#$FreeBSD$
files "../xscale/i8134x/files.i81342"
-include "../xscale/std.xscale"
+include "../xscale/std.xscale-be"
cpu CPU_XSCALE_81342
diff --git a/sys/arm/xscale/ixp425/std.ixp425 b/sys/arm/xscale/ixp425/std.ixp425
index 87d254e..27d807b 100644
--- a/sys/arm/xscale/ixp425/std.ixp425
+++ b/sys/arm/xscale/ixp425/std.ixp425
@@ -1,5 +1,5 @@
#XScale IXP425 generic configuration
#$FreeBSD$
files "../xscale/ixp425/files.ixp425"
-include "../xscale/std.xscale"
+include "../xscale/std.xscale-be"
cpu CPU_XSCALE_IXP425
diff --git a/sys/arm/xscale/ixp425/std.ixp435 b/sys/arm/xscale/ixp425/std.ixp435
index a5a0ec7..c80e3b4 100644
--- a/sys/arm/xscale/ixp425/std.ixp435
+++ b/sys/arm/xscale/ixp425/std.ixp435
@@ -2,6 +2,6 @@
#$FreeBSD$
files "../xscale/ixp425/files.ixp425"
-include "../xscale/std.xscale"
+include "../xscale/std.xscale-be"
cpu CPU_XSCALE_IXP435
cpu CPU_XSCALE_IXP425
diff --git a/sys/arm/xscale/pxa/std.pxa b/sys/arm/xscale/pxa/std.pxa
index 9842b84..63ef885 100644
--- a/sys/arm/xscale/pxa/std.pxa
+++ b/sys/arm/xscale/pxa/std.pxa
@@ -7,3 +7,4 @@ makeoptions KERNVIRTADDR=0xc0200000
makeoptions CONF_CFLAGS=-mcpu=xscale
options XSCALE_CACHE_READ_WRITE_ALLOCATE
options ARM_USE_SMALL_ALLOC
+machine arm
diff --git a/sys/arm/xscale/std.xscale b/sys/arm/xscale/std.xscale
index 06e9dc8..b5266bd 100644
--- a/sys/arm/xscale/std.xscale
+++ b/sys/arm/xscale/std.xscale
@@ -1,4 +1,3 @@
# $FreeBSD$
-# machine arm armeb
options ARM_CACHE_LOCK_ENABLE
options NO_EVENTTIMERS
diff --git a/sys/arm/xscale/std.xscale-be b/sys/arm/xscale/std.xscale-be
new file mode 100644
index 0000000..6ba7a25
--- /dev/null
+++ b/sys/arm/xscale/std.xscale-be
@@ -0,0 +1,5 @@
+#Big-Endian XScale generic configuration
+#$FreeBSD$
+
+include "../xscale/std.xscale"
+machine arm armeb
OpenPOWER on IntegriCloud