summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2017-04-19 13:27:32 +0200
committerKhem Raj <raj.khem@gmail.com>2017-04-25 17:49:59 -0700
commit8896024c67625dca0ccdb3713d94c9454ee34d6d (patch)
treeb9bfc8527aa2af1c4fa41c493e32c60dcdc3032e
parent91aa15bbce8a7430c3ed25b03d20246adf5ea583 (diff)
downloadmeta-altera-8896024c67625dca0ccdb3713d94c9454ee34d6d.tar.gz
nios2: Zap NIOS2CCARGS*
Just append TUNE_CCARGS instead of having all sorts of ad-hoc variables all over the place. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--conf/machine/include/tune-nios2.inc13
1 files changed, 7 insertions, 6 deletions
diff --git a/conf/machine/include/tune-nios2.inc b/conf/machine/include/tune-nios2.inc
index a16d836..304adbc 100644
--- a/conf/machine/include/tune-nios2.inc
+++ b/conf/machine/include/tune-nios2.inc
@@ -5,20 +5,22 @@ DEFAULTTUNE ?= "nios2"
5 5
6TUNE_ARCH = "nios2el" 6TUNE_ARCH = "nios2el"
7 7
8TUNE_CCARGS .= " mel"
9
8# Multiply opcodes 10# Multiply opcodes
9TUNEVALID[hw-mul] = "Enable Nios2 Hardware Multiply" 11TUNEVALID[hw-mul] = "Enable Nios2 Hardware Multiply"
10TUNEVALID[hw-mulx] = "Enable Nios2 Extended Hardware Multiply" 12TUNEVALID[hw-mulx] = "Enable Nios2 Extended Hardware Multiply"
11 13
12# Establish which Multiply output result size to use 14# Establish which Multiply output result size to use
13NIOS2CCARGSMUL = "${@bb.utils.contains("TUNE_FEATURES", "hw-mul", "-mhw-mul", "" ,d)}" 15TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "hw-mul", " -mhw-mul", "" ,d)}"
14NIOS2CCARGSMUL += "${@bb.utils.contains("TUNE_FEATURES", "hw-mulx", "-mhw-mulx", "" ,d)}" 16TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "hw-mulx", " -mhw-mulx", "" ,d)}"
15 17
16NIOS2PKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "hw-mul", "-mul", "" ,d)}" 18NIOS2PKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "hw-mul", "-mul", "" ,d)}"
17NIOS2PKGMUL = "${@bb.utils.contains("TUNE_FEATURES", "hw-mulx", "-mulx", "${NIOS2PKGMUL_BASIC}" ,d)}" 19NIOS2PKGMUL = "${@bb.utils.contains("TUNE_FEATURES", "hw-mulx", "-mulx", "${NIOS2PKGMUL_BASIC}" ,d)}"
18 20
19# Divide opcodes 21# Divide opcodes
20TUNEVALID[hw-div] = "Enable Nios2 hardware divider." 22TUNEVALID[hw-div] = "Enable Nios2 hardware divider."
21NIOS2CCARGSDIV = "${@bb.utils.contains("TUNE_FEATURES", "hw-div", "-mhw-div", "" ,d)}" 23TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "hw-div", " -mhw-div", "" ,d)}"
22NIOS2PKGDIV = "${@bb.utils.contains("TUNE_FEATURES", "hw-div", "-div", "" ,d)}" 24NIOS2PKGDIV = "${@bb.utils.contains("TUNE_FEATURES", "hw-div", "-div", "" ,d)}"
23 25
24# FPU support 26# FPU support
@@ -28,8 +30,8 @@ TUNEVALID[fpu-custom] = "Enable Nios2 hardware FPU"
28TUNEVALID[fpu-customdiv] = "Enable Nios2 hardware FPU with divider" 30TUNEVALID[fpu-customdiv] = "Enable Nios2 hardware FPU with divider"
29 31
30# Establish which fpu is configured in TUNE_FEATURES. Soft is the default for gcc. 32# Establish which fpu is configured in TUNE_FEATURES. Soft is the default for gcc.
31NIOS2CCARGSFPU_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "fpu-custom", "-mcustom-fpu-cfg=60-1", "", d)}" 33NIOS2CCARGSFPU_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "fpu-custom", " -mcustom-fpu-cfg=60-1", "", d)}"
32NIOS2CCARGSFPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-customdiv", "-mcustom-fpu-cfg=60-2", "${NIOS2CCARGSFPU_BASIC}", d)}" 34TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "fpu-customdiv", " -mcustom-fpu-cfg=60-2", "${NIOS2CCARGSFPU_BASIC}", d)}"
33 35
34NIOS2PKGFPU_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "fpu-custom", "-fpu", "", d)}" 36NIOS2PKGFPU_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "fpu-custom", "-fpu", "", d)}"
35NIOS2PKGFPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-customdiv", "-fpudiv", "${NIOS2PKGFPU_BASIC}", d)}" 37NIOS2PKGFPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-customdiv", "-fpudiv", "${NIOS2PKGFPU_BASIC}", d)}"
@@ -42,6 +44,5 @@ AVAILTUNES += "nios2"
42TUNEVALID[nios2] = "nios2" 44TUNEVALID[nios2] = "nios2"
43TUNE_FEATURES_tune-nios2 += "nios2" 45TUNE_FEATURES_tune-nios2 += "nios2"
44 46
45TUNE_CCARGS += "-mel ${NIOS2CCARGSDIV} ${NIOS2CCARGSFPU} ${NIOS2CCARGSMUL}"
46TUNE_PKGARCH = "nios2${NIOS2PKGMUL}${NIOS2PKGDIV}${NIOS2PKGFPU}" 47TUNE_PKGARCH = "nios2${NIOS2PKGMUL}${NIOS2PKGDIV}${NIOS2PKGFPU}"
47PACKAGE_EXTRA_ARCHS_tune-nios2 = "${TUNE_PKGARCH}" 48PACKAGE_EXTRA_ARCHS_tune-nios2 = "${TUNE_PKGARCH}"