diff options
author | andrew <andrew@FreeBSD.org> | 2012-08-18 05:48:19 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2012-08-18 05:48:19 +0000 |
commit | ebd36ca42d12d1bc4cbc6e50aba30783111d0088 (patch) | |
tree | 0eb97d86ab54f768af53d36fd5390d922b2bcec4 | |
parent | eb095ea27f32265c9cbdb6ec2c82265c4c0f5f37 (diff) | |
download | FreeBSD-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.at91 | 1 | ||||
-rw-r--r-- | sys/arm/at91/std.at91sam9 | 1 | ||||
-rw-r--r-- | sys/arm/at91/std.at91sam9g45 | 1 | ||||
-rw-r--r-- | sys/arm/at91/std.atmel | 6 | ||||
-rw-r--r-- | sys/arm/conf/DEFAULTS | 2 | ||||
-rw-r--r-- | sys/arm/econa/std.econa | 1 | ||||
-rw-r--r-- | sys/arm/lpc/std.lpc | 1 | ||||
-rw-r--r-- | sys/arm/mv/std-pj4b.mv | 1 | ||||
-rw-r--r-- | sys/arm/mv/std.mv | 1 | ||||
-rw-r--r-- | sys/arm/s3c2xx0/std.s3c2410 | 1 | ||||
-rw-r--r-- | sys/arm/sa11x0/std.sa11x0 | 1 | ||||
-rw-r--r-- | sys/arm/ti/std.ti | 1 | ||||
-rw-r--r-- | sys/arm/xscale/i80321/std.i80219 | 2 | ||||
-rw-r--r-- | sys/arm/xscale/i80321/std.i80321 | 2 | ||||
-rw-r--r-- | sys/arm/xscale/i8134x/std.i81342 | 2 | ||||
-rw-r--r-- | sys/arm/xscale/ixp425/std.ixp425 | 2 | ||||
-rw-r--r-- | sys/arm/xscale/ixp425/std.ixp435 | 2 | ||||
-rw-r--r-- | sys/arm/xscale/pxa/std.pxa | 1 | ||||
-rw-r--r-- | sys/arm/xscale/std.xscale | 1 | ||||
-rw-r--r-- | sys/arm/xscale/std.xscale-be | 5 |
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 |