Config.in.binfmt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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_FLAT
  10. bool "FLAT"
  11. depends on (ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_BFIN || ADK_TARGET_ARCH_M68K) && ADK_TARGET_UCLINUX
  12. config ADK_TARGET_BINFMT_DSBT
  13. bool "DSBT"
  14. depends on ADK_TARGET_ARCH_C6X
  15. config ADK_TARGET_BINFMT_FDPIC
  16. bool "FDPIC"
  17. depends on ADK_TARGET_ARCH_BFIN
  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. depends on ADK_TARGET_ARCH_M68K || ADK_TARGET_ARCH_BFIN
  31. help
  32. Allow for the data and text segments to be separated and placed in
  33. different regions of memory.
  34. config ADK_TARGET_BINFMT_FLAT_SHARED
  35. bool "Shared binary"
  36. select ADK_TARGET_BINFMT_SUPPORTS_SHARED
  37. help
  38. Allow to load and link indiviual FLAT binaries at run time.
  39. endchoice