zephyr/tests/lib
Chris Friedt 4a5c4e5f73 posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER
The POSIX_CLOCK option does not correspond to any standard
option. It was used to active features of several distinct
POSIX Options and Option Groups, which complicated API and
application configuration as a result.

POSIX_CLOCK is being deprecated in order to ensure that Zephyr's
POSIX Kconfig variables correspond to those defined in the
specification, as of IEEE 1003.1-2017.

Additionally, CONFIG_TIMER is being deprecated because it does
not match the corresponding POSIX Option (_POSIX_TIMERS).

With this deprecation, we introduce the following Kconfig
options that map directly to standard POSIX Option Groups by
simply removing "CONFIG_":

* CONFIG_POSIX_TIMERS

Similarly, we introduce the following Kconfig options that
map directly to standard POSIX Options by simply removing
"CONFIG":

* CONFIG_POSIX_CLOCK_SELECTION
* CONFIG_POSIX_CPUTIME
* CONFIG_POSIX_DELAYTIMER_MAX
* CONFIG_POSIX_MONOTONIC_CLOCK
* CONFIG_POSIX_TIMEOUTS
* CONFIG_POSIX_TIMER_MAX

In order to maintain parity with the current feature set, we
introduce the following Kconfig options that map directly to
standard POSIX Option Groups by simply removing "CONFIG_":

* CONFIG_POSIX_MULTI_PROCESS - sleep()

Similarly, in order to maintain parity with the current feature
set, we introduce the following additional Kconfig options that
map directly to standard POSIX Options by simply removing
"CONFIG":

* CONFIG_XSI_SINGLE_PROCESS - gettimeofday()

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2024-06-04 16:27:12 -05:00
..
acpi
c_lib tests/lib: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
cbprintf_fp tests/lib/cbprintf_fp: add hifive1.conf 2024-04-02 14:31:39 +01:00
cbprintf_package
cmsis_dsp hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cmsis_nn hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cpp tests: Replace nRF54H20 PDK with nRF54H20 DK 2024-03-18 19:11:36 +00:00
devicetree drivers: can: remove initial bus-speed/bus-speed-data properties 2024-05-16 09:23:59 +02:00
fdtable
gui/lvgl tests: lib: gui: lvgl: add stm32 test cases 2024-04-05 12:21:32 +02:00
hash_function
hash_map tests/lib: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
heap hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
heap_align hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
json
linear_range
mem_alloc
mem_blocks arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
mem_blocks_stats
mpsc_pbuf hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
multi_heap tests: kernel: add test for k_realloc 2024-05-28 17:55:12 +02:00
newlib samples: tests: bluetooth: Add support for rd_rw612_bga 2024-05-25 11:23:04 +03:00
notify
onoff
p4workq tests: use appropriate sys_randX_get() 2024-04-05 10:57:45 -05:00
ringbuffer tests/lib: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
shared_multi_heap tests: Fix missed renames 2024-04-10 11:50:29 +02:00
smf Lib: SMF Modify HSM operation for UML-Style transitions 2024-05-22 21:41:06 -04:00
sprintf tests: sprintf: Avoid buffer overrun 2024-03-15 17:08:58 -04:00
spsc_pbuf tests: use appropriate sys_randX_get() 2024-04-05 10:57:45 -05:00
sys_util include: sys: util: add note and test for NUM_VA_ARGS_LESS_1 2024-05-01 22:56:00 +01:00
time posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00