diff options
| author | Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> | 2016-12-16 15:14:37 +0000 | 
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-12-22 08:46:35 +0000 | 
| commit | e723dbb9614f7d7e7e158bc9afd0b2bfac0fbee2 (patch) | |
| tree | 25322b3061cf5a5bf84eea3f1d0694d07845c092 | |
| parent | cd1f6fbf9a2113cf510c25de2eb3895468e79149 (diff) | |
| download | openembedded-core-e723dbb9614f7d7e7e158bc9afd0b2bfac0fbee2.tar.gz openembedded-core-e723dbb9614f7d7e7e158bc9afd0b2bfac0fbee2.tar.bz2 openembedded-core-e723dbb9614f7d7e7e158bc9afd0b2bfac0fbee2.zip | |
arch-mips: Add MIPS 64r6 N32 tune
Add MIPS64R6-n32 tuning options.
Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
| -rw-r--r-- | meta/classes/insane.bbclass | 2 | ||||
| -rw-r--r-- | meta/classes/siteinfo.bbclass | 2 | ||||
| -rw-r--r-- | meta/conf/machine/include/tune-mips64r6.inc | 26 | 
3 files changed, 30 insertions, 0 deletions
| diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 1a742cf6f8..f8f6e002f7 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass @@ -174,6 +174,8 @@ def package_qa_get_machine_dict(d):              "linux-gnun32" :       {                          "mips64":       ( 8,     0,    0,          False,         32),                          "mips64el":     ( 8,     0,    0,          True,          32), +                        "mipsisa64r6":  ( 8,     0,    0,          False,         32), +                        "mipsisa64r6el":( 8,     0,    0,          True,          32),                        },          } diff --git a/meta/classes/siteinfo.bbclass b/meta/classes/siteinfo.bbclass index abb194f0d6..2c33732be3 100644 --- a/meta/classes/siteinfo.bbclass +++ b/meta/classes/siteinfo.bbclass @@ -89,6 +89,8 @@ def siteinfo_data(d):          "mips64el-linux-musl": "mips64el-linux",          "mips64-linux-gnun32": "mips-linux bit-32",          "mips64el-linux-gnun32": "mipsel-linux bit-32", +        "mipsisa64r6-linux-gnun32": "mipsisa32r6-linux bit-32", +        "mipsisa64r6el-linux-gnun32": "mipsisa32r6el-linux bit-32",          "powerpc-linux": "powerpc32-linux",          "powerpc-linux-musl": "powerpc-linux powerpc32-linux",          "powerpc-linux-uclibc": "powerpc-linux powerpc32-linux", diff --git a/meta/conf/machine/include/tune-mips64r6.inc b/meta/conf/machine/include/tune-mips64r6.inc index f0ad564686..2289fb47e1 100644 --- a/meta/conf/machine/include/tune-mips64r6.inc +++ b/meta/conf/machine/include/tune-mips64r6.inc @@ -30,3 +30,29 @@ TUNE_FEATURES_tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6"  MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf = "${TUNE_ARCH}"  BASE_LIB_tune-mipsisa64r6el-nf = "lib64"  PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" + +# MIPS 64r6 n32 +AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" + +TUNE_FEATURES_tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" +BASE_LIB_tune-mipsisa64r6-n32 = "lib32" +MIPSPKGSFX_VARIANT_tune-mipsisa64r6-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-n32 = "mipsisa64r6-n32" + +TUNE_FEATURES_tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" +BASE_LIB_tune-mipsisa64r6el-n32 = "lib32" +MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" + +# MIPS 64r6 n32 and Soft Float +AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" + +TUNE_FEATURES_tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" +BASE_LIB_tune-mipsisa64r6-nf-n32 = "lib32" +MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" + +TUNE_FEATURES_tune-mipsisa64r6el-nf-n32 = "bigendian r6 n32 mipsisa64r6" +BASE_LIB_tune-mipsisa64r6el-nf-n32 = "lib32" +MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" | 
