Kconfig 963 B

123456789101112131415161718192021222324252627282930313233343536
  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. default n
  8. config RT_USING_POSIX_PIPE_SIZE
  9. int "Set pipe buffer size"
  10. depends on RT_USING_POSIX_PIPE
  11. default 512
  12. # We have't implement of 'systemv ipc', so hide it firstly.
  13. #
  14. # config RT_USING_POSIX_IPC_SYSTEM_V
  15. # bool "Enable System V IPC"
  16. # default n
  17. # help
  18. # System V supplies an alternative form of interprocess communication consisting of thress
  19. # features: shared memory, message, and semaphores.
  20. config RT_USING_POSIX_MESSAGE_QUEUE
  21. bool "Enable posix message queue <mqueue.h>"
  22. select RT_USING_POSIX_CLOCK
  23. default n
  24. config RT_USING_POSIX_MESSAGE_SEMAPHORE
  25. bool "Enable posix semaphore <semaphore.h>"
  26. select RT_USING_POSIX_CLOCK
  27. default n
  28. comment "Socket is in the 'Network' category"
  29. endmenu