Config.in.binfmt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 || ADK_TARGET_ARCH_M68K || ADK_TARGET_ARCH_BFIN || ADK_TARGET_ARCH_C6X
  6. config ADK_TARGET_BINFMT_ELF
  7. bool "ELF"
  8. depends on (ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_M68K) && !ADK_TARGET_UCLINUX
  9. config ADK_TARGET_BINFMT_DSBT
  10. bool "DSBT"
  11. depends on ADK_TARGET_ARCH_C6X
  12. config ADK_TARGET_BINFMT_FDPIC
  13. bool "FDPIC"
  14. depends on ADK_TARGET_ARCH_BFIN
  15. config ADK_TARGET_BINFMT_FLAT
  16. bool "FLAT"
  17. depends on (ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_M68K) && ADK_TARGET_UCLINUX
  18. endchoice
  19. # Set up flat binary type
  20. choice
  21. prompt "FLAT Binary type"
  22. depends on ADK_TARGET_BINFMT_FLAT
  23. default ADK_TARGET_BINFMT_FLAT_ONE
  24. config ADK_TARGET_BINFMT_FLAT_ONE
  25. bool "One memory region"
  26. help
  27. All segments are linked into one memory region.
  28. config ADK_TARGET_BINFMT_FLAT_SEP_DATA
  29. bool "Separate data and code region"
  30. help
  31. Allow for the data and text segments to be separated and placed in
  32. different regions of memory.
  33. config ADK_TARGET_BINFMT_FLAT_SHARED
  34. bool "Shared binary"
  35. select ADK_TARGET_BINFMT_SUPPORTS_SHARED
  36. help
  37. Allow to load and link indiviual FLAT binaries at run time.
  38. endchoice