aboutsummaryrefslogtreecommitdiffstats
path: root/roms/u-boot/arch/arc/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'roms/u-boot/arch/arc/config.mk')
-rw-r--r--roms/u-boot/arch/arc/config.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/roms/u-boot/arch/arc/config.mk b/roms/u-boot/arch/arc/config.mk
new file mode 100644
index 000000000..118472b2d
--- /dev/null
+++ b/roms/u-boot/arch/arc/config.mk
@@ -0,0 +1,32 @@
+# SPDX-License-Identifier: GPL-2.0+
+#
+# Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
+
+ifndef CONFIG_CPU_BIG_ENDIAN
+CONFIG_SYS_LITTLE_ENDIAN = 1
+else
+CONFIG_SYS_BIG_ENDIAN = 1
+endif
+
+ifdef CONFIG_SYS_LITTLE_ENDIAN
+KBUILD_LDFLAGS += -EL
+PLATFORM_CPPFLAGS += -mlittle-endian
+endif
+
+ifdef CONFIG_SYS_BIG_ENDIAN
+KBUILD_LDFLAGS += -EB
+PLATFORM_CPPFLAGS += -mbig-endian
+endif
+
+ifdef CONFIG_ARC_MMU_VER
+CONFIG_MMU = 1
+endif
+
+PLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -gdwarf-2 -mno-sdata
+PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections -fno-common
+
+# Needed for relocation
+LDFLAGS_FINAL += -pie --gc-sections
+
+# Load address for standalone apps
+CONFIG_STANDALONE_LOAD_ADDR ?= 0x82000000