diff options
Diffstat (limited to 'target/config/Config.in.endian')
-rw-r--r-- | target/config/Config.in.endian | 43 |
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 |