summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2015-02-11 22:47:48 +0000
committerian <ian@FreeBSD.org>2015-02-11 22:47:48 +0000
commitba124c2ef35f4bf14972d64b724ac66e69bbed26 (patch)
treea945d338dd7ebeb932dbd75cd1dca5715fd3ffec /sys/arm
parentfc47f4b0fff80ba3ad04c63dc882392a95e53fb0 (diff)
downloadFreeBSD-src-ba124c2ef35f4bf14972d64b724ac66e69bbed26.zip
FreeBSD-src-ba124c2ef35f4bf14972d64b724ac66e69bbed26.tar.gz
MFC r276047: Add -march=armv7a to the kernel compile for all v7a ARM systems.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/allwinner/a20/std.a201
-rw-r--r--sys/arm/allwinner/std.a101
-rw-r--r--sys/arm/broadcom/bcm2835/std.bcm28351
-rw-r--r--sys/arm/freescale/imx/std.imx511
-rw-r--r--sys/arm/freescale/imx/std.imx531
-rw-r--r--sys/arm/freescale/imx/std.imx61
-rw-r--r--sys/arm/freescale/vybrid/std.vybrid1
-rw-r--r--sys/arm/mv/std-pj4b.mv1
-rw-r--r--sys/arm/rockchip/std.rk30xx1
-rw-r--r--sys/arm/samsung/exynos/std.exynos52501
-rw-r--r--sys/arm/samsung/exynos/std.exynos54201
-rw-r--r--sys/arm/ti/std.ti1
-rw-r--r--sys/arm/xilinx/std.zynq71
13 files changed, 13 insertions, 0 deletions
diff --git a/sys/arm/allwinner/a20/std.a20 b/sys/arm/allwinner/a20/std.a20
index f582e91..7beb2bd 100644
--- a/sys/arm/allwinner/a20/std.a20
+++ b/sys/arm/allwinner/a20/std.a20
@@ -3,6 +3,7 @@
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
makeoption ARM_LITTLE_ENDIAN
# Physical memory starts at 0x40200000. We assume images are loaded at
diff --git a/sys/arm/allwinner/std.a10 b/sys/arm/allwinner/std.a10
index 11ef732..338395d 100644
--- a/sys/arm/allwinner/std.a10
+++ b/sys/arm/allwinner/std.a10
@@ -3,6 +3,7 @@
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
makeoption ARM_LITTLE_ENDIAN
# Physical memory starts at 0x40200000. We assume images are loaded at
diff --git a/sys/arm/broadcom/bcm2835/std.bcm2835 b/sys/arm/broadcom/bcm2835/std.bcm2835
index ebc1fb0..026f5b2 100644
--- a/sys/arm/broadcom/bcm2835/std.bcm2835
+++ b/sys/arm/broadcom/bcm2835/std.bcm2835
@@ -2,6 +2,7 @@
machine arm armv6
cpu CPU_ARM1176
+makeoptions CONF_CFLAGS="-mcpu=arm1176jzf-s -Wa,-mcpu=arm1176jzf-s"
files "../broadcom/bcm2835/files.bcm2835"
diff --git a/sys/arm/freescale/imx/std.imx51 b/sys/arm/freescale/imx/std.imx51
index ce9d7d2..4ffcac7 100644
--- a/sys/arm/freescale/imx/std.imx51
+++ b/sys/arm/freescale/imx/std.imx51
@@ -1,6 +1,7 @@
# $FreeBSD$
machine arm armv6
cpu CPU_CORTEXA
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
makeoptions ARM_LITTLE_ENDIAN
options ARM_L2_PIPT
diff --git a/sys/arm/freescale/imx/std.imx53 b/sys/arm/freescale/imx/std.imx53
index 09bdb2d..6bc96cf 100644
--- a/sys/arm/freescale/imx/std.imx53
+++ b/sys/arm/freescale/imx/std.imx53
@@ -1,6 +1,7 @@
# $FreeBSD$
machine arm armv6
cpu CPU_CORTEXA
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
makeoptions ARM_LITTLE_ENDIAN
options ARM_L2_PIPT
diff --git a/sys/arm/freescale/imx/std.imx6 b/sys/arm/freescale/imx/std.imx6
index a559f17..4249f9e 100644
--- a/sys/arm/freescale/imx/std.imx6
+++ b/sys/arm/freescale/imx/std.imx6
@@ -1,6 +1,7 @@
# $FreeBSD$
machine arm armv6
cpu CPU_CORTEXA
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
makeoptions ARM_LITTLE_ENDIAN
options ARM_L2_PIPT
diff --git a/sys/arm/freescale/vybrid/std.vybrid b/sys/arm/freescale/vybrid/std.vybrid
index 2fbd85c..35a2a25 100644
--- a/sys/arm/freescale/vybrid/std.vybrid
+++ b/sys/arm/freescale/vybrid/std.vybrid
@@ -4,6 +4,7 @@ makeoption ARM_LITTLE_ENDIAN
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
options PHYSADDR=0x80000000
diff --git a/sys/arm/mv/std-pj4b.mv b/sys/arm/mv/std-pj4b.mv
index 7d779c2..1053ff0 100644
--- a/sys/arm/mv/std-pj4b.mv
+++ b/sys/arm/mv/std-pj4b.mv
@@ -3,5 +3,6 @@
files "../mv/files.mv"
cpu CPU_MV_PJ4B
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
options VM_MAXUSER_ADDRESS="(KERNBASE-(1024*1024*1024))"
diff --git a/sys/arm/rockchip/std.rk30xx b/sys/arm/rockchip/std.rk30xx
index 79ddcc6..b62b77a 100644
--- a/sys/arm/rockchip/std.rk30xx
+++ b/sys/arm/rockchip/std.rk30xx
@@ -3,6 +3,7 @@
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
makeoption ARM_LITTLE_ENDIAN
# Physical memory starts at 0x60400000. We assume images are loaded at
diff --git a/sys/arm/samsung/exynos/std.exynos5250 b/sys/arm/samsung/exynos/std.exynos5250
index 5f59adc..39c378b 100644
--- a/sys/arm/samsung/exynos/std.exynos5250
+++ b/sys/arm/samsung/exynos/std.exynos5250
@@ -4,6 +4,7 @@ makeoption ARM_LITTLE_ENDIAN
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
options PHYSADDR=0x40000000
diff --git a/sys/arm/samsung/exynos/std.exynos5420 b/sys/arm/samsung/exynos/std.exynos5420
index c6468e7..b70537d 100644
--- a/sys/arm/samsung/exynos/std.exynos5420
+++ b/sys/arm/samsung/exynos/std.exynos5420
@@ -4,6 +4,7 @@ makeoption ARM_LITTLE_ENDIAN
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
options PHYSADDR=0x20000000
diff --git a/sys/arm/ti/std.ti b/sys/arm/ti/std.ti
index 218d731..5e859b6 100644
--- a/sys/arm/ti/std.ti
+++ b/sys/arm/ti/std.ti
@@ -2,5 +2,6 @@
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
files "../ti/files.ti"
diff --git a/sys/arm/xilinx/std.zynq7 b/sys/arm/xilinx/std.zynq7
index 1cee32d..34e6739 100644
--- a/sys/arm/xilinx/std.zynq7
+++ b/sys/arm/xilinx/std.zynq7
@@ -5,6 +5,7 @@
cpu CPU_CORTEXA
machine arm armv6
+makeoptions CONF_CFLAGS="-march=armv7a -Wa,-march=armv7a"
files "../xilinx/files.zynq7"
OpenPOWER on IntegriCloud