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>
11 lines
454 B
Text
11 lines
454 B
Text
CONFIG_USB_DEVICE_STACK=y
|
|
CONFIG_USB_DEVICE_PRODUCT="Zephyr USB shell sample"
|
|
CONFIG_SHELL_BACKEND_SERIAL_CHECK_DTR=y
|
|
CONFIG_UART_LINE_CTRL=y
|
|
CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT=n
|
|
|
|
# POSIX_TIMERS requires an embedded C library while the native USB driver is incompatible with it.
|
|
# So let's disable it. Once USB_NATIVE_POSIX supports embedded C libraries this can be removed.
|
|
CONFIG_POSIX_TIMERS=n
|
|
# DATE_SHELL requires POSIX_TIMERS
|
|
CONFIG_DATE_SHELL=n
|