Kconfig 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. menuconfig RT_USING_LWP
  2. bool "light-weight process"
  3. depends on RT_USING_SMART
  4. default y
  5. help
  6. The lwP is a light weight process running in user mode.
  7. if RT_USING_LWP
  8. menuconfig LWP_DEBUG
  9. bool "Enable debugging features of LwP"
  10. default y
  11. if LWP_DEBUG
  12. config LWP_DEBUG_INIT
  13. select RT_USING_HOOKLIST
  14. bool "Enable debug mode of init process"
  15. default n
  16. endif
  17. config RT_LWP_MAX_NR
  18. int "The max number of light-weight process"
  19. default 30
  20. config LWP_TASK_STACK_SIZE
  21. int "The lwp thread kernel stack size"
  22. default 16384
  23. config RT_CH_MSG_MAX_NR
  24. int "The maximum number of channel messages"
  25. default 1024
  26. config LWP_CONSOLE_INPUT_BUFFER_SIZE
  27. int "The input buffer size of lwp console device"
  28. default 1024
  29. config LWP_TID_MAX_NR
  30. int "The maximum number of lwp thread id"
  31. default 64
  32. config LWP_ENABLE_ASID
  33. bool "The switch of ASID feature"
  34. depends on ARCH_ARM_CORTEX_A
  35. default y
  36. if ARCH_MM_MMU
  37. config RT_LWP_SHM_MAX_NR
  38. int "The maximum number of shared memory"
  39. default 64
  40. config LWP_USING_MPROTECT
  41. bool
  42. default n
  43. help
  44. ARCH has the support of mprotect
  45. endif
  46. if ARCH_MM_MPU
  47. config RT_LWP_MPU_MAX_NR
  48. int "The maximum number of mpu region"
  49. default 2
  50. config RT_LWP_USING_SHM
  51. bool "Enable shared memory"
  52. default y
  53. endif
  54. menuconfig RT_USING_LDSO
  55. bool "LDSO: dynamic load shared objects"
  56. depends on RT_USING_DFS_V2
  57. select RT_USING_PAGECACHE
  58. default y
  59. if RT_USING_LDSO
  60. config ELF_DEBUG_ENABLE
  61. bool "Enable ldso debug"
  62. default n
  63. config ELF_LOAD_RANDOMIZE
  64. bool "Enable random load address"
  65. default n
  66. endif
  67. rsource "terminal/Kconfig"
  68. rsource "vdso/Kconfig"
  69. endif