zephyr/samples
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
..
application_development samples: code relocation in external memory of stm32 disco kit 2024-05-31 09:52:54 -05:00
arch samples: pktqueue: remove main.h 2024-05-21 20:54:13 -04:00
basic samples: basic: blinky_pwm: add testing base on console output 2024-06-04 13:36:10 +02:00
bluetooth arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
boards tests: Bluetooth: Mesh: Default to ext adv 2024-06-03 03:01:55 -07:00
compression hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
cpp samples: cpp: add a Hello, world! C++ app 2024-01-17 09:56:34 +01:00
drivers samples/soc_flash_nrf: Adjust for non-Flash SoC devices 2024-06-04 08:00:46 +02:00
fuel_gauge hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
hello_world samples: hello_world: Use full board target string for hwmv2 boards 2024-03-21 20:10:46 +01:00
kernel arch: move arch_interface.h under zephyr/arch 2024-03-25 09:58:35 +00:00
modules samples: lvgl: fix accelerometer_chart compile 2024-05-24 18:03:44 -04:00
net posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
philosophers doc: samples: philosophers: fix formatting and spelling 2024-05-31 03:08:52 -07:00
posix samples: net: Exclude native_posix when socket service lib is used 2024-05-29 11:59:51 +02:00
sensor samples: sensors: nucleo_h7a3zi_q board added to die_temp_polling 2024-06-04 16:37:19 +02:00
shields samples: shields: x_nucleo_iks01a3: Fix deprecated config fragment 2024-03-22 10:06:04 +01:00
subsys posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
synchronization samples: synchronization: add static thread 2023-11-16 09:25:33 +01:00
sysbuild samples: sysbuild: hello_world: fix broken references/args 2024-05-31 09:59:36 -05:00
tfm_integration modules: mbedtls: remove the default enabling of features 2024-05-31 16:33:06 -05:00
userspace build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
classic.rst
index.rst samples: move with_mcuboot sample to samples/sysbuild 2024-05-13 16:09:01 -04:00
sample_definition_and_criteria.rst docs: Sample definition: Replace native_posix with native_sim 2023-11-20 12:02:48 +01:00