1DEFAULTTUNE ?= "mips64r2" 2 3require conf/machine/include/mips/tune-mips64.inc 4 5TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" 6TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" 7 8# Base tunes 9AVAILTUNES += "mips64r2 mips64r2el" 10 11TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2" 12BASE_LIB:tune-mips64r2 = "lib64" 13MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" 14PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" 15QEMU_EXTRAOPTIONS_mips64r2 = " -cpu MIPS64R2-generic" 16 17TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" 18BASE_LIB:tune-mips64r2el = "lib64" 19MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" 20PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" 21QEMU_EXTRAOPTIONS_mips64r2el = " -cpu MIPS64R2-generic" 22 23# MIPS 64r2 Soft Float 24AVAILTUNES += "mips64r2-nf mips64r2el-nf" 25 26TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2" 27BASE_LIB:tune-mips64r2-nf = "lib64" 28MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" 29PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" 30QEMU_EXTRAOPTIONS_mips64r2-nf = " -cpu MIPS64R2-generic" 31 32TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" 33BASE_LIB:tune-mips64r2el-nf = "lib64" 34MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" 35PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" 36QEMU_EXTRAOPTIONS_mips64r2el-nf = " -cpu MIPS64R2-generic" 37 38# MIPS 64r2 n32 39AVAILTUNES += "mips64r2-n32 mips64r2el-n32" 40 41TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2" 42BASE_LIB:tune-mips64r2-n32 = "lib32" 43MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" 44PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" 45QEMU_EXTRAOPTIONS_mips64r2-n32 = " -cpu MIPS64R2-generic" 46 47TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" 48BASE_LIB:tune-mips64r2el-n32 = "lib32" 49MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" 50PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" 51QEMU_EXTRAOPTIONS_mips64r2el-n32 = " -cpu MIPS64R2-generic" 52 53# MIPS 64r2 n32 and Soft Float 54AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" 55 56TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64r2" 57BASE_LIB:tune-mips64r2-nf-n32 = "lib32" 58MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" 59PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" 60QEMU_EXTRAOPTIONS_mips64r2-nf-n32 = " -cpu MIPS64R2-generic" 61 62TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" 63BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" 64MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" 65PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" 66QEMU_EXTRAOPTIONS_mips64r2el-nf-32 = " -cpu MIPS64R2-generic" 67 68# MIPS 64r2 o32 69AVAILTUNES += "mips64r2-o32 mips64r2el-o32" 70 71TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2" 72BASE_LIB:tune-mips64r2-o32 = "lib" 73MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" 74PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" 75QEMU_EXTRAOPTIONS_mips64r2-o32 = " -cpu MIPS64R2-generic" 76 77TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" 78BASE_LIB:tune-mips64r2el-o32 = "lib" 79MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" 80PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" 81QEMU_EXTRAOPTIONS_mips64r2el-o32 = " -cpu MIPS64R2-generic" 82 83# MIPS 64r2 o32 and Soft Float 84AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" 85 86TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64r2" 87BASE_LIB:tune-mips64r2-nf-o32 = "lib" 88MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" 89PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" 90QEMU_EXTRAOPTIONS_mips64r2-nf-o32 = " -cpu MIPS64R2-generic" 91 92TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" 93BASE_LIB:tune-mips64r2el-nf-o32 = "lib" 94MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" 95PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" 96QEMU_EXTRAOPTIONS_mips64r2el-nf-o32 = " -cpu MIPS64R2-generic" 97