Config.in.binfmt 1.5 KB

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