summaryrefslogtreecommitdiff
path: root/arch/arc
diff options
context:
space:
mode:
authorAlexey Brodkin <abrodkin@synopsys.com>2015-02-03 13:58:14 +0300
committerAlexey Brodkin <abrodkin@synopsys.com>2015-02-09 16:41:20 +0300
commit1f9ad44546ea872fc6671602eb411377dd424c9e (patch)
tree144e42bbbfcc0254e05d32ff1460c6e4fd10b74f /arch/arc
parent205e7a7b77726abeff57576e2ecf2c6d4dc07ccf (diff)
downloadu-boot-1f9ad44546ea872fc6671602eb411377dd424c9e.tar.gz
u-boot-1f9ad44546ea872fc6671602eb411377dd424c9e.tar.bz2
u-boot-1f9ad44546ea872fc6671602eb411377dd424c9e.zip
arc: add selection of endianess in Kconfig
This change allows to keep board description clean and minimalistic. This is especially helpful if one board may house different CPUs with different features. It is applicable to both FPGA-based boards or those that have CPUs mounted on interchnagable daughter-boards. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Diffstat (limited to 'arch/arc')
-rw-r--r--arch/arc/Kconfig9
-rw-r--r--arch/arc/config.mk4
2 files changed, 9 insertions, 4 deletions
diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig
index 397b179198..04fc7b6ab2 100644
--- a/arch/arc/Kconfig
+++ b/arch/arc/Kconfig
@@ -47,6 +47,12 @@ config ARC_MMU_V3
endchoice
+config CPU_BIG_ENDIAN
+ bool "Enable Big Endian Mode"
+ default n
+ help
+ Build kernel for Big Endian Mode of ARC CPU
+
config SYS_ICACHE_OFF
bool "Do not use Instruction Cache"
default n
@@ -75,9 +81,6 @@ config TARGET_TB100
config TARGET_ARCANGEL4
bool "Support arcangel4"
-config TARGET_ARCANGEL4_BE
- bool "Support arcangel4-be"
-
config TARGET_AXS101
bool "Support axs101"
diff --git a/arch/arc/config.mk b/arch/arc/config.mk
index dd180ef187..4f2d31feb3 100644
--- a/arch/arc/config.mk
+++ b/arch/arc/config.mk
@@ -4,8 +4,10 @@
# SPDX-License-Identifier: GPL-2.0+
#
-ifndef CONFIG_SYS_BIG_ENDIAN
+ifndef CONFIG_CPU_BIG_ENDIAN
CONFIG_SYS_LITTLE_ENDIAN = 1
+else
+CONFIG_SYS_BIG_ENDIAN = 1
endif
ifdef CONFIG_SYS_LITTLE_ENDIAN