summaryrefslogtreecommitdiff
path: root/target/config/Config.in.endian
diff options
context:
space:
mode:
Diffstat (limited to 'target/config/Config.in.endian')
-rw-r--r--target/config/Config.in.endian43
1 files changed, 41 insertions, 2 deletions
diff --git a/target/config/Config.in.endian b/target/config/Config.in.endian
index c21085389..69e89c9e8 100644
--- a/target/config/Config.in.endian
+++ b/target/config/Config.in.endian
@@ -1,5 +1,44 @@
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
-source target/config/Config.in.endian.choice
-source target/config/Config.in.endian.default
+choice ADK_TARGET_ENDIAN_MODE
+prompt "Endianess"
+depends on ADK_TARGET_ARCH_ARC \
+ || ADK_TARGET_ARCH_AARCH64 \
+ || ADK_TARGET_ARCH_ARM \
+ || ADK_TARGET_ARCH_C6X \
+ || ADK_TARGET_ARCH_MICROBLAZE \
+ || ADK_TARGET_ARCH_MIPS \
+ || ADK_TARGET_ARCH_MIPS64 \
+ || ADK_TARGET_ARCH_PPC64 \
+ || ADK_TARGET_ARCH_SH \
+ || ADK_TARGET_ARCH_XTENSA
+
+config ADK_TARGET_LITTLE_ENDIAN
+ bool "Little endian"
+ depends on !ADK_TARGET_SYSTEM_DRAGINO_MS14S
+ depends on !ADK_TARGET_SYSTEM_LINKSYS_NSLU2
+ depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
+
+config ADK_TARGET_BIG_ENDIAN
+ bool "Big endian"
+ depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
+ depends on !ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+ depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
+ depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI2
+ depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ depends on !ADK_TARGET_SYSTEM_QEMU_ARM
+ depends on !ADK_TARGET_SYSTEM_QEMU_XTENSA
+ depends on !ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
+
+endchoice
+
+config ADK_TARGET_ENDIAN
+ string
+ default "little" if ADK_TARGET_LITTLE_ENDIAN
+ default "big" if ADK_TARGET_BIG_ENDIAN
+
+config ADK_JFFS2_OPTS
+ string
+ default "-l" if ADK_TARGET_LITTLE_ENDIAN
+ default "-b" if ADK_TARGET_BIG_ENDIAN