aboutsummaryrefslogtreecommitdiffstats
path: root/meta-zephyr-bsp/conf/machine/include/tune-arc.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-zephyr-bsp/conf/machine/include/tune-arc.inc')
-rw-r--r--meta-zephyr-bsp/conf/machine/include/tune-arc.inc20
1 files changed, 20 insertions, 0 deletions
diff --git a/meta-zephyr-bsp/conf/machine/include/tune-arc.inc b/meta-zephyr-bsp/conf/machine/include/tune-arc.inc
new file mode 100644
index 0000000..7db88ef
--- /dev/null
+++ b/meta-zephyr-bsp/conf/machine/include/tune-arc.inc
@@ -0,0 +1,20 @@
+DEFAULTTUNE ?= "arc"
+
+TUNE_ARCH = "arc"
+TUNE_PKGARCH = "arc"
+TUNE_FEATURES:tune-arc = "littleendian"
+TUNE_CCARGS = ""
+
+TUNEVALID[littleendian] = "Little endian mode"
+
+TUNEVALID[quark-se] = "Intel Quark SE support (ARC core)"
+TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'quark-se', ' -mcpu=quarkse_em', '', d)}"
+AVAILTUNES += "quark-se"
+
+TUNEVALID[nodata] = "ARC mo-sdata"
+TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-sdata', ' -mno-sdata', '', d)}"
+AVAILTUNES += "no-sdata"
+
+TUNEVALID[nodata] = "ARC no-delete-null-pointer-checks"
+TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-delete-null-pointer-checks', ' -fno-delete-null-pointer-checks', '', d)}"
+AVAILTUNES += "no-delete-null-pointer-checks"