lib: posix: Move posix layer from 'kernel' to 'lib'
Move posix layer from 'kernel' to 'lib' folder as it is not a core kernel feature. Fixed posix header file dependencies as part of the move and also removed NEWLIBC related macros from posix headers. Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
This commit is contained in:
parent
cd05a630c8
commit
f603e603bb
24 changed files with 130 additions and 123 deletions
|
@ -25,15 +25,11 @@ add_library(kernel
|
|||
smp.c
|
||||
)
|
||||
|
||||
if (CONFIG_PTHREAD_IPC)
|
||||
target_include_directories(kernel PRIVATE ${PROJECT_SOURCE_DIR}/include/posix)
|
||||
endif (CONFIG_PTHREAD_IPC)
|
||||
target_sources_ifdef(CONFIG_INT_LATENCY_BENCHMARK kernel PRIVATE int_latency_bench.c)
|
||||
target_sources_ifdef(CONFIG_STACK_CANARIES kernel PRIVATE compiler_stack_protect.c)
|
||||
target_sources_ifdef(CONFIG_SYS_CLOCK_EXISTS kernel PRIVATE timer.c)
|
||||
target_sources_ifdef(CONFIG_ATOMIC_OPERATIONS_C kernel PRIVATE atomic_c.c)
|
||||
target_sources_if_kconfig( kernel PRIVATE poll.c)
|
||||
add_subdirectory_ifdef(CONFIG_PTHREAD_IPC posix)
|
||||
|
||||
# The last 2 files inside the target_sources_ifdef should be
|
||||
# userspace_handler.c and userspace.c. If not the linker would complain.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue