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>
17 lines
379 B
Text
17 lines
379 B
Text
CONFIG_PRINTK=y
|
|
CONFIG_SHELL=y
|
|
CONFIG_LOG=y
|
|
CONFIG_LOG_CMDS=y
|
|
CONFIG_INIT_STACKS=y
|
|
CONFIG_THREAD_STACK_INFO=y
|
|
CONFIG_KERNEL_SHELL=y
|
|
CONFIG_THREAD_MONITOR=y
|
|
CONFIG_BOOT_BANNER=n
|
|
CONFIG_THREAD_NAME=y
|
|
CONFIG_DEVICE_SHELL=y
|
|
CONFIG_POSIX_TIMERS=y
|
|
CONFIG_DATE_SHELL=y
|
|
CONFIG_THREAD_RUNTIME_STATS=y
|
|
CONFIG_THREAD_RUNTIME_STATS_USE_TIMING_FUNCTIONS=y
|
|
CONFIG_STATS=y
|
|
CONFIG_STATS_SHELL=y
|