Kconfig 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see the file kconfig-language.txt in the NuttX tools repository.
  4. #
  5. config BINFMT_DISABLE
  6. bool "Disable BINFMT support"
  7. default n
  8. ---help---
  9. By default, support for loadable binary formats is built. This logic
  10. may be suppressed be defining this setting.
  11. if !BINFMT_DISABLE
  12. config PATH_INITIAL
  13. string "Initial PATH Value"
  14. default ""
  15. depends on LIB_ENVPATH
  16. ---help---
  17. The initial value of the PATH variable. This is the colon-separated
  18. list of absolute paths. E.g., "/bin:/usr/bin:/sbin"
  19. config BINFMT_LOADABLE
  20. bool
  21. select BUILD_LOADABLE
  22. default n
  23. ---help---
  24. Automatically selected if a loadable binary format is selected.
  25. config PIC
  26. bool
  27. default n
  28. ---help---
  29. Automatically selected if the binary format requires position
  30. independent operation.
  31. config NXFLAT
  32. bool "Enable the NXFLAT Binary Format"
  33. default n
  34. select BINFMT_LOADABLE
  35. select PIC
  36. ---help---
  37. Enable support for the NXFLAT binary format. Default: n
  38. if NXFLAT
  39. source binfmt/libnxflat/Kconfig
  40. endif
  41. config ELF
  42. bool "Enable the ELF Binary Format"
  43. default n
  44. select BINFMT_LOADABLE
  45. select LIBC_ARCH_ELF
  46. ---help---
  47. Enable support for the ELF binary format. Default: n
  48. if ELF
  49. source binfmt/libelf/Kconfig
  50. endif
  51. endif
  52. config BINFMT_CONSTRUCTORS
  53. bool "C++ Static Constructor Support"
  54. default n
  55. depends on HAVE_CXX && SCHED_STARTHOOK && ELF
  56. ---help---
  57. Build in support for C++ constructors in loaded modules. Currently
  58. only support for ELF binary formats.
  59. config SYMTAB_ORDEREDBYNAME
  60. bool "Symbol Tables Ordered by Name"
  61. default n
  62. ---help---
  63. Select if the symbol table is ordered by symbol name. In this case,
  64. the logic can perform faster lookups using a binary search.
  65. Otherwise, the symbol table is assumed to be un-ordered an only
  66. slow, linear searches are supported.