diff options
author | Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> | 2016-10-04 12:31:21 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-10-07 16:43:57 +0100 |
commit | 8be92dcd5979a9cae55342b7493b36497de97fea (patch) | |
tree | 9718fd5c7fdcaa8d1fe163b1cda560e7cd45b468 /meta/conf/machine/include/tune-mips32r6.inc | |
parent | 559f52fe9cce0614d1523e735860f055cbb99b4d (diff) | |
download | poky-8be92dcd5979a9cae55342b7493b36497de97fea.tar.gz |
arch-mips: Add mipsisa{32, 64}r6{el, } tunes
Add support for MIPS Release 6 ISA and the various tune
configurations.
This patch adds the tunes for 32r6 and 64r6 n64 and not the n32
variants at the moment.
Release 6 onwards, the tuples are now
- mipsisa32r6-linux-gnu
- mipsisa32r6el-linux-gnu
- mipsisa64r6-linux-gnuabi64
- mipsisa64r6el-linux-gnuabi64
- mipsisa64r6-linux-gnuabin32
- mipsisa64r6el-linux-gnuabin32
For more details, check https://wiki.debian.org/Multiarch/Tuples
(From OE-Core rev: 6b2e0c60c3222a13b33284f258d5c340222d759f)
Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/conf/machine/include/tune-mips32r6.inc')
-rw-r--r-- | meta/conf/machine/include/tune-mips32r6.inc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/meta/conf/machine/include/tune-mips32r6.inc b/meta/conf/machine/include/tune-mips32r6.inc new file mode 100644 index 0000000000..47213198c4 --- /dev/null +++ b/meta/conf/machine/include/tune-mips32r6.inc | |||
@@ -0,0 +1,29 @@ | |||
1 | DEFAULTTUNE ?= "mipsisa32r6el" | ||
2 | |||
3 | require conf/machine/include/mips/arch-mips.inc | ||
4 | |||
5 | TUNEVALID[mipsisa32r6] = "Enable mipsisa32r6 specific processor optimizations" | ||
6 | TUNECONFLICTS[mipsisa32r6] = "n64 n32" | ||
7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mips32r6', '', d)}" | ||
8 | |||
9 | # Base Tunes | ||
10 | AVAILTUNES += "mipsisa32r6 mipsisa32r6el" | ||
11 | |||
12 | TUNE_FEATURES_tune-mipsisa32r6 = "bigendian mipsisa32r6 fpu-hard r6" | ||
13 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6 = "${TUNE_ARCH}" | ||
14 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6 = "mipsisa32r6" | ||
15 | |||
16 | TUNE_FEATURES_tune-mipsisa32r6el = "fpu-hard mipsisa32r6 r6" | ||
17 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6el = "${TUNE_ARCH}" | ||
18 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el = "mipsisa32r6el" | ||
19 | |||
20 | # Soft Float | ||
21 | AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" | ||
22 | |||
23 | TUNE_FEATURES_tune-mipsisa32r6-nf = "bigendian mipsisa32r6 r6" | ||
24 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6-nf = "${TUNE_ARCH}" | ||
25 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6-nf = "mipsisa32r6-nf" | ||
26 | |||
27 | TUNE_FEATURES_tune-mipsisa32r6el-nf = "mipsisa32r6 r6" | ||
28 | MIPSPKGSFX_VARIANT_tune-mipsisa32r6el-nf = "${TUNE_ARCH}" | ||
29 | PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" | ||