Config.in.binfmt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. choice
  4. prompt "Binary Format"
  5. depends on ADK_TARGET_ARCH_ARM \
  6. || ADK_TARGET_ARCH_BFIN \
  7. || ADK_TARGET_ARCH_C6X \
  8. || ADK_TARGET_ARCH_FRV \
  9. || ADK_TARGET_ARCH_H8300 \
  10. || ADK_TARGET_ARCH_LM32 \
  11. || ADK_TARGET_ARCH_M68K \
  12. || ADK_TARGET_ARCH_SH
  13. config ADK_TARGET_BINFMT_ELF
  14. bool "ELF"
  15. depends on (ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_M68K) && ADK_TARGET_WITH_MMU
  16. config ADK_TARGET_BINFMT_FDPIC
  17. bool "FDPIC"
  18. depends on ADK_TARGET_ARCH_BFIN || ADK_TARGET_ARCH_FRV
  19. config ADK_TARGET_BINFMT_FLAT
  20. bool "FLAT"
  21. select ADK_TARGET_UCLINUX if ADK_TARGET_ARCH_BFIN
  22. depends on (ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_M68K || ADK_TARGET_ARCH_SH ) && ADK_TARGET_WITHOUT_MMU \
  23. || ADK_TARGET_ARCH_H8300 || ADK_TARGET_ARCH_LM32 || ADK_TARGET_ARCH_BFIN || ADK_TARGET_ARCH_FRV
  24. config ADK_TARGET_BINFMT_DSBT
  25. bool "DSBT"
  26. depends on ADK_TARGET_ARCH_C6X
  27. endchoice
  28. # Set up flat binary type
  29. choice
  30. prompt "FLAT Binary type"
  31. depends on ADK_TARGET_BINFMT_FLAT && ADK_TARGET_ARCH_M68K || ADK_TARGET_ARCH_BFIN
  32. default ADK_TARGET_BINFMT_FLAT_ONE
  33. config ADK_TARGET_BINFMT_FLAT_ONE
  34. bool "One memory region"
  35. help
  36. All segments are linked into one memory region.
  37. config ADK_TARGET_BINFMT_FLAT_SEP_DATA
  38. bool "Separate data and code region"
  39. help
  40. Allow for the data and text segments to be separated and placed in
  41. different regions of memory.
  42. config ADK_TARGET_BINFMT_FLAT_SHARED
  43. bool "Shared binary"
  44. help
  45. Allow to load and link indiviual FLAT binaries at run time.
  46. endchoice