diff options
author | Victor Kamensky <victor.kamensky@linaro.org> | 2013-10-09 09:16:06 -0700 |
---|---|---|
committer | Linaro Code Review <review@review.linaro.org> | 2013-10-11 12:45:38 +0000 |
commit | 97f0afc4e592160c09d6f82a33c62b472db77f3e (patch) | |
tree | d524df1949557fb697cf63ef45371384830a1057 /meta-aarch64/conf | |
parent | 7a0b6cbecb5b336949e63b9923e98dc6c6589b38 (diff) | |
download | meta-linaro-97f0afc4e592160c09d6f82a33c62b472db77f3e.tar.gz |
genericarmv8eb: very minial initial introduction of genericarmv8b machine
Create minimal config for genericarmv8b machine and aarch64_be
tune. Don't like aarch64_be name but it is what toolchain uses
for now.
Change-Id: I11b85c3a37ca3ec0967dba9aebba31b8fabb6fc2
Signed-off-by: Victor Kamensky <victor.kamensky@linaro.org>
Signed-off-by: Koen Kooi <koen.kooi@linaro.org>
Diffstat (limited to 'meta-aarch64/conf')
-rw-r--r-- | meta-aarch64/conf/machine/genericarmv8eb.conf | 6 | ||||
-rw-r--r-- | meta-aarch64/conf/machine/include/arm64/arch-armv8.inc | 14 |
2 files changed, 16 insertions, 4 deletions
diff --git a/meta-aarch64/conf/machine/genericarmv8eb.conf b/meta-aarch64/conf/machine/genericarmv8eb.conf new file mode 100644 index 00000000..ffe9df6e --- /dev/null +++ b/meta-aarch64/conf/machine/genericarmv8eb.conf @@ -0,0 +1,6 @@ +#@TYPE: Machine +#@NAME: generic armv8 big endian machine +#@DESCRIPTION: generic machine to be used by linaro-media-create +DEFAULTTUNE = "aarch64_be" + +require conf/machine/genericarmv8.conf diff --git a/meta-aarch64/conf/machine/include/arm64/arch-armv8.inc b/meta-aarch64/conf/machine/include/arm64/arch-armv8.inc index 75aee422..56ab71f4 100644 --- a/meta-aarch64/conf/machine/include/arm64/arch-armv8.inc +++ b/meta-aarch64/conf/machine/include/arm64/arch-armv8.inc @@ -3,19 +3,25 @@ DEFAULTTUNE ?= "aarch64" ARMPKGARCH ?= "aarch64" TUNEVALID[aarch64] = "Enable instructions for aarch64" +TUNEVALID[bigendian] = "Enable big-endian mode." TUNECONFLICTS[aarch64] = "" MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "aarch64", ":aarch64", "" ,d)}" # Little Endian base configs -AVAILTUNES += "aarch64" +AVAILTUNES += "aarch64 aarch64_be" TUNE_FEATURES_tune-aarch64 ?= "aarch64" +TUNE_FEATURES_tune-aarch64_be ?= "${TUNE_FEATURES_tune-aarch64} bigendian" -TUNE_ARCH = "aarch64" -TUNE_PKGARCH = "aarch64" +ARMPKGSFX_ENDIAN = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", "_be", "", d)}" + +TUNE_ARCH = "aarch64${ARMPKGSFX_ENDIAN}" +TUNE_PKGARCH = "aarch64${ARMPKGSFX_ENDIAN}" + +PACKAGE_EXTRA_ARCHS = "aarch64${ARMPKGSFX_ENDIAN}" -PACKAGE_EXTRA_ARCHS += "aarch64" # toolchain bits which were in conf/site.conf +# These should not be in here, but moved to a DISTRO.conf or local.conf GCCVERSION ?= "linaro-4.7" SDKGCCVERSION ?= "linaro-4.7" |