diff options
author | Nathan Rossi <nathan.rossi@xilinx.com> | 2013-05-23 11:29:36 +1000 |
---|---|---|
committer | Nathan Rossi <nathan.rossi@xilinx.com> | 2013-05-23 11:29:36 +1000 |
commit | 815fae9c1c27f4afc906ba08af368d6e520abb52 (patch) | |
tree | 84bfd68eb6da25ba4ef1d3293bd14a33fedcb304 | |
parent | 31a59c8825650f801a6e549b0215da835386b243 (diff) | |
download | meta-xilinx-815fae9c1c27f4afc906ba08af368d6e520abb52.tar.gz |
tune-microblaze: Add negative CCARGS definitions
* Add args to turn off CPU features
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
6 files changed, 6 insertions, 6 deletions
diff --git a/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc b/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc index 57ba03d9..ca7e7e39 100644 --- a/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc +++ b/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc | |||
@@ -1,3 +1,3 @@ | |||
1 | TUNEVALID[barrel-shift] = "Enable Microblaze Hardware Barrel Shift." | 1 | TUNEVALID[barrel-shift] = "Enable Microblaze Hardware Barrel Shift." |
2 | MBCCARGSBARRELSHIFT += "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-mxl-barrel-shift", "" ,d)}" | 2 | MBCCARGSBARRELSHIFT += "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-mxl-barrel-shift", "-mno-xl-barrel-shift" ,d)}" |
3 | MBPKGBARRELSHIFT .= "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-bs", "" ,d)}" | 3 | MBPKGBARRELSHIFT .= "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-bs", "" ,d)}" |
diff --git a/conf/machine/include/microblaze/feature-microblaze-divide.inc b/conf/machine/include/microblaze/feature-microblaze-divide.inc index fed9fb20..5d010a4a 100644 --- a/conf/machine/include/microblaze/feature-microblaze-divide.inc +++ b/conf/machine/include/microblaze/feature-microblaze-divide.inc | |||
@@ -1,3 +1,3 @@ | |||
1 | TUNEVALID[divide-hard] = "Enable Microblaze hardware divider." | 1 | TUNEVALID[divide-hard] = "Enable Microblaze hardware divider." |
2 | MBCCARGSDIV += "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-mno-xl-soft-div", "" ,d)}" | 2 | MBCCARGSDIV += "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-mno-xl-soft-div", "-mxl-soft-div" ,d)}" |
3 | MBPKGDIV .= "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-div", "" ,d)}" | 3 | MBPKGDIV .= "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-div", "" ,d)}" |
diff --git a/conf/machine/include/microblaze/feature-microblaze-multiply.inc b/conf/machine/include/microblaze/feature-microblaze-multiply.inc index 3f6d8c1a..e3f8ae5f 100644 --- a/conf/machine/include/microblaze/feature-microblaze-multiply.inc +++ b/conf/machine/include/microblaze/feature-microblaze-multiply.inc | |||
@@ -2,7 +2,7 @@ TUNEVALID[multiply-low] = "Enable Microblaze Hardware Multiply with low (32 bit) | |||
2 | TUNEVALID[multiply-high] = "Enable Microblaze Hardware Multiply with high (64 bit) result." | 2 | TUNEVALID[multiply-high] = "Enable Microblaze Hardware Multiply with high (64 bit) result." |
3 | 3 | ||
4 | # Establish which Multiply output result size to use | 4 | # Establish which Multiply output result size to use |
5 | MBCCARGSMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-mno-xl-soft-mul", "" ,d)}" | 5 | MBCCARGSMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-mno-xl-soft-mul", "-mxl-soft-mul" ,d)}" |
6 | MBCCARGSMUL = "${@bb.utils.contains("TUNE_FEATURES", "multiply-high", "-mno-xl-soft-mul -mxl-multiply-high", "${MBCCARGSMUL_BASIC}" ,d)}" | 6 | MBCCARGSMUL = "${@bb.utils.contains("TUNE_FEATURES", "multiply-high", "-mno-xl-soft-mul -mxl-multiply-high", "${MBCCARGSMUL_BASIC}" ,d)}" |
7 | 7 | ||
8 | MBPKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-ml", "" ,d)}" | 8 | MBPKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-ml", "" ,d)}" |
diff --git a/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc b/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc index 9ed88977..347fba79 100644 --- a/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc +++ b/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc | |||
@@ -1,3 +1,3 @@ | |||
1 | TUNEVALID[pattern-compare] = "Enable Microblaze Pattern Compare Instructions." | 1 | TUNEVALID[pattern-compare] = "Enable Microblaze Pattern Compare Instructions." |
2 | MBCCARGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-mxl-pattern-compare", "" ,d)}" | 2 | MBCCARGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-mxl-pattern-compare", "-mno-xl-pattern-compare" ,d)}" |
3 | MBPKGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-cmp", "" ,d)}" | 3 | MBPKGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-cmp", "" ,d)}" |
diff --git a/conf/machine/include/microblaze/feature-microblaze-reorder.inc b/conf/machine/include/microblaze/feature-microblaze-reorder.inc index e68fbb3a..0d809ad1 100644 --- a/conf/machine/include/microblaze/feature-microblaze-reorder.inc +++ b/conf/machine/include/microblaze/feature-microblaze-reorder.inc | |||
@@ -1,3 +1,3 @@ | |||
1 | TUNEVALID[reorder] = "Enable Microblaze Reorder Instructions." | 1 | TUNEVALID[reorder] = "Enable Microblaze Reorder Instructions." |
2 | MBCCARGSREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-mxl-reorder", "" ,d)}" | 2 | MBCCARGSREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-mxl-reorder", "-mno-xl-reorder" ,d)}" |
3 | MBPKGREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-re", "" ,d)}" | 3 | MBPKGREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-re", "" ,d)}" |
diff --git a/conf/machine/include/tune-microblaze.inc b/conf/machine/include/tune-microblaze.inc index 373f4b9a..b03b42a9 100644 --- a/conf/machine/include/tune-microblaze.inc +++ b/conf/machine/include/tune-microblaze.inc | |||
@@ -6,7 +6,7 @@ require conf/machine/include/tune-microblaze-features.inc | |||
6 | TUNEVALID[microblaze] = "Microblaze" | 6 | TUNEVALID[microblaze] = "Microblaze" |
7 | AVAILTUNES += "microblaze" | 7 | AVAILTUNES += "microblaze" |
8 | 8 | ||
9 | TUNE_FEATURES_tune-microblaze += "microblaze" | 9 | TUNE_FEATURES_tune-microblaze = "microblaze" |
10 | PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" | 10 | PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" |
11 | 11 | ||
12 | # Linux Configuration | 12 | # Linux Configuration |