diff options
Diffstat (limited to 'target/config/Config.in.endian')
-rw-r--r-- | target/config/Config.in.endian | 43 |
1 files changed, 29 insertions, 14 deletions
diff --git a/target/config/Config.in.endian b/target/config/Config.in.endian index 6803d5d25..4382b8f45 100644 --- a/target/config/Config.in.endian +++ b/target/config/Config.in.endian @@ -3,27 +3,42 @@ choice ADK_TARGET_ENDIAN_MODE prompt "Endianess" -depends on ADK_TARGET_ARCH_ARC \ - || ADK_TARGET_ARCH_AARCH64 \ - || ADK_TARGET_ARCH_ARM \ - || ADK_TARGET_ARCH_CSKY \ - || ADK_TARGET_ARCH_C6X \ - || ADK_TARGET_ARCH_MICROBLAZE \ - || ADK_TARGET_ARCH_MIPS \ - || ADK_TARGET_ARCH_MIPS64 \ - || ADK_TARGET_ARCH_NDS32 \ - || ADK_TARGET_ARCH_PPC64 \ - || ADK_TARGET_ARCH_SH \ - || ADK_TARGET_ARCH_XTENSA +depends on ADK_TARGET_SYSTEM_GENERIC_ARC \ + || ADK_TARGET_SYSTEM_GENERIC_AARCH64 \ + || ADK_TARGET_SYSTEM_GENERIC_ARM \ + || ADK_TARGET_SYSTEM_GENERIC_CSKY \ + || ADK_TARGET_SYSTEM_GENERIC_C6X \ + || ADK_TARGET_SYSTEM_GENERIC_MICROBLAZE \ + || ADK_TARGET_SYSTEM_GENERIC_MIPS \ + || ADK_TARGET_SYSTEM_GENERIC_MIPS64 \ + || ADK_TARGET_SYSTEM_GENERIC_NDS32 \ + || ADK_TARGET_SYSTEM_GENERIC_PPC64 \ + || ADK_TARGET_SYSTEM_GENERIC_SH \ + || ADK_TARGET_SYSTEM_GENERIC_XTENSA \ + || ADK_TARGET_SYSTEM_SYNOPSYS_NSIM \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \ + || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \ + || ADK_TARGET_SYSTEM_QEMU_MIPS \ + || ADK_TARGET_SYSTEM_QEMU_MIPS64 \ + || ADK_TARGET_SYSTEM_QEMU_SH \ + || ADK_TARGET_SYSTEM_QEMU_XTENSA -config ADK_TARGET_LITTLE_ENDIAN +config ADK_TARGET_WITH_LITTLE_ENDIAN bool "little" + select ADK_TARGET_LITTLE_ENDIAN -config ADK_TARGET_BIG_ENDIAN +config ADK_TARGET_WITH_BIG_ENDIAN bool "big" + select ADK_TARGET_BIG_ENDIAN endchoice +config ADK_TARGET_LITTLE_ENDIAN + bool + +config ADK_TARGET_BIG_ENDIAN + bool + config ADK_TARGET_ENDIAN_SUFFIX string default "le" if ADK_TARGET_LITTLE_ENDIAN && (ADK_TARGET_ARCH_NDS32 || ADK_TARGET_ARCH_PPC64) |