diff options
| author | Jon Mason <jdmason@kudzu.us> | 2021-08-16 18:01:42 -0400 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-08-18 17:01:06 +0100 |
| commit | 1d381f21f5f13aa0c4e1a45683ed656ebeedd37d (patch) | |
| tree | 457112a9d6561423bab62effe4e46ebc7988dfc2 /meta/conf/machine/include/mips | |
| parent | d9878e12b8b78074be1019679ce078940a79c875 (diff) | |
| download | poky-1d381f21f5f13aa0c4e1a45683ed656ebeedd37d.tar.gz | |
conf/machine: move tune files to architecture directories
Move all of the tune files found in conf/machine/include into their
respective architecture directories in that same location. All
references to these will need to be updated. So, change the relevant
ones for this tree in this commit as well.
For the ARM tunes, nest them one further into armv8a, armv8m, etc. and
rename some to make them uniform with the rest of the tunes.
(From OE-Core rev: b6f15209bcfff953cce69da97a93f9ddff141ced)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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" | ||
