aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunmo Park <junmoz.park@samsung.com>2017-07-24 07:14:55 +0900
committerJunmo Park <junmoz.park@samsung.com>2017-07-24 07:14:55 +0900
commit8ea49592792b8f5892ab18b68207df0eae3b46a8 (patch)
tree4b6d9c527e3f2dc5bf9fe64b0537039d79c4c7a7
parent99cd671ac35897e9514c6ca687dfeeeecedb36d3 (diff)
downloadbuild_soong-8ea49592792b8f5892ab18b68207df0eae3b46a8.tar.gz
build_soong-8ea49592792b8f5892ab18b68207df0eae3b46a8.tar.bz2
build_soong-8ea49592792b8f5892ab18b68207df0eae3b46a8.zip
Add support for Exynos-M1
Change-Id: Ie57507a5d0ea9101db603ff3538c51853083a314 Signed-off-by: Junmo Park <junmoz.park@samsung.com>
-rw-r--r--android/arch.go2
-rw-r--r--cc/config/arm64_device.go11
-rw-r--r--cc/config/arm_device.go3
3 files changed, 16 insertions, 0 deletions
diff --git a/android/arch.go b/android/arch.go
index 08421a11..05887a18 100644
--- a/android/arch.go
+++ b/android/arch.go
@@ -879,11 +879,13 @@ func getMegaDeviceConfig() []archConfig {
{"arm", "armv7-a-neon", "denver", []string{"armeabi-v7a"}},
{"arm", "armv7-a-neon", "krait", []string{"armeabi-v7a"}},
{"arm", "armv7-a-neon", "kryo", []string{"armeabi-v7a"}},
+ {"arm", "armv7-a-neon", "exynos-m1", []string{"armeabi-v7a"}},
{"arm", "armv7-a-neon", "exynos-m2", []string{"armeabi-v7a"}},
{"arm64", "armv8-a", "cortex-a53", []string{"arm64-v8a"}},
{"arm64", "armv8-a", "cortex-a73", []string{"arm64-v8a"}},
{"arm64", "armv8-a", "denver64", []string{"arm64-v8a"}},
{"arm64", "armv8-a", "kryo", []string{"arm64-v8a"}},
+ {"arm64", "armv8-a", "exynos-m1", []string{"arm64-v8a"}},
{"arm64", "armv8-a", "exynos-m2", []string{"arm64-v8a"}},
{"mips", "mips32-fp", "", []string{"mips"}},
{"mips", "mips32r2-fp", "", []string{"mips"}},
diff --git a/cc/config/arm64_device.go b/cc/config/arm64_device.go
index 139c901c..025d3a5f 100644
--- a/cc/config/arm64_device.go
+++ b/cc/config/arm64_device.go
@@ -81,6 +81,9 @@ var (
// don't support a Kryo specific target yet.
"-mcpu=cortex-a57",
},
+ "exynos-m1": []string{
+ "-mcpu=exynos-m1",
+ },
"exynos-m2": []string{
"-mcpu=exynos-m2",
},
@@ -99,6 +102,7 @@ func init() {
"cortex-a53",
"cortex-a73",
"kryo",
+ "exynos-m1",
"exynos-m2",
"denver64")
@@ -129,6 +133,11 @@ func init() {
pctx.StaticVariable("Arm64ClangKryoCflags",
strings.Join(arm64ClangCpuVariantCflags["kryo"], " "))
+ pctx.StaticVariable("Arm64ExynosM1Cflags",
+ strings.Join(arm64CpuVariantCflags["cortex-a53"], " "))
+ pctx.StaticVariable("Arm64ClangExynosM1Cflags",
+ strings.Join(arm64ClangCpuVariantCflags["exynos-m1"], " "))
+
pctx.StaticVariable("Arm64ExynosM2Cflags",
strings.Join(arm64CpuVariantCflags["cortex-a53"], " "))
pctx.StaticVariable("Arm64ClangExynosM2Cflags",
@@ -141,6 +150,7 @@ var (
"cortex-a53": "${config.Arm64CortexA53Cflags}",
"cortex-a73": "${config.Arm64CortexA53Cflags}",
"kryo": "${config.Arm64KryoCflags}",
+ "exynos-m1": "${config.Arm64ExynosM1Cflags}",
"exynos-m2": "${config.Arm64ExynosM2Cflags}",
}
@@ -149,6 +159,7 @@ var (
"cortex-a53": "${config.Arm64ClangCortexA53Cflags}",
"cortex-a73": "${config.Arm64ClangCortexA53Cflags}",
"kryo": "${config.Arm64ClangKryoCflags}",
+ "exynos-m1": "${config.Arm64ClangExynosM1Cflags}",
"exynos-m2": "${config.Arm64ClangExynosM2Cflags}",
}
)
diff --git a/cc/config/arm_device.go b/cc/config/arm_device.go
index e97e723d..38816aab 100644
--- a/cc/config/arm_device.go
+++ b/cc/config/arm_device.go
@@ -182,6 +182,7 @@ func init() {
"cortex-a73",
"krait",
"kryo",
+ "exynos-m1",
"exynos-m2",
"denver")
@@ -275,6 +276,7 @@ var (
"cortex-a73": "${config.ArmCortexA53Cflags}",
"krait": "${config.ArmKraitCflags}",
"kryo": "${config.ArmKryoCflags}",
+ "exynos-m1": "${config.ArmCortexA53Cflags}",
"exynos-m2": "${config.ArmCortexA53Cflags}",
"denver": "${config.ArmCortexA15Cflags}",
}
@@ -295,6 +297,7 @@ var (
"cortex-a73": "${config.ArmClangCortexA53Cflags}",
"krait": "${config.ArmClangKraitCflags}",
"kryo": "${config.ArmClangKryoCflags}",
+ "exynos-m1": "${config.ArmClangCortexA53Cflags}",
"exynos-m2": "${config.ArmClangCortexA53Cflags}",
"denver": "${config.ArmClangCortexA15Cflags}",
}