Skip to content

Commit

Permalink
samples shell_module: Avoid setting incompatible options
Browse files Browse the repository at this point in the history
Currently the USB configuration of this sample is
selecting POSIX_CLOCK and being built by default with
USB_NATIVE_POSIX. This combination is currently not possible
due to mutually exclusive dependencies (the host C library)
which results in a configuration warning and POSIX_CLOCK being
forced to 'n'.
Let's instead disable POSIX_CLOCK in this sample USB config
overlay, until the USB native driver supports building
with embedded C libraries.

Signed-off-by: Alberto Escolar Piedras <[email protected]>
  • Loading branch information
aescolar committed Apr 26, 2024
1 parent bc2f592 commit 2051e3c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions samples/subsys/shell/shell_module/overlay-usb.conf
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,9 @@ 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_CLOCK 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_CLOCK=n
# DATE_SHELL requires POSIX_CLOCK
CONFIG_DATE_SHELL=n

0 comments on commit 2051e3c

Please sign in to comment.