diff options
Diffstat (limited to 'meta/conf/machine/include/mips')
| -rw-r--r-- | meta/conf/machine/include/mips/qemuboot-mips.inc | 8 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips-24k.inc | 2 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips-74k.inc | 2 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips32.inc | 29 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips32r2.inc | 29 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips32r6.inc | 29 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips64.inc | 3 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips64r2.inc | 84 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-mips64r6.inc | 58 | ||||
| -rw-r--r-- | meta/conf/machine/include/mips/tune-octeon.inc | 32 |
10 files changed, 274 insertions, 2 deletions
diff --git a/meta/conf/machine/include/mips/qemuboot-mips.inc b/meta/conf/machine/include/mips/qemuboot-mips.inc new file mode 100644 index 0000000000..4954f3068c --- /dev/null +++ b/meta/conf/machine/include/mips/qemuboot-mips.inc | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | # For runqemu | ||
| 2 | IMAGE_CLASSES += "qemuboot" | ||
| 3 | QB_MACHINE = "-machine malta" | ||
| 4 | QB_KERNEL_CMDLINE_APPEND = "console=ttyS0 console=tty" | ||
| 5 | QB_OPT_APPEND = "-usb -device usb-tablet" | ||
| 6 | |||
| 7 | # For graphics to work we need to define the VGA device as well as the necessary USB devices | ||
| 8 | QB_GRAPHICS = "-vga std" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips-24k.inc b/meta/conf/machine/include/mips/tune-mips-24k.inc index ed6566587d..106ff62fbb 100644 --- a/meta/conf/machine/include/mips/tune-mips-24k.inc +++ b/meta/conf/machine/include/mips/tune-mips-24k.inc | |||
| @@ -2,7 +2,7 @@ DEFAULTTUNE ?= "mips32r2-24kc" | |||
| 2 | 2 | ||
| 3 | MIPSPKGSFX_MIPS16E ??= "" | 3 | MIPSPKGSFX_MIPS16E ??= "" |
| 4 | 4 | ||
| 5 | require conf/machine/include/tune-mips32r2.inc | 5 | require conf/machine/include/mips/tune-mips32r2.inc |
| 6 | require conf/machine/include/mips/feature-mips-mips16e.inc | 6 | require conf/machine/include/mips/feature-mips-mips16e.inc |
| 7 | 7 | ||
| 8 | 8 | ||
diff --git a/meta/conf/machine/include/mips/tune-mips-74k.inc b/meta/conf/machine/include/mips/tune-mips-74k.inc index 988cfaef6e..e4927a1ce0 100644 --- a/meta/conf/machine/include/mips/tune-mips-74k.inc +++ b/meta/conf/machine/include/mips/tune-mips-74k.inc | |||
| @@ -2,7 +2,7 @@ DEFAULTTUNE ?= "mips32r2-74kc" | |||
| 2 | 2 | ||
| 3 | MIPSPKGSFX_MIPS16E ??= "" | 3 | MIPSPKGSFX_MIPS16E ??= "" |
| 4 | 4 | ||
| 5 | require conf/machine/include/tune-mips32r2.inc | 5 | require conf/machine/include/mips/tune-mips32r2.inc |
| 6 | require conf/machine/include/mips/feature-mips-mips16e.inc | 6 | require conf/machine/include/mips/feature-mips-mips16e.inc |
| 7 | 7 | ||
| 8 | 8 | ||
diff --git a/meta/conf/machine/include/mips/tune-mips32.inc b/meta/conf/machine/include/mips/tune-mips32.inc new file mode 100644 index 0000000000..820087f59d --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32.inc | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | DEFAULTTUNE ?= "mips32" | ||
| 2 | |||
| 3 | require conf/machine/include/mips/arch-mips.inc | ||
| 4 | |||
| 5 | TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" | ||
| 6 | TUNECONFLICTS[mips32] = "n64 n32" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32', '', d)}" | ||
| 8 | |||
| 9 | # Base Tunes (Hard Float) | ||
| 10 | AVAILTUNES += "mips32 mips32el" | ||
| 11 | |||
| 12 | TUNE_FEATURES:tune-mips32 = "${TUNE_FEATURES:tune-mips} mips32" | ||
| 13 | MIPSPKGSFX_VARIANT:tune-mips32 = "mips32" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-mips32 = "mips mips32" | ||
| 15 | |||
| 16 | TUNE_FEATURES:tune-mips32el = "${TUNE_FEATURES:tune-mipsel} mips32" | ||
| 17 | MIPSPKGSFX_VARIANT:tune-mips32el = "mips32el" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-mips32el = "mipsel mips32el" | ||
| 19 | |||
| 20 | # Soft Float | ||
| 21 | AVAILTUNES += "mips32-nf mips32el-nf" | ||
| 22 | |||
| 23 | TUNE_FEATURES:tune-mips32-nf = "${TUNE_FEATURES:tune-mips-nf} mips32" | ||
| 24 | MIPSPKGSFX_VARIANT:tune-mips32-nf = "mips32" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-mips32-nf = "mips-nf mips32-nf" | ||
| 26 | |||
| 27 | TUNE_FEATURES:tune-mips32el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32" | ||
| 28 | MIPSPKGSFX_VARIANT:tune-mips32el-nf = "mips32el" | ||
| 29 | PACKAGE_EXTRA_ARCHS:tune-mips32el-nf = "mipsel-nf mips32el-nf" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips32r2.inc b/meta/conf/machine/include/mips/tune-mips32r2.inc new file mode 100644 index 0000000000..c868e925e9 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32r2.inc | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | DEFAULTTUNE ?= "mips32r2" | ||
| 2 | |||
| 3 | require conf/machine/include/mips/tune-mips32.inc | ||
| 4 | |||
| 5 | TUNEVALID[mips32r2] = "Enable mips32r2 specific processor optimizations" | ||
| 6 | TUNECONFLICTS[mips32r2] = "n64 n32" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips32r2', '', d)}" | ||
| 8 | |||
| 9 | # Base Tunes (Hard Float) | ||
| 10 | AVAILTUNES += "mips32r2 mips32r2el" | ||
| 11 | |||
| 12 | TUNE_FEATURES:tune-mips32r2 = "${TUNE_FEATURES:tune-mips} mips32r2" | ||
| 13 | MIPSPKGSFX_VARIANT:tune-mips32r2 = "mips32r2" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-mips32r2 = "mips mips32 mips32r2" | ||
| 15 | |||
| 16 | TUNE_FEATURES:tune-mips32r2el = "${TUNE_FEATURES:tune-mipsel} mips32r2" | ||
| 17 | MIPSPKGSFX_VARIANT:tune-mips32r2el = "mips32r2el" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el = "mipsel mips32el mips32r2el" | ||
| 19 | |||
| 20 | # Soft Float | ||
| 21 | AVAILTUNES += "mips32r2-nf mips32r2el-nf" | ||
| 22 | |||
| 23 | TUNE_FEATURES:tune-mips32r2-nf = "${TUNE_FEATURES:tune-mips-nf} mips32r2" | ||
| 24 | MIPSPKGSFX_VARIANT:tune-mips32r2-nf = "mips32r2" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" | ||
| 26 | |||
| 27 | TUNE_FEATURES:tune-mips32r2el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32r2" | ||
| 28 | MIPSPKGSFX_VARIANT:tune-mips32r2el-nf = "mips32r2el" | ||
| 29 | PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips32r6.inc b/meta/conf/machine/include/mips/tune-mips32r6.inc new file mode 100644 index 0000000000..9904cc0b11 --- /dev/null +++ b/meta/conf/machine/include/mips/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 (Hard Float) | ||
| 10 | AVAILTUNES += "mipsisa32r6 mipsisa32r6el" | ||
| 11 | |||
| 12 | TUNE_FEATURES:tune-mipsisa32r6 = "o32 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 = "o32 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 = "o32 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 = "o32 mipsisa32r6 r6" | ||
| 28 | MIPSPKGSFX_VARIANT:tune-mipsisa32r6el-nf = "${TUNE_ARCH}" | ||
| 29 | PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips64.inc b/meta/conf/machine/include/mips/tune-mips64.inc new file mode 100644 index 0000000000..a9080159fc --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64.inc | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | DEFAULTTUNE ?= "mips64" | ||
| 2 | |||
| 3 | require conf/machine/include/mips/tune-mips32r2.inc | ||
diff --git a/meta/conf/machine/include/mips/tune-mips64r2.inc b/meta/conf/machine/include/mips/tune-mips64r2.inc new file mode 100644 index 0000000000..c644f40918 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64r2.inc | |||
| @@ -0,0 +1,84 @@ | |||
| 1 | DEFAULTTUNE ?= "mips64r2" | ||
| 2 | |||
| 3 | require conf/machine/include/mips/tune-mips64.inc | ||
| 4 | |||
| 5 | TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" | ||
| 7 | |||
| 8 | # Base tunes | ||
| 9 | AVAILTUNES += "mips64r2 mips64r2el" | ||
| 10 | |||
| 11 | TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2" | ||
| 12 | BASE_LIB:tune-mips64r2 = "lib64" | ||
| 13 | MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" | ||
| 15 | |||
| 16 | TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" | ||
| 17 | BASE_LIB:tune-mips64r2el = "lib64" | ||
| 18 | MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" | ||
| 20 | |||
| 21 | # MIPS 64r2 Soft Float | ||
| 22 | AVAILTUNES += "mips64r2-nf mips64r2el-nf" | ||
| 23 | |||
| 24 | TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2" | ||
| 25 | BASE_LIB:tune-mips64r2-nf = "lib64" | ||
| 26 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" | ||
| 28 | |||
| 29 | TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" | ||
| 30 | BASE_LIB:tune-mips64r2el-nf = "lib64" | ||
| 31 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" | ||
| 32 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" | ||
| 33 | |||
| 34 | # MIPS 64r2 n32 | ||
| 35 | AVAILTUNES += "mips64r2-n32 mips64r2el-n32" | ||
| 36 | |||
| 37 | TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2" | ||
| 38 | BASE_LIB:tune-mips64r2-n32 = "lib32" | ||
| 39 | MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" | ||
| 40 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" | ||
| 41 | |||
| 42 | TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" | ||
| 43 | BASE_LIB:tune-mips64r2el-n32 = "lib32" | ||
| 44 | MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" | ||
| 45 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" | ||
| 46 | |||
| 47 | # MIPS 64r2 n32 and Soft Float | ||
| 48 | AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" | ||
| 49 | |||
| 50 | TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64r2" | ||
| 51 | BASE_LIB:tune-mips64r2-nf-n32 = "lib32" | ||
| 52 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" | ||
| 53 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" | ||
| 54 | |||
| 55 | TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" | ||
| 56 | BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" | ||
| 57 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" | ||
| 58 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" | ||
| 59 | |||
| 60 | # MIPS 64r2 o32 | ||
| 61 | AVAILTUNES += "mips64r2-o32 mips64r2el-o32" | ||
| 62 | |||
| 63 | TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2" | ||
| 64 | BASE_LIB:tune-mips64r2-o32 = "lib" | ||
| 65 | MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" | ||
| 66 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" | ||
| 67 | |||
| 68 | TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" | ||
| 69 | BASE_LIB:tune-mips64r2el-o32 = "lib" | ||
| 70 | MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" | ||
| 71 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" | ||
| 72 | |||
| 73 | # MIPS 64r2 o32 and Soft Float | ||
| 74 | AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" | ||
| 75 | |||
| 76 | TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64r2" | ||
| 77 | BASE_LIB:tune-mips64r2-nf-o32 = "lib" | ||
| 78 | MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" | ||
| 79 | PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" | ||
| 80 | |||
| 81 | TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" | ||
| 82 | BASE_LIB:tune-mips64r2el-nf-o32 = "lib" | ||
| 83 | MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" | ||
| 84 | PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" | ||
diff --git a/meta/conf/machine/include/mips/tune-mips64r6.inc b/meta/conf/machine/include/mips/tune-mips64r6.inc new file mode 100644 index 0000000000..b4a7e9ef1b --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64r6.inc | |||
| @@ -0,0 +1,58 @@ | |||
| 1 | DEFAULTTUNE ?= "mipsisa64r6el" | ||
| 2 | |||
| 3 | require conf/machine/include/mips/arch-mips.inc | ||
| 4 | |||
| 5 | TUNEVALID[mipsisa64r6] = "Enable mipsisa64r6 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mips64r6', '', d)}" | ||
| 7 | |||
| 8 | # Base Tunes | ||
| 9 | AVAILTUNES += "mipsisa64r6 mipsisa64r6el" | ||
| 10 | |||
| 11 | TUNE_FEATURES:tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" | ||
| 12 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6 = "${TUNE_ARCH}" | ||
| 13 | BASE_LIB:tune-mipsisa64r6 = "lib64" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6 = "mipsisa64r6" | ||
| 15 | |||
| 16 | TUNE_FEATURES:tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" | ||
| 17 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el = "${TUNE_ARCH}" | ||
| 18 | BASE_LIB:tune-mipsisa64r6el = "lib64" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el = "mipsisa64r6el" | ||
| 20 | |||
| 21 | # Soft Float | ||
| 22 | AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" | ||
| 23 | |||
| 24 | TUNE_FEATURES:tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" | ||
| 25 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf = "${TUNE_ARCH}" | ||
| 26 | BASE_LIB:tune-mipsisa64r6-nf = "lib64" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf = "mipsisa64r6-nf" | ||
| 28 | |||
| 29 | TUNE_FEATURES:tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" | ||
| 30 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf = "${TUNE_ARCH}" | ||
| 31 | BASE_LIB:tune-mipsisa64r6el-nf = "lib64" | ||
| 32 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" | ||
| 33 | |||
| 34 | # MIPS 64r6 n32 | ||
| 35 | AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" | ||
| 36 | |||
| 37 | TUNE_FEATURES:tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" | ||
| 38 | BASE_LIB:tune-mipsisa64r6-n32 = "lib32" | ||
| 39 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6-n32 = "${TUNE_ARCH}" | ||
| 40 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-n32 = "mipsisa64r6-n32" | ||
| 41 | |||
| 42 | TUNE_FEATURES:tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" | ||
| 43 | BASE_LIB:tune-mipsisa64r6el-n32 = "lib32" | ||
| 44 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" | ||
| 45 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" | ||
| 46 | |||
| 47 | # MIPS 64r6 n32 and Soft Float | ||
| 48 | AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" | ||
| 49 | |||
| 50 | TUNE_FEATURES:tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" | ||
| 51 | BASE_LIB:tune-mipsisa64r6-nf-n32 = "lib32" | ||
| 52 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" | ||
| 53 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" | ||
| 54 | |||
| 55 | TUNE_FEATURES:tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" | ||
| 56 | BASE_LIB:tune-mipsisa64r6el-nf-n32 = "lib32" | ||
| 57 | MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" | ||
| 58 | PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" | ||
diff --git a/meta/conf/machine/include/mips/tune-octeon.inc b/meta/conf/machine/include/mips/tune-octeon.inc new file mode 100644 index 0000000000..d4670e3259 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-octeon.inc | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | DEFAULTTUNE ?="octeon2" | ||
| 2 | |||
| 3 | require conf/machine/include/mips/tune-mips64.inc | ||
| 4 | |||
| 5 | AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64" | ||
| 6 | |||
| 7 | TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" | ||
| 8 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" | ||
| 9 | |||
| 10 | TUNE_FEATURES:tune-octeon2 = "${TUNE_FEATURES:tune-mips64-n32} octeon2" | ||
| 11 | BASE_LIB:tune-octeon2 = "lib32" | ||
| 12 | MIPSPKGSFX_VARIANT:tune-octeon2 = "octeon2" | ||
| 13 | PACKAGE_EXTRA_ARCHS:tune-octeon2 = "mips64-n32 octeon2-n32" | ||
| 14 | |||
| 15 | TUNE_FEATURES:tune-octeon2_64 = "${TUNE_FEATURES:tune-mips64} octeon2" | ||
| 16 | BASE_LIB:tune-octeon2_64 = "lib64" | ||
| 17 | MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64" | ||
| 19 | |||
| 20 | |||
| 21 | TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" | ||
| 22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" | ||
| 23 | |||
| 24 | TUNE_FEATURES:tune-octeon3 = "${TUNE_FEATURES:tune-mips64-n32} octeon3" | ||
| 25 | BASE_LIB:tune-octeon3 = "lib32" | ||
| 26 | MIPSPKGSFX_VARIANT:tune-octeon3 = "octeon3" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-octeon3 = "mips64-n32 octeon3-n32" | ||
| 28 | |||
| 29 | TUNE_FEATURES:tune-octeon3_64 = "${TUNE_FEATURES:tune-mips64} octeon3" | ||
| 30 | BASE_LIB:tune-octeon3_64 = "lib64" | ||
| 31 | MIPSPKGSFX_VARIANT:tune-octeon3_64 = "octeon3_64" | ||
| 32 | PACKAGE_EXTRA_ARCHS:tune-octeon3_64 = "mips64 octeon3_64" | ||
