generated from zephyrproject-rtos/example-application
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Hello,
I setup the project to test it out only to hit on a dependency loop related to Kconfig fragments.
menuconfig CLOCK_CONTROL
bool "Clock controller drivers"
help
Enable support for hardware clock controller. Such hardware can
provide clock for other subsystem, and thus can be also used for
power efficiency by controlling their clock. Note that this has
nothing to do with RTC.
(select-related dependencies: (NRF_802154_RADIO_DRIVER && HAS_HW_NRF_RADIO_IEEE802154 && !n && HAS_NORDIC_DRIVERS) || (NRF_802154_RADIO_DRIVER && HAS_HW_NRF_RADIO_IEEE802154 && !n && HAS_NORDIC_DRIVERS && 0) || (SOC_SERIES_MSPM0G && SOC_FAMILY_TI_MSPM0) || (SOC_SERIES_MSPM0L && SOC_FAMILY_TI_MSPM0) || (SOC_SERIES_SIM3U && SOC_FAMILY_SILABS_SIM3) || (SOC_SERIES_DA1469X && SOC_FAMILY_RENESAS_SMARTBOND) || (SOC_SERIES_RX130 && SOC_FAMILY_RENESAS_RX) || (SOC_SERIES_RX261 && SOC_FAMILY_RENESAS_RX) || (SOC_SERIES_RX62N && SOC_FAMILY_RENESAS_RX) || SOC_OPENISA_RV32M1 || (SOC_SERIES_S32K1 && SOC_FAMILY_NXP_S32) || (SOC_SERIES_S32K3 && SOC_FAMILY_NXP_S32) || (SOC_SERIES_S32ZE && SOC_FAMILY_NXP_S32) || SOC_SERIES_RW6XX || SOC_FAMILY_MCXA || SOC_FAMILY_MCXC || SOC_FAMILY_MCXN || SOC_FAMILY_MCXW || SOC_FAMILY_LPC || (SOC_SERIES_LPC11U6X && SOC_FAMILY_LPC) || (SOC_LPC51U68 && SOC_FAMILY_LPC) || (SOC_LPC54114_M4 && SOC_FAMILY_LPC) || (SOC_LPC54114_M0 && SOC_FAMILY_LPC) || (SOC_SERIES_KINETIS_K2X && SOC_FAMILY_KINETIS) || (SOC_SERIES_K32LX && SOC_FAMILY_KINETIS) || (SOC_SERIES_KINETIS_K6X && SOC_FAMILY_KINETIS) || (SOC_SERIES_KINETIS_K8X && SOC_FAMILY_KINETIS) || (SOC_SERIES_KINETIS_KE1XF && SOC_FAMILY_KINETIS) || (SOC_SERIES_KE1XZ && SOC_FAMILY_KINETIS) || (SOC_SERIES_KINETIS_KL2X && SOC_FAMILY_KINETIS) || (SOC_SERIES_KINETIS_KV5X && SOC_FAMILY_KINETIS) || (SOC_SERIES_KINETIS_KWX && SOC_FAMILY_KINETIS) || (SOC_SERIES_IMXRT10XX && SOC_FAMILY_NXP_IMXRT) || (SOC_SERIES_IMXRT118X && SOC_FAMILY_NXP_IMXRT) || (SOC_SERIES_IMXRT11XX && SOC_FAMILY_NXP_IMXRT) || (SOC_MIMXRT595S_CM33 && SOC_FAMILY_NXP_IMXRT) || (SOC_MIMXRT685S_CM33 && SOC_FAMILY_NXP_IMXRT) || (SOC_MIMXRT685S_HIFI4 && SOC_FAMILY_NXP_IMXRT) || (SOC_MIMXRT798S_CM33_CPU0 && SOC_SERIES_IMXRT7XX && SOC_FAMILY_NXP_IMXRT) || (SOC_MIMXRT798S_CM33_CPU1 && SOC_SERIES_IMXRT7XX && SOC_FAMILY_NXP_IMXRT) || (SOC_MIMXRT798S_HIFI4 && SOC_SERIES_IMXRT7XX && SOC_FAMILY_NXP_IMXRT) || (SOC_SERIES_IMX6SX && SOC_FAMILY_NXP_IMX) || (SOC_SERIES_IMX7D && SOC_FAMILY_NXP_IMX) || (SOC_SERIES_NPCM4 && SOC_FAMILY_NPCM) || SOC_FAMILY_MICROCHIP_SAM_D5X_E5X || (SOC_SERIES_ESP32 && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_ESP32C2 && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_ESP32C3 && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_ESP32C6 && SOC_ESP32C6_HPCORE && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_ESP32H2 && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_ESP32S2 && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_ESP32S3 && SOC_FAMILY_ESPRESSIF_ESP32) || (SOC_SERIES_BL60X && SOC_FAMILY_BFLB) || (SOC_SERIES_BL61X && SOC_FAMILY_BFLB) || (SOC_SERIES_BL70X && SOC_FAMILY_BFLB) || SOC_FAMILY_MAX32 || SOC_FAMILY_MAX32_M33 || (BT_AMBIQ_HCI && SOC_SERIES_APOLLO4X && DT_HAS_AMBIQ_BT_HCI_SPI_ENABLED && BT_HCI && BT_DRIVERS) || (CAN_NXP_S32_CANXL && DT_HAS_NXP_S32_CANXL_ENABLED && CAN) || (CAN_NRF && DT_HAS_NORDIC_NRF_CAN_ENABLED && CAN) || (CAN_RENESAS_RZ_CANFD && DT_HAS_RENESAS_RZ_CANFD_ENABLED && CAN) || (COUNTER_NRFX_TIMER_USE_CLOCK_CONTROL && (n || n) && !SOC_NRF54H20_CPUFLPR && !SOC_NRF54H20_CPUPPR && COUNTER) || (COUNTER_SMARTBOND_TIMER && DT_HAS_RENESAS_SMARTBOND_TIMER_ENABLED && COUNTER) || (COUNTER_NXP_S32_SYS_TIMER && DT_HAS_NXP_S32_SYS_TIMER_ENABLED && COUNTER) || (I2S_NRF_TDM && DT_HAS_NORDIC_NRF_TDM_ENABLED && I2S) || (MDIO_NXP_S32_GMAC && DT_HAS_NXP_S32_GMAC_MDIO_ENABLED && MDIO) || (XLNX_SDHC && DT_HAS_XLNX_VERSAL_8_9A_ENABLED && SDHC) || (UART_RTS5912 && SOC_SERIES_RTS5912 && SERIAL) || (UART_SILABS_EUSART && DT_HAS_SILABS_EUSART_UART_ENABLED && SERIAL) || (UART_SILABS_USART && DT_HAS_SILABS_USART_UART_ENABLED && SERIAL) || (USB_DC_SMARTBOND && DT_HAS_RENESAS_SMARTBOND_USBD_ENABLED && USB_DEVICE_DRIVER) || (WDT_NXP_S32 && DT_HAS_NXP_S32_SWT_ENABLED && WATCHDOG))
...depends on UART_RTS5912 (defined at drivers/serial/Kconfig.realtek_rts5912:6), with definition...
config UART_RTS5912
bool "UART driver for Realtek RTS5912 EC"
default y if DT_HAS_REALTEK_RTS5912_UART_ENABLED
select PINCTRL
select CLOCK_CONTROL
depends on SOC_SERIES_RTS5912 && SERIAL
help
This option enables the RTS5912 UART wrapper driver.
...depends on SERIAL (defined at boards/shields/openthread_rcp_arduino/Kconfig.defconfig:8, soc/nxp/lpc/lpc55xxx/Kconfig.defconfig:73, drivers/serial/Kconfig:6), with definition...
config SERIAL
bool
default y if SHIELD_OPENTHREAD_RCP_ARDUINO_SERIAL
depends on OPENTHREAD && (SHIELD_OPENTHREAD_RCP_ARDUINO_SERIAL || SHIELD_OPENTHREAD_RCP_ARDUINO_SPI)
config SERIAL
bool
default n
depends on SOC_LPC55S69_CPU1 && SOC_SERIES_LPC55XXX && SOC_FAMILY_LPC
menuconfig SERIAL
bool "Serial drivers"
help
Enable options for serial drivers.
(select-related dependencies: (JM101 && DT_HAS_ZEANTEC_JM101_ENABLED && SENSOR) || (AUXDISPLAY_ITRON && DT_HAS_NORITAKE_ITRON_ENABLED && AUXDISPLAY) || (BT_UART && BT_HCI && BT_DRIVERS) || (W1_ZEPHYR_SERIAL && DT_HAS_ZEPHYR_W1_SERIAL_ENABLED && W1) || (WIFI_ESWIFI_BUS_UART && <choice WIFI_ESWIFI_BUS>) || (GNSS_RTK_SERIAL && GNSS_RTK) || (SHELL_BACKEND_SERIAL && SHELL_BACKENDS && SHELL))
...depends on SENSOR (defined at drivers/sensor/Kconfig:7), with definition...
menuconfig SENSOR
bool "Sensor drivers"
help
Include sensor drivers in system config
(select-related dependencies: (NRF_802154_SL_OPENSOURCE && NRF_802154_TEMPERATURE_UPDATE && <choice NRF_802154_SL_TYPE>) || (NRF_802154_SL_OPENSOURCE && NRF_802154_TEMPERATURE_UPDATE && <choice NRF_802154_SL_TYPE>) || (BT_STM32WBA_USE_TEMP_BASED_CALIB && BT_STM32WBA && BT_HCI && BT_DRIVERS) || (CLOCK_CONTROL_NRF_USES_TEMP_SENSOR && HAS_HW_NRF_TEMP && CLOCK_CONTROL_NRF_DRIVER_CALIBRATION && CLOCK_CONTROL_NRF_K32SRC_RC_CALIBRATION && CLOCK_CONTROL_NRF && CLOCK_CONTROL) || (SENSING && DT_HAS_ZEPHYR_SENSING_ENABLED))
...depends again on CLOCK_CONTROL (defined at soc/wch/ch32v/ch32v00x/Kconfig.defconfig:9, soc/wch/ch32v/qingke_v2a/Kconfig.defconfig:18, soc/wch/ch32v/qingke_v4b/Kconfig.defconfig:9, soc/wch/ch32v/qingke_v4c/Kconfig.defconfig:9, soc/wch/ch32v/qingke_v4f/Kconfig.defconfig:9, soc/st/stm32/Kconfig.defconfig:17, soc/renesas/ra/ra2a1/Kconfig.defconfig:17, soc/renesas/ra/ra2l1/Kconfig.defconfig:17, soc/renesas/ra/ra4c1/Kconfig.defconfig:17, soc/renesas/ra/ra4e1/Kconfig.defconfig:17, soc/renesas/ra/ra4e2/Kconfig.defconfig:17, soc/renesas/ra/ra4l1/Kconfig.defconfig:17, soc/renesas/ra/ra4m1/Kconfig.defconfig:17, soc/renesas/ra/ra4m2/Kconfig.defconfig:17, soc/renesas/ra/ra4m3/Kconfig.defconfig:17, soc/renesas/ra/ra4w1/Kconfig.defconfig:17, soc/renesas/ra/ra6e1/Kconfig.defconfig:17, soc/renesas/ra/ra6e2/Kconfig.defconfig:17, soc/renesas/ra/ra6m1/Kconfig.defconfig:17, soc/renesas/ra/ra6m2/Kconfig.defconfig:17, soc/renesas/ra/ra6m3/Kconfig.defconfig:17, soc/renesas/ra/ra6m4/Kconfig.defconfig:17, soc/renesas/ra/ra6m5/Kconfig.defconfig:17, soc/renesas/ra/ra8d1/Kconfig.defconfig:12, soc/renesas/ra/ra8m1/Kconfig.defconfig:12, soc/renesas/ra/ra8p1/Kconfig.defconfig:33, soc/renesas/ra/ra8t1/Kconfig.defconfig:12, soc/nordic/Kconfig.defconfig:13, soc/microchip/sam/Kconfig.defconfig:10, soc/gd/gd32/Kconfig.defconfig:11, soc/espressif/common/Kconfig.defconfig:72, soc/atmel/sam/Kconfig.defconfig:11, drivers/clock_control/Kconfig:9)
Above is the list of select dependencies as per the error messages.
Any hacks around this would be appreciated.
Metadata
Metadata
Assignees
Labels
No labels