mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-31 21:26:14 +00:00
The table allows to wrap read/write (i.e. POSIX-compatible) semantics of any I/O object in POSIX-compatible fd (file descriptor) handling. Intended I/O objects include files, sockets, special devices, etc. The table table itself consists of (underlying obj*, function table*) pairs, where function table provides entries for read(), write, and generalized ioctl(), where generalized ioctl handles all other operations, up to and including closing of the underlying I/O object. Fixes: #7405 Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
14 lines
454 B
CMake
14 lines
454 B
CMake
zephyr_sources(thread_entry.c)
|
|
zephyr_sources(fdtable.c)
|
|
add_subdirectory(crc)
|
|
add_subdirectory_ifdef(CONFIG_JSON_LIBRARY json)
|
|
if(NOT CONFIG_NATIVE_APPLICATION)
|
|
add_subdirectory(libc)
|
|
endif()
|
|
add_subdirectory_if_kconfig(ring_buffer)
|
|
add_subdirectory_if_kconfig(base64)
|
|
add_subdirectory(mempool)
|
|
add_subdirectory_ifdef(CONFIG_POSIX_API posix)
|
|
add_subdirectory_ifdef(CONFIG_CMSIS_RTOS_V1 cmsis_rtos_v1)
|
|
add_subdirectory(rbtree)
|