Kconfig 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. menu "Interprocess Communication (IPC)"
  2. config RT_USING_POSIX_PIPE
  3. bool "Enable pipe and FIFO"
  4. select RT_USING_POSIX_FS
  5. select RT_USING_POSIX_DEVIO
  6. select RT_USING_POSIX_POLL
  7. select RT_USING_RESOURCE_ID
  8. default n
  9. config RT_USING_POSIX_PIPE_SIZE
  10. int "Set pipe buffer size"
  11. depends on RT_USING_POSIX_PIPE
  12. default 512
  13. # We have't implement of 'systemv ipc', so hide it firstly.
  14. #
  15. # config RT_USING_POSIX_IPC_SYSTEM_V
  16. # bool "Enable System V IPC"
  17. # default n
  18. # help
  19. # System V supplies an alternative form of interprocess communication consisting of thress
  20. # features: shared memory, message, and semaphores.
  21. config RT_USING_POSIX_MESSAGE_QUEUE
  22. bool "Enable posix message queue <mqueue.h>"
  23. select RT_USING_POSIX_CLOCK
  24. select RT_USING_MESSAGEQUEUE_PRIORITY
  25. select RT_USING_DFS_MQUEUE
  26. default n
  27. config RT_USING_POSIX_MESSAGE_SEMAPHORE
  28. bool "Enable posix semaphore <semaphore.h>"
  29. select RT_USING_POSIX_CLOCK
  30. default n
  31. comment "Socket is in the 'Network' category"
  32. endmenu