Merge branch 'refactor/esp_driver_gpio' into 'master'

refactor(gpio): make gpio driver as component

See merge request espressif/esp-idf!26509
This commit is contained in:
Song Ruo Jing
2023-11-06 15:03:30 +08:00
104 changed files with 456 additions and 263 deletions
+9 -8
View File
@@ -24,8 +24,8 @@ examples/bluetooth/bluedroid/ble:
examples/bluetooth/bluedroid/ble/ble_hid_device_demo:
disable:
- if: SOC_BT_SUPPORTED != 1
depends_filepatterns:
- components/driver/gpio/**/*
depends_components:
- esp_driver_gpio
examples/bluetooth/bluedroid/ble_50:
disable:
@@ -41,11 +41,11 @@ examples/bluetooth/bluedroid/classic_bt:
- esp_log
- esp_console
- vfs
- esp_driver_gpio
depends_filepatterns:
- components/driver/dac/**/*
- components/driver/i2s/**/*
- components/driver/uart/**/*
- components/driver/gpio/**/*
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex:
<<: *bt_default_depends
@@ -84,9 +84,9 @@ examples/bluetooth/esp_ble_mesh:
- vfs
- mbedtls
- touch_element
- esp_driver_gpio
depends_filepatterns:
- examples/bluetooth/esp_ble_mesh/common_components/**/*
- components/driver/gpio/**/*
examples/bluetooth/esp_ble_mesh/aligenie_demo:
enable:
@@ -99,9 +99,9 @@ examples/bluetooth/esp_ble_mesh/aligenie_demo:
- vfs
- mbedtls
- driver
- esp_driver_gpio
depends_filepatterns:
- examples/bluetooth/esp_ble_mesh/common_components/**/*
- components/driver/gpio/**/*
examples/bluetooth/esp_ble_mesh/coex_test:
enable:
@@ -117,9 +117,9 @@ examples/bluetooth/esp_ble_mesh/coex_test:
- esp_coex
- esp_wifi
- esp_netif
- esp_driver_gpio
depends_filepatterns:
- examples/bluetooth/esp_ble_mesh/common_components/**/*
- components/driver/gpio/**/*
examples/bluetooth/esp_ble_mesh/wifi_coexist:
disable:
@@ -134,9 +134,9 @@ examples/bluetooth/esp_ble_mesh/wifi_coexist:
- esp_coex
- esp_wifi
- esp_netif
- esp_driver_gpio
depends_filepatterns:
- examples/bluetooth/esp_ble_mesh/common_components/**/*
- components/driver/gpio/**/*
examples/bluetooth/hci:
<<: *bt_default_depends
@@ -271,8 +271,9 @@ examples/bluetooth/nimble/throughput_app:
<<: *bt_default_depends
disable:
- if: SOC_BLE_SUPPORTED != 1
depends_components:
- esp_driver_gpio
depends_filepatterns:
- examples/bluetooth/nimble/common/**/*
- examples/bluetooth/nimble/throughput_app/blecent_throughput/components/**/*
- components/driver/uart/**/*
- components/driver/gpio/**/*
@@ -1,3 +1,3 @@
idf_component_register(SRCS "button.c" "button_obj.cpp"
INCLUDE_DIRS "." "include"
PRIV_REQUIRES driver esp_timer)
PRIV_REQUIRES esp_driver_gpio esp_timer)
@@ -7,6 +7,6 @@ set(COMPONENT_SRCS
set(COMPONENT_ADD_INCLUDEDIRS ". include")
# requirements can't depend on config
set(COMPONENT_REQUIRES example_nvs driver)
set(COMPONENT_REQUIRES example_nvs driver esp_driver_gpio)
register_component()