diff --git a/components/app_trace/CMakeLists.txt b/components/app_trace/CMakeLists.txt index 2a185d544d..ff17766bae 100644 --- a/components/app_trace/CMakeLists.txt +++ b/components/app_trace/CMakeLists.txt @@ -63,8 +63,8 @@ endif() idf_component_register(SRCS "${srcs}" INCLUDE_DIRS "${include_dirs}" PRIV_INCLUDE_DIRS "${priv_include_dirs}" - # Requires "driver" for GPTimer in "SEGGER_SYSVIEW_Config_FreeRTOS.c" - PRIV_REQUIRES soc driver esp_driver_gpio + PRIV_REQUIRES soc esp_driver_gptimer esp_driver_gpio + driver # TODO: replace with esp_driver_uart (IDF-8384) REQUIRES esp_timer LDFRAGMENTS linker.lf) diff --git a/components/app_trace/linker.lf b/components/app_trace/linker.lf index e9c57c8457..5054ea4419 100644 --- a/components/app_trace/linker.lf +++ b/components/app_trace/linker.lf @@ -15,7 +15,7 @@ entries: SEGGER_SYSVIEW_FreeRTOS (noflash) [mapping:app_trace_driver] -archive: libdriver.a +archive: libesp_driver_gptimer.a entries: if APPTRACE_SV_TS_SOURCE_GPTIMER = y: gptimer (noflash) diff --git a/components/app_trace/test_apps/main/CMakeLists.txt b/components/app_trace/test_apps/main/CMakeLists.txt index 7661fbba76..4578149400 100644 --- a/components/app_trace/test_apps/main/CMakeLists.txt +++ b/components/app_trace/test_apps/main/CMakeLists.txt @@ -1,4 +1,4 @@ idf_component_register(SRCS "test_app_trace_main.c" "test_trace.c" INCLUDE_DIRS "." - PRIV_REQUIRES app_trace unity driver + PRIV_REQUIRES app_trace unity esp_driver_gptimer WHOLE_ARCHIVE) diff --git a/components/driver/CMakeLists.txt b/components/driver/CMakeLists.txt index a4f4f3eb87..65a4add014 100644 --- a/components/driver/CMakeLists.txt +++ b/components/driver/CMakeLists.txt @@ -13,7 +13,6 @@ set(includes "include" "deprecated" "analog_comparator/include" "dac/include" - "gptimer/include" "i2c/include" "i2s/include" "ledc/include" @@ -66,17 +65,9 @@ if(CONFIG_SOC_PARLIO_SUPPORTED) list(APPEND srcs "parlio/parlio_common.c" "parlio/parlio_tx.c") endif() -# GPTimer related source files +# GPTimer legacy driver if(CONFIG_SOC_GPTIMER_SUPPORTED) - list(APPEND srcs "gptimer/gptimer.c" - "gptimer/gptimer_priv.c" - "deprecated/timer_legacy.c") - - list(APPEND ldfragments "gptimer/linker.lf") -endif() - -if(CONFIG_SOC_TIMER_SUPPORT_ETM) - list(APPEND srcs "gptimer/gptimer_etm.c") + list(APPEND srcs "deprecated/timer_legacy.c") endif() # I2C related source files @@ -226,7 +217,7 @@ else() REQUIRES esp_pm esp_ringbuf freertos soc hal esp_hw_support # for backward compatibility, the driver component needs to # have a public dependency on other "esp_driver_foo" components - esp_driver_gpio esp_driver_pcnt + esp_driver_gpio esp_driver_pcnt esp_driver_gptimer LDFRAGMENTS ${ldfragments} ) endif() diff --git a/components/driver/Kconfig b/components/driver/Kconfig index 5de2715b0f..9b0729bb8d 100644 --- a/components/driver/Kconfig +++ b/components/driver/Kconfig @@ -207,10 +207,6 @@ menu "Driver Configurations" Note that, this option only controls the Analog Comparator driver log, won't affect other drivers. endmenu # Analog Comparator Configuration - orsource "./gptimer/Kconfig.gptimer" - - orsource "../esp_driver_pcnt/Kconfig.pcnt" - orsource "./rmt/Kconfig.rmt" orsource "./mcpwm/Kconfig.mcpwm" diff --git a/components/driver/test_apps/.build-test-rules.yml b/components/driver/test_apps/.build-test-rules.yml index b8ed1bf804..bf271a81f7 100644 --- a/components/driver/test_apps/.build-test-rules.yml +++ b/components/driver/test_apps/.build-test-rules.yml @@ -16,10 +16,6 @@ components/driver/test_apps/dac_test_apps/legacy_dac_driver: disable: - if: SOC_DAC_SUPPORTED != 1 -components/driver/test_apps/gptimer: - disable: - - if: SOC_GPTIMER_SUPPORTED != 1 - components/driver/test_apps/i2c_test_apps: disable: - if: SOC_I2C_SUPPORTED != 1 # TODO: IDF-8070 diff --git a/components/esp_adc/test_apps/adc/main/CMakeLists.txt b/components/esp_adc/test_apps/adc/main/CMakeLists.txt index cde2d68cc2..8b8cc4b085 100644 --- a/components/esp_adc/test_apps/adc/main/CMakeLists.txt +++ b/components/esp_adc/test_apps/adc/main/CMakeLists.txt @@ -9,5 +9,5 @@ set(srcs "test_app_main.c" # In order for the cases defined by `TEST_CASE` to be linked into the final elf, # the component can be registered as WHOLE_ARCHIVE idf_component_register(SRCS ${srcs} - PRIV_REQUIRES driver esp_wifi nvs_flash esp_adc test_utils efuse + PRIV_REQUIRES esp_driver_gptimer esp_driver_gpio esp_wifi nvs_flash esp_adc test_utils efuse WHOLE_ARCHIVE) diff --git a/components/esp_driver_gptimer/CMakeLists.txt b/components/esp_driver_gptimer/CMakeLists.txt new file mode 100644 index 0000000000..4ec99842f0 --- /dev/null +++ b/components/esp_driver_gptimer/CMakeLists.txt @@ -0,0 +1,16 @@ +set(srcs) +set(public_include "include") +if(CONFIG_SOC_GPTIMER_SUPPORTED) + list(APPEND srcs "src/gptimer.c" + "src/gptimer_priv.c") +endif() + +if(CONFIG_SOC_TIMER_SUPPORT_ETM) + list(APPEND srcs "src/gptimer_etm.c") +endif() + +idf_component_register(SRCS ${srcs} + INCLUDE_DIRS ${public_include} + PRIV_REQUIRES "esp_pm" + LDFRAGMENTS "linker.lf" + ) diff --git a/components/driver/gptimer/Kconfig.gptimer b/components/esp_driver_gptimer/Kconfig similarity index 96% rename from components/driver/gptimer/Kconfig.gptimer rename to components/esp_driver_gptimer/Kconfig index 5aeda6fd04..8aa5f2d9ba 100644 --- a/components/driver/gptimer/Kconfig.gptimer +++ b/components/esp_driver_gptimer/Kconfig @@ -1,4 +1,4 @@ -menu "GPTimer Configuration" +menu "ESP-Driver:GPTimer Configurations" depends on SOC_GPTIMER_SUPPORTED config GPTIMER_ISR_HANDLER_IN_IRAM bool "Place GPTimer ISR handler into IRAM" @@ -36,4 +36,4 @@ menu "GPTimer Configuration" help Wether to enable the debug log message for GPTimer driver. Note that, this option only controls the GPTimer driver log, won't affect other drivers. -endmenu # GPTimer Configuration +endmenu diff --git a/components/driver/gptimer/README.md b/components/esp_driver_gptimer/README.md similarity index 100% rename from components/driver/gptimer/README.md rename to components/esp_driver_gptimer/README.md diff --git a/components/driver/gptimer/include/driver/gptimer.h b/components/esp_driver_gptimer/include/driver/gptimer.h similarity index 100% rename from components/driver/gptimer/include/driver/gptimer.h rename to components/esp_driver_gptimer/include/driver/gptimer.h diff --git a/components/driver/gptimer/include/driver/gptimer_etm.h b/components/esp_driver_gptimer/include/driver/gptimer_etm.h similarity index 100% rename from components/driver/gptimer/include/driver/gptimer_etm.h rename to components/esp_driver_gptimer/include/driver/gptimer_etm.h diff --git a/components/driver/gptimer/include/driver/gptimer_types.h b/components/esp_driver_gptimer/include/driver/gptimer_types.h similarity index 88% rename from components/driver/gptimer/include/driver/gptimer_types.h rename to components/esp_driver_gptimer/include/driver/gptimer_types.h index 8fc188d828..38abfd4418 100644 --- a/components/driver/gptimer/include/driver/gptimer_types.h +++ b/components/esp_driver_gptimer/include/driver/gptimer_types.h @@ -35,7 +35,7 @@ typedef struct { * @param[in] user_ctx User data, passed from `gptimer_register_event_callbacks` * @return Whether a high priority task has been waken up by this function */ -typedef bool (*gptimer_alarm_cb_t) (gptimer_handle_t timer, const gptimer_alarm_event_data_t *edata, void *user_ctx); +typedef bool (*gptimer_alarm_cb_t)(gptimer_handle_t timer, const gptimer_alarm_event_data_t *edata, void *user_ctx); #ifdef __cplusplus } diff --git a/components/driver/include/esp_private/gptimer.h b/components/esp_driver_gptimer/include/esp_private/gptimer.h similarity index 100% rename from components/driver/include/esp_private/gptimer.h rename to components/esp_driver_gptimer/include/esp_private/gptimer.h diff --git a/components/driver/gptimer/linker.lf b/components/esp_driver_gptimer/linker.lf similarity index 95% rename from components/driver/gptimer/linker.lf rename to components/esp_driver_gptimer/linker.lf index 11d7eeb26c..72f9e6eafd 100644 --- a/components/driver/gptimer/linker.lf +++ b/components/esp_driver_gptimer/linker.lf @@ -1,5 +1,5 @@ [mapping:gptimer_driver] -archive: libdriver.a +archive: libesp_driver_gptimer.a entries: if GPTIMER_ISR_HANDLER_IN_IRAM = y: gptimer: gptimer_default_isr (noflash) diff --git a/components/driver/gptimer/gptimer.c b/components/esp_driver_gptimer/src/gptimer.c similarity index 98% rename from components/driver/gptimer/gptimer.c rename to components/esp_driver_gptimer/src/gptimer.c index 61978935b1..447aebfbbf 100644 --- a/components/driver/gptimer/gptimer.c +++ b/components/esp_driver_gptimer/src/gptimer.c @@ -254,8 +254,8 @@ esp_err_t gptimer_register_event_callbacks(gptimer_handle_t timer, const gptimer isr_flags |= 1 << (timer->intr_priority); } ESP_RETURN_ON_ERROR(esp_intr_alloc_intrstatus(timer_group_periph_signals.groups[group_id].timer_irq_id[timer_id], isr_flags, - (uint32_t)timer_ll_get_intr_status_reg(timer->hal.dev), TIMER_LL_EVENT_ALARM(timer_id), - gptimer_default_isr, timer, &timer->intr), TAG, "install interrupt service failed"); + (uint32_t)timer_ll_get_intr_status_reg(timer->hal.dev), TIMER_LL_EVENT_ALARM(timer_id), + gptimer_default_isr, timer, &timer->intr), TAG, "install interrupt service failed"); } // enable/disable GPTimer interrupt events diff --git a/components/driver/gptimer/gptimer_etm.c b/components/esp_driver_gptimer/src/gptimer_etm.c similarity index 100% rename from components/driver/gptimer/gptimer_etm.c rename to components/esp_driver_gptimer/src/gptimer_etm.c diff --git a/components/driver/gptimer/gptimer_priv.c b/components/esp_driver_gptimer/src/gptimer_priv.c similarity index 100% rename from components/driver/gptimer/gptimer_priv.c rename to components/esp_driver_gptimer/src/gptimer_priv.c diff --git a/components/driver/gptimer/gptimer_priv.h b/components/esp_driver_gptimer/src/gptimer_priv.h similarity index 100% rename from components/driver/gptimer/gptimer_priv.h rename to components/esp_driver_gptimer/src/gptimer_priv.h diff --git a/components/esp_driver_gptimer/test_apps/.build-test-rules.yml b/components/esp_driver_gptimer/test_apps/.build-test-rules.yml new file mode 100644 index 0000000000..a48c8d7cfc --- /dev/null +++ b/components/esp_driver_gptimer/test_apps/.build-test-rules.yml @@ -0,0 +1,7 @@ +# Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps + +components/esp_driver_gptimer/test_apps/gptimer: + disable: + - if: SOC_GPTIMER_SUPPORTED != 1 + depends_components: + - esp_driver_gptimer diff --git a/components/driver/test_apps/gptimer/CMakeLists.txt b/components/esp_driver_gptimer/test_apps/gptimer/CMakeLists.txt similarity index 87% rename from components/driver/test_apps/gptimer/CMakeLists.txt rename to components/esp_driver_gptimer/test_apps/gptimer/CMakeLists.txt index 50a85ed1dd..ba96212bd0 100644 --- a/components/driver/test_apps/gptimer/CMakeLists.txt +++ b/components/esp_driver_gptimer/test_apps/gptimer/CMakeLists.txt @@ -10,7 +10,7 @@ project(gptimer_test) if(CONFIG_COMPILER_DUMP_RTL_FILES) add_custom_target(check_test_app_sections ALL COMMAND ${PYTHON} $ENV{IDF_PATH}/tools/ci/check_callgraph.py - --rtl-dirs ${CMAKE_BINARY_DIR}/esp-idf/driver/,${CMAKE_BINARY_DIR}/esp-idf/hal/ + --rtl-dirs ${CMAKE_BINARY_DIR}/esp-idf/esp_driver_gptimer/,${CMAKE_BINARY_DIR}/esp-idf/hal/ --elf-file ${CMAKE_BINARY_DIR}/gptimer_test.elf find-refs --from-sections=.iram0.text diff --git a/components/driver/test_apps/gptimer/README.md b/components/esp_driver_gptimer/test_apps/gptimer/README.md similarity index 100% rename from components/driver/test_apps/gptimer/README.md rename to components/esp_driver_gptimer/test_apps/gptimer/README.md diff --git a/components/driver/test_apps/gptimer/main/CMakeLists.txt b/components/esp_driver_gptimer/test_apps/gptimer/main/CMakeLists.txt similarity index 100% rename from components/driver/test_apps/gptimer/main/CMakeLists.txt rename to components/esp_driver_gptimer/test_apps/gptimer/main/CMakeLists.txt diff --git a/components/driver/test_apps/gptimer/main/test_app_main.c b/components/esp_driver_gptimer/test_apps/gptimer/main/test_app_main.c similarity index 100% rename from components/driver/test_apps/gptimer/main/test_app_main.c rename to components/esp_driver_gptimer/test_apps/gptimer/main/test_app_main.c diff --git a/components/driver/test_apps/gptimer/main/test_gptimer.c b/components/esp_driver_gptimer/test_apps/gptimer/main/test_gptimer.c similarity index 100% rename from components/driver/test_apps/gptimer/main/test_gptimer.c rename to components/esp_driver_gptimer/test_apps/gptimer/main/test_gptimer.c diff --git a/components/driver/test_apps/gptimer/main/test_gptimer_iram.c b/components/esp_driver_gptimer/test_apps/gptimer/main/test_gptimer_iram.c similarity index 100% rename from components/driver/test_apps/gptimer/main/test_gptimer_iram.c rename to components/esp_driver_gptimer/test_apps/gptimer/main/test_gptimer_iram.c diff --git a/components/driver/test_apps/gptimer/pytest_gptimer.py b/components/esp_driver_gptimer/test_apps/gptimer/pytest_gptimer.py similarity index 100% rename from components/driver/test_apps/gptimer/pytest_gptimer.py rename to components/esp_driver_gptimer/test_apps/gptimer/pytest_gptimer.py diff --git a/components/driver/test_apps/gptimer/sdkconfig.ci.esp32c2_xtal26m b/components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.ci.esp32c2_xtal26m similarity index 100% rename from components/driver/test_apps/gptimer/sdkconfig.ci.esp32c2_xtal26m rename to components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.ci.esp32c2_xtal26m diff --git a/components/driver/test_apps/gptimer/sdkconfig.ci.iram_safe b/components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.ci.iram_safe similarity index 100% rename from components/driver/test_apps/gptimer/sdkconfig.ci.iram_safe rename to components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.ci.iram_safe diff --git a/components/driver/test_apps/gptimer/sdkconfig.ci.release b/components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.ci.release similarity index 100% rename from components/driver/test_apps/gptimer/sdkconfig.ci.release rename to components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.ci.release diff --git a/components/driver/test_apps/gptimer/sdkconfig.defaults b/components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.defaults similarity index 100% rename from components/driver/test_apps/gptimer/sdkconfig.defaults rename to components/esp_driver_gptimer/test_apps/gptimer/sdkconfig.defaults diff --git a/components/esp_driver_pcnt/CMakeLists.txt b/components/esp_driver_pcnt/CMakeLists.txt index d146afbab4..6cf979b0cc 100644 --- a/components/esp_driver_pcnt/CMakeLists.txt +++ b/components/esp_driver_pcnt/CMakeLists.txt @@ -4,14 +4,8 @@ if(CONFIG_SOC_PCNT_SUPPORTED) list(APPEND srcs "src/pulse_cnt.c") endif() -if(BOOTLOADER_BUILD) - # Bootloader shall NOT depend on the drivers - idf_component_register() -else() - idf_component_register(SRCS ${srcs} - INCLUDE_DIRS ${public_include} - PRIV_REQUIRES "esp_pm" - "esp_driver_gpio" - LDFRAGMENTS "linker.lf" - ) -endif() +idf_component_register(SRCS ${srcs} + INCLUDE_DIRS ${public_include} + PRIV_REQUIRES "esp_pm" "esp_driver_gpio" + LDFRAGMENTS "linker.lf" + ) diff --git a/components/esp_driver_pcnt/Kconfig.pcnt b/components/esp_driver_pcnt/Kconfig similarity index 95% rename from components/esp_driver_pcnt/Kconfig.pcnt rename to components/esp_driver_pcnt/Kconfig index 4a01e45141..e7f2d526e5 100644 --- a/components/esp_driver_pcnt/Kconfig.pcnt +++ b/components/esp_driver_pcnt/Kconfig @@ -1,4 +1,4 @@ -menu "PCNT Configuration" +menu "ESP-Driver:PCNT Configurations" depends on SOC_PCNT_SUPPORTED config PCNT_CTRL_FUNC_IN_IRAM bool "Place PCNT control functions into IRAM" @@ -29,4 +29,4 @@ menu "PCNT Configuration" help Wether to enable the debug log message for PCNT driver. Note that, this option only controls the PCNT driver log, won't affect other drivers. -endmenu # PCNT Configuration +endmenu diff --git a/components/esp_hw_support/test_apps/.build-test-rules.yml b/components/esp_hw_support/test_apps/.build-test-rules.yml index dcb1f22d88..badd45f01a 100644 --- a/components/esp_hw_support/test_apps/.build-test-rules.yml +++ b/components/esp_hw_support/test_apps/.build-test-rules.yml @@ -13,6 +13,11 @@ components/esp_hw_support/test_apps/esp_hw_support_unity_tests: components/esp_hw_support/test_apps/etm: disable: - if: SOC_ETM_SUPPORTED != 1 + depends_components: + - esp_driver_gptimer + - esp_driver_gpio + - esp_timer + - driver # TODO: replace with esp_driver_mcpwm, esp_driver_ana_cmpr components/esp_hw_support/test_apps/host_test_linux: enable: diff --git a/components/esp_hw_support/test_apps/etm/main/CMakeLists.txt b/components/esp_hw_support/test_apps/etm/main/CMakeLists.txt index e7a895debd..7b84296f73 100644 --- a/components/esp_hw_support/test_apps/etm/main/CMakeLists.txt +++ b/components/esp_hw_support/test_apps/etm/main/CMakeLists.txt @@ -29,5 +29,6 @@ endif() # In order for the cases defined by `TEST_CASE` to be linked into the final elf, # the component can be registered as WHOLE_ARCHIVE idf_component_register(SRCS ${srcs} - PRIV_REQUIRES unity esp_timer driver + PRIV_REQUIRES unity esp_timer esp_driver_gptimer esp_driver_gpio + driver # TODO: replace with esp_driver_mcpwm (IDF-8379), esp_driver_ana_cmpr WHOLE_ARCHIVE) diff --git a/components/spi_flash/test_apps/.build-test-rules.yml b/components/spi_flash/test_apps/.build-test-rules.yml index 1c73293f31..ba39b0d357 100644 --- a/components/spi_flash/test_apps/.build-test-rules.yml +++ b/components/spi_flash/test_apps/.build-test-rules.yml @@ -38,10 +38,9 @@ components/spi_flash/test_apps/flash_suspend: - if: IDF_TARGET != "esp32c3" temporary: true reason: lack of runners - depends_filepatterns: - - components/driver/gptimer/**/* depends_components: - spi_flash + - esp_driver_gptimer components/spi_flash/test_apps/mspi_test: disable: diff --git a/docs/doxygen/Doxyfile b/docs/doxygen/Doxyfile index 516a1cf013..53ba9d0e7e 100644 --- a/docs/doxygen/Doxyfile +++ b/docs/doxygen/Doxyfile @@ -79,9 +79,6 @@ INPUT = \ $(PROJECT_PATH)/components/driver/dac/include/driver/dac_cosine.h \ $(PROJECT_PATH)/components/driver/dac/include/driver/dac_oneshot.h \ $(PROJECT_PATH)/components/driver/dac/include/driver/dac_types.h \ - $(PROJECT_PATH)/components/driver/gptimer/include/driver/gptimer.h \ - $(PROJECT_PATH)/components/driver/gptimer/include/driver/gptimer_etm.h \ - $(PROJECT_PATH)/components/driver/gptimer/include/driver/gptimer_types.h \ $(PROJECT_PATH)/components/driver/i2c/include/driver/i2c.h \ $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_common.h \ $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_pdm.h \ @@ -139,6 +136,9 @@ INPUT = \ $(PROJECT_PATH)/components/esp_driver_gpio/include/driver/gpio_filter.h \ $(PROJECT_PATH)/components/esp_driver_gpio/include/driver/lp_io.h \ $(PROJECT_PATH)/components/esp_driver_gpio/include/driver/rtc_io.h \ + $(PROJECT_PATH)/components/esp_driver_gptimer/include/driver/gptimer.h \ + $(PROJECT_PATH)/components/esp_driver_gptimer/include/driver/gptimer_etm.h \ + $(PROJECT_PATH)/components/esp_driver_gptimer/include/driver/gptimer_types.h \ $(PROJECT_PATH)/components/esp_driver_pcnt/include/driver/pulse_cnt.h \ $(PROJECT_PATH)/components/esp_eth/include/esp_eth_com.h \ $(PROJECT_PATH)/components/esp_eth/include/esp_eth_driver.h \ diff --git a/examples/peripherals/.build-test-rules.yml b/examples/peripherals/.build-test-rules.yml index 834340c6e1..bba8410d58 100644 --- a/examples/peripherals/.build-test-rules.yml +++ b/examples/peripherals/.build-test-rules.yml @@ -299,13 +299,23 @@ examples/peripherals/temperature_sensor/temp_sensor_monitor: disable: - if: SOC_TEMPERATURE_SENSOR_INTR_SUPPORT != 1 -examples/peripherals/timer_group: +examples/peripherals/timer_group/gptimer: disable: - if: SOC_GPTIMER_SUPPORTED != 1 + depends_components: + - esp_driver_gptimer examples/peripherals/timer_group/gptimer_capture_hc_sr04: disable: - if: SOC_TIMER_SUPPORT_ETM != 1 + depends_components: + - esp_driver_gptimer + +examples/peripherals/timer_group/legacy_driver: + disable: + - if: SOC_GPTIMER_SUPPORTED != 1 + depends_components: + - driver # legacy driver is still located in the "driver" component examples/peripherals/touch_sensor: disable: diff --git a/examples/system/.build-test-rules.yml b/examples/system/.build-test-rules.yml index 7dac32024a..812425a15b 100644 --- a/examples/system/.build-test-rules.yml +++ b/examples/system/.build-test-rules.yml @@ -81,7 +81,7 @@ examples/system/eventfd: - if: SOC_GPTIMER_SUPPORTED != 1 depends_components: - vfs - - driver + - esp_driver_gptimer examples/system/flash_suspend: enable: diff --git a/tools/test_apps/system/g1_components/CMakeLists.txt b/tools/test_apps/system/g1_components/CMakeLists.txt index ceb1b6512e..582efb40ad 100644 --- a/tools/test_apps/system/g1_components/CMakeLists.txt +++ b/tools/test_apps/system/g1_components/CMakeLists.txt @@ -35,7 +35,7 @@ set(extra_components_which_shouldnt_be_included cxx # [refactor-todo]: driver is a dependency of esp_pm, spi_flash, vfs, esp_wifi # all of these should be removed from G1 except for spi_flash. - driver esp_driver_gpio esp_driver_pcnt + driver esp_driver_gpio esp_driver_pcnt esp_driver_gptimer # esp_app_format is dependency of bootloader_support, app_update esp_app_format # esp_bootloader_format is dependency of bootloader_support, app_update diff --git a/tools/unit-test-app/components/test_utils/CMakeLists.txt b/tools/unit-test-app/components/test_utils/CMakeLists.txt index 8a50233d57..860cbf717f 100644 --- a/tools/unit-test-app/components/test_utils/CMakeLists.txt +++ b/tools/unit-test-app/components/test_utils/CMakeLists.txt @@ -16,5 +16,7 @@ endif() idf_component_register(SRCS ${srcs} INCLUDE_DIRS include REQUIRES esp_partition idf_test cmock - PRIV_REQUIRES perfmon esp_driver_pcnt driver esp_netif) + PRIV_REQUIRES perfmon esp_driver_pcnt esp_driver_gptimer esp_netif + driver # TODO: replace with esp_driver_rmt + ) target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-format")