Kconfig 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. default n
  26. config RT_USING_POSIX_MESSAGE_SEMAPHORE
  27. bool "Enable posix semaphore <semaphore.h>"
  28. select RT_USING_POSIX_CLOCK
  29. default n
  30. comment "Socket is in the 'Network' category"
  31. endmenu