diff --git a/lib/posix-fdio/Config.uk b/lib/posix-fdio/Config.uk index fccbd74725..e11a933aca 100644 --- a/lib/posix-fdio/Config.uk +++ b/lib/posix-fdio/Config.uk @@ -1,5 +1,6 @@ config LIBPOSIX_FDIO bool "posix-fdio: File I/O and control" + select LIBUKATOMIC select LIBUKFILE select LIBPOSIX_FDTAB select LIBPOSIX_FDTAB_LEGACY_SHIM diff --git a/lib/posix-fdtab/Config.uk b/lib/posix-fdtab/Config.uk index 01fe0625d3..538a9fd4c7 100644 --- a/lib/posix-fdtab/Config.uk +++ b/lib/posix-fdtab/Config.uk @@ -1,5 +1,6 @@ menuconfig LIBPOSIX_FDTAB bool "posix-fdtab: File descriptor table" + select LIBUKATOMIC select LIBUKFILE if LIBPOSIX_FDTAB diff --git a/lib/posix-pipe/Config.uk b/lib/posix-pipe/Config.uk index 81157e975d..ea973effba 100644 --- a/lib/posix-pipe/Config.uk +++ b/lib/posix-pipe/Config.uk @@ -1,6 +1,7 @@ menuconfig LIBPOSIX_PIPE bool "posix-pipe: Support for pipes" select LIBPOSIX_FDIO + select LIBUKATOMIC if LIBPOSIX_PIPE config LIBPOSIX_PIPE_SIZE_ORDER diff --git a/lib/posix-poll/Config.uk b/lib/posix-poll/Config.uk index 59c63f3eaf..50f9cee585 100644 --- a/lib/posix-poll/Config.uk +++ b/lib/posix-poll/Config.uk @@ -2,6 +2,7 @@ config LIBPOSIX_POLL bool "posix-poll: Support for file polling" select LIBPOSIX_FDIO select LIBPOSIX_FDTAB + select LIBUKATOMIC select LIBUKTIMECONV select LIBUKFILE_CHAINUPDATE select LIBNOLIBC if !HAVE_LIBC diff --git a/lib/posix-timerfd/Config.uk b/lib/posix-timerfd/Config.uk index eaa74385f7..f1a7b0722c 100644 --- a/lib/posix-timerfd/Config.uk +++ b/lib/posix-timerfd/Config.uk @@ -1,7 +1,6 @@ config LIBPOSIX_TIMERFD bool "posix-timerfd: Support for timerfd files" select LIBPOSIX_FDIO - select LIBUKLOCK - select LIBUKLOCK_MUTEX + select LIBUKATOMIC select LIBUKTIMECONV select LIBUKSCHED diff --git a/lib/posix-timerfd/timerfd.c b/lib/posix-timerfd/timerfd.c index f1b2b9482b..cf1d944757 100644 --- a/lib/posix-timerfd/timerfd.c +++ b/lib/posix-timerfd/timerfd.c @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include diff --git a/lib/ukfile/Config.uk b/lib/ukfile/Config.uk index ae294d476b..318cf15ec5 100644 --- a/lib/ukfile/Config.uk +++ b/lib/ukfile/Config.uk @@ -1,9 +1,11 @@ config LIBUKFILE bool "ukfile: Common support for files" + select LIBUKATOMIC select LIBUKLOCK select LIBUKLOCK_MUTEX select LIBUKLOCK_RWLOCK select LIBUKSCHED + select LIBNOLIBC if !HAVE_LIBC # Hidden, selected by core components when required config LIBUKFILE_CHAINUPDATE