mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
conf/machine/include/arm add extra MACHINEOVERRIDES like x86 does
* motivated by this NAK http://patchwork.openembedded.org/patch/15777/ and today's discussion on #yocto I hope it's worth it to send this RFC (From OE-Core rev: e3e1fef27345e2ea923b76b1e6bcb9cd5572cec6) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
406593fdf1
commit
ebe66be93a
@@ -4,6 +4,7 @@ ARMPKGARCH ?= "armv4"
|
||||
|
||||
TUNEVALID[armv4] = "Enable instructions for ARMv4"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "armv4", "-march=armv4${ARMPKGSFX_THUMB}", "", d)}"
|
||||
MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "armv4", ":armv4", "" ,d)}"
|
||||
|
||||
require conf/machine/include/arm/arch-arm.inc
|
||||
require conf/machine/include/arm/feature-arm-thumb.inc
|
||||
|
||||
@@ -5,6 +5,7 @@ ARMPKGARCH ?= "armv5"
|
||||
TUNEVALID[armv5] = "Enable instructions for ARMv5"
|
||||
TUNE_CONFLICTS[armv5] = "armv4"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "armv5", "-march=armv5${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}", "", d)}"
|
||||
MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "armv5", ":armv5", "" ,d)}"
|
||||
|
||||
ARMPKGSFX_DSP = "${@bb.utils.contains("TUNE_FEATURES", [ "armv5", "dsp" ], "e", "", d)}"
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ ARMPKGARCH ?= "armv6"
|
||||
TUNEVALID[armv6] = "Enable instructions for ARMv6"
|
||||
TUNE_CONFLICTS[armv6] = "armv4 armv5"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "armv6", "-march=armv6", "", d)}"
|
||||
MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "armv6", ":armv6", "" ,d)}"
|
||||
|
||||
require conf/machine/include/arm/arch-armv5-dsp.inc
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ ARMPKGARCH ?= "armv7"
|
||||
TUNEVALID[armv7] = "Enable instructions for ARMv7"
|
||||
TUNE_CONFLICTS[armv7] = "armv4 armv5 armv6"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "armv7", "-march=armv7", "", d)}"
|
||||
MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "armv7", ":armv7", "" ,d)}"
|
||||
|
||||
require conf/machine/include/arm/arch-armv6.inc
|
||||
require conf/machine/include/arm/feature-arm-neon.inc
|
||||
|
||||
@@ -5,6 +5,7 @@ ARMPKGARCH ?= "armv7a"
|
||||
TUNEVALID[armv7-a] = "Enable instructions for ARMv7-a"
|
||||
TUNE_CONFLICTS[armv7a] = "armv4 armv5 armv6 armv7"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "armv7a", "-march=armv7-a -fno-tree-vectorize", "", d)}"
|
||||
MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "armv7a", ":armv7a", "" ,d)}"
|
||||
|
||||
require conf/machine/include/arm/arch-armv7.inc
|
||||
|
||||
|
||||
Reference in New Issue
Block a user