mirror of
https://github.com/espressif/esp-idf.git
synced 2024-09-20 00:36:01 -04:00
esp_wifi: add CONFIG_WIFI_ENABLED config option
The WIFI_ENABLED option is disabled for esp32h2.
This commit is contained in:
parent
2b9e8fed71
commit
be9864fa4b
@ -1,21 +1,23 @@
|
|||||||
idf_build_get_property(idf_target IDF_TARGET)
|
if(CONFIG_WIFI_ENABLED)
|
||||||
|
idf_build_get_property(idf_target IDF_TARGET)
|
||||||
|
|
||||||
if(CONFIG_ESP32_NO_BLOBS OR CONFIG_ESP32S2_NO_BLOBS)
|
if(CONFIG_ESP32_NO_BLOBS OR CONFIG_ESP32S2_NO_BLOBS)
|
||||||
set(link_binary_libs 0)
|
set(link_binary_libs 0)
|
||||||
set(ldfragments)
|
set(ldfragments)
|
||||||
else()
|
else()
|
||||||
set(link_binary_libs 1)
|
set(link_binary_libs 1)
|
||||||
set(ldfragments "linker.lf")
|
set(ldfragments "linker.lf")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(IDF_TARGET_ESP32)
|
if(IDF_TARGET_ESP32)
|
||||||
# dport workaround headers are in esp32 component
|
# dport workaround headers are in esp32 component
|
||||||
set(extra_priv_requires esp32)
|
set(extra_priv_requires esp32)
|
||||||
else()
|
else()
|
||||||
set(extra_priv_requires)
|
set(extra_priv_requires)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
idf_component_register(SRCS "src/coexist.c"
|
set(srcs
|
||||||
|
"src/coexist.c"
|
||||||
"src/lib_printf.c"
|
"src/lib_printf.c"
|
||||||
"src/mesh_event.c"
|
"src/mesh_event.c"
|
||||||
"src/smartconfig.c"
|
"src/smartconfig.c"
|
||||||
@ -23,19 +25,23 @@ idf_component_register(SRCS "src/coexist.c"
|
|||||||
"src/wifi_init.c"
|
"src/wifi_init.c"
|
||||||
"src/wifi_default.c"
|
"src/wifi_default.c"
|
||||||
"src/wifi_netif.c"
|
"src/wifi_netif.c"
|
||||||
"${idf_target}/esp_adapter.c"
|
"${idf_target}/esp_adapter.c")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
idf_component_register(SRCS "${srcs}"
|
||||||
INCLUDE_DIRS "include"
|
INCLUDE_DIRS "include"
|
||||||
REQUIRES esp_event esp_phy
|
REQUIRES esp_event esp_phy
|
||||||
PRIV_REQUIRES driver esptool_py esp_netif esp_pm esp_timer nvs_flash
|
PRIV_REQUIRES driver esptool_py esp_netif esp_pm esp_timer nvs_flash
|
||||||
wpa_supplicant hal ${extra_priv_requires}
|
wpa_supplicant hal ${extra_priv_requires}
|
||||||
LDFRAGMENTS "${ldfragments}")
|
LDFRAGMENTS "${ldfragments}")
|
||||||
|
|
||||||
idf_build_get_property(build_dir BUILD_DIR)
|
if(CONFIG_WIFI_ENABLED)
|
||||||
|
idf_build_get_property(build_dir BUILD_DIR)
|
||||||
|
|
||||||
set(target_name "${idf_target}")
|
set(target_name "${idf_target}")
|
||||||
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/${target_name}")
|
target_link_libraries(${COMPONENT_LIB} PUBLIC "-L ${CMAKE_CURRENT_SOURCE_DIR}/lib/${target_name}")
|
||||||
|
|
||||||
if(link_binary_libs)
|
if(link_binary_libs)
|
||||||
set(blobs coexist core espnow mesh net80211 pp smartconfig wapi)
|
set(blobs coexist core espnow mesh net80211 pp smartconfig wapi)
|
||||||
|
|
||||||
foreach(blob ${blobs})
|
foreach(blob ${blobs})
|
||||||
@ -46,4 +52,5 @@ if(link_binary_libs)
|
|||||||
set_property(TARGET ${blob} APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${blob_reqs})
|
set_property(TARGET ${blob} APPEND PROPERTY INTERFACE_LINK_LIBRARIES ${blob_reqs})
|
||||||
target_link_libraries(${COMPONENT_LIB} PUBLIC ${blob})
|
target_link_libraries(${COMPONENT_LIB} PUBLIC ${blob})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -1,9 +1,16 @@
|
|||||||
|
|
||||||
menu "Wi-Fi"
|
menu "Wi-Fi"
|
||||||
|
visible if !IDF_TARGET_ESP32H2
|
||||||
|
|
||||||
|
config WIFI_ENABLED
|
||||||
|
bool "Wi-Fi"
|
||||||
|
default "y" if !IDF_TARGET_ESP32H2
|
||||||
|
help
|
||||||
|
Select this option to enable Wi-Fi and show the submenu with Wi-Fi configuration choices.
|
||||||
|
|
||||||
config ESP32_WIFI_SW_COEXIST_ENABLE
|
config ESP32_WIFI_SW_COEXIST_ENABLE
|
||||||
bool "Software controls WiFi/Bluetooth coexistence"
|
bool "Software controls WiFi/Bluetooth coexistence"
|
||||||
depends on BT_ENABLED
|
depends on WIFI_ENABLED && BT_ENABLED
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
If enabled, WiFi & Bluetooth coexistence is controlled by software rather than hardware.
|
If enabled, WiFi & Bluetooth coexistence is controlled by software rather than hardware.
|
||||||
@ -14,6 +21,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_STATIC_RX_BUFFER_NUM
|
config ESP32_WIFI_STATIC_RX_BUFFER_NUM
|
||||||
int "Max number of WiFi static RX buffers"
|
int "Max number of WiFi static RX buffers"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
range 2 25
|
range 2 25
|
||||||
default 10 if !SPIRAM_TRY_ALLOCATE_WIFI_LWIP
|
default 10 if !SPIRAM_TRY_ALLOCATE_WIFI_LWIP
|
||||||
default 16 if SPIRAM_TRY_ALLOCATE_WIFI_LWIP
|
default 16 if SPIRAM_TRY_ALLOCATE_WIFI_LWIP
|
||||||
@ -29,6 +37,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
|
config ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM
|
||||||
int "Max number of WiFi dynamic RX buffers"
|
int "Max number of WiFi dynamic RX buffers"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
range 0 128 if !LWIP_WND_SCALE
|
range 0 128 if !LWIP_WND_SCALE
|
||||||
range 0 1024 if LWIP_WND_SCALE
|
range 0 1024 if LWIP_WND_SCALE
|
||||||
default 32
|
default 32
|
||||||
@ -48,6 +57,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
choice ESP32_WIFI_TX_BUFFER
|
choice ESP32_WIFI_TX_BUFFER
|
||||||
prompt "Type of WiFi TX buffers"
|
prompt "Type of WiFi TX buffers"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default ESP32_WIFI_DYNAMIC_TX_BUFFER
|
default ESP32_WIFI_DYNAMIC_TX_BUFFER
|
||||||
help
|
help
|
||||||
Select type of WiFi TX buffers:
|
Select type of WiFi TX buffers:
|
||||||
@ -72,11 +82,13 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_TX_BUFFER_TYPE
|
config ESP32_WIFI_TX_BUFFER_TYPE
|
||||||
int
|
int
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default 0 if ESP32_WIFI_STATIC_TX_BUFFER
|
default 0 if ESP32_WIFI_STATIC_TX_BUFFER
|
||||||
default 1 if ESP32_WIFI_DYNAMIC_TX_BUFFER
|
default 1 if ESP32_WIFI_DYNAMIC_TX_BUFFER
|
||||||
|
|
||||||
config ESP32_WIFI_STATIC_TX_BUFFER_NUM
|
config ESP32_WIFI_STATIC_TX_BUFFER_NUM
|
||||||
int "Max number of WiFi static TX buffers"
|
int "Max number of WiFi static TX buffers"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
depends on ESP32_WIFI_STATIC_TX_BUFFER
|
depends on ESP32_WIFI_STATIC_TX_BUFFER
|
||||||
range 1 64
|
range 1 64
|
||||||
default 16
|
default 16
|
||||||
@ -92,6 +104,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_CACHE_TX_BUFFER_NUM
|
config ESP32_WIFI_CACHE_TX_BUFFER_NUM
|
||||||
int "Max number of WiFi cache TX buffers"
|
int "Max number of WiFi cache TX buffers"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
depends on (ESP32_SPIRAM_SUPPORT || ESP32S2_SPIRAM_SUPPORT || ESP32S3_SPIRAM_SUPPORT)
|
depends on (ESP32_SPIRAM_SUPPORT || ESP32S2_SPIRAM_SUPPORT || ESP32S3_SPIRAM_SUPPORT)
|
||||||
range 16 128
|
range 16 128
|
||||||
default 32
|
default 32
|
||||||
@ -105,6 +118,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM
|
config ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM
|
||||||
int "Max number of WiFi dynamic TX buffers"
|
int "Max number of WiFi dynamic TX buffers"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
depends on ESP32_WIFI_DYNAMIC_TX_BUFFER
|
depends on ESP32_WIFI_DYNAMIC_TX_BUFFER
|
||||||
range 1 128
|
range 1 128
|
||||||
default 32
|
default 32
|
||||||
@ -119,6 +133,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_CSI_ENABLED
|
config ESP32_WIFI_CSI_ENABLED
|
||||||
bool "WiFi CSI(Channel State Information)"
|
bool "WiFi CSI(Channel State Information)"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
Select this option to enable CSI(Channel State Information) feature. CSI takes about
|
Select this option to enable CSI(Channel State Information) feature. CSI takes about
|
||||||
@ -127,6 +142,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_AMPDU_TX_ENABLED
|
config ESP32_WIFI_AMPDU_TX_ENABLED
|
||||||
bool "WiFi AMPDU TX"
|
bool "WiFi AMPDU TX"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
Select this option to enable AMPDU TX feature
|
Select this option to enable AMPDU TX feature
|
||||||
@ -145,6 +161,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_AMPDU_RX_ENABLED
|
config ESP32_WIFI_AMPDU_RX_ENABLED
|
||||||
bool "WiFi AMPDU RX"
|
bool "WiFi AMPDU RX"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
Select this option to enable AMPDU RX feature
|
Select this option to enable AMPDU RX feature
|
||||||
@ -165,6 +182,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_AMSDU_TX_ENABLED
|
config ESP32_WIFI_AMSDU_TX_ENABLED
|
||||||
bool "WiFi AMSDU TX"
|
bool "WiFi AMSDU TX"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
depends on (ESP32_SPIRAM_SUPPORT || ESP32S2_SPIRAM_SUPPORT || ESP32S3_SPIRAM_SUPPORT)
|
depends on (ESP32_SPIRAM_SUPPORT || ESP32S2_SPIRAM_SUPPORT || ESP32S3_SPIRAM_SUPPORT)
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
@ -172,11 +190,13 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_NVS_ENABLED
|
config ESP32_WIFI_NVS_ENABLED
|
||||||
bool "WiFi NVS flash"
|
bool "WiFi NVS flash"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
Select this option to enable WiFi NVS flash
|
Select this option to enable WiFi NVS flash
|
||||||
|
|
||||||
choice ESP32_WIFI_TASK_CORE_ID
|
choice ESP32_WIFI_TASK_CORE_ID
|
||||||
|
depends on WIFI_ENABLED
|
||||||
depends on !FREERTOS_UNICORE
|
depends on !FREERTOS_UNICORE
|
||||||
prompt "WiFi Task Core ID"
|
prompt "WiFi Task Core ID"
|
||||||
default ESP32_WIFI_TASK_PINNED_TO_CORE_0
|
default ESP32_WIFI_TASK_PINNED_TO_CORE_0
|
||||||
@ -191,6 +211,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_SOFTAP_BEACON_MAX_LEN
|
config ESP32_WIFI_SOFTAP_BEACON_MAX_LEN
|
||||||
int "Max length of WiFi SoftAP Beacon"
|
int "Max length of WiFi SoftAP Beacon"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
range 752 1256
|
range 752 1256
|
||||||
default 752
|
default 752
|
||||||
help
|
help
|
||||||
@ -213,6 +234,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_MGMT_SBUF_NUM
|
config ESP32_WIFI_MGMT_SBUF_NUM
|
||||||
int "WiFi mgmt short buffer number"
|
int "WiFi mgmt short buffer number"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
range 6 32
|
range 6 32
|
||||||
default 32
|
default 32
|
||||||
help
|
help
|
||||||
@ -220,6 +242,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_IRAM_OPT
|
config ESP32_WIFI_IRAM_OPT
|
||||||
bool "WiFi IRAM speed optimization"
|
bool "WiFi IRAM speed optimization"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default n if (BT_ENABLED && ESP32_SPIRAM_SUPPORT)
|
default n if (BT_ENABLED && ESP32_SPIRAM_SUPPORT)
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
@ -229,6 +252,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_RX_IRAM_OPT
|
config ESP32_WIFI_RX_IRAM_OPT
|
||||||
bool "WiFi RX IRAM speed optimization"
|
bool "WiFi RX IRAM speed optimization"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default n if (BT_ENABLED && ESP32_SPIRAM_SUPPORT)
|
default n if (BT_ENABLED && ESP32_SPIRAM_SUPPORT)
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
@ -238,6 +262,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP32_WIFI_ENABLE_WPA3_SAE
|
config ESP32_WIFI_ENABLE_WPA3_SAE
|
||||||
bool "Enable WPA3-Personal"
|
bool "Enable WPA3-Personal"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default y
|
default y
|
||||||
depends on WPA_MBEDTLS_CRYPTO
|
depends on WPA_MBEDTLS_CRYPTO
|
||||||
help
|
help
|
||||||
@ -247,6 +272,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP_WIFI_SLP_IRAM_OPT
|
config ESP_WIFI_SLP_IRAM_OPT
|
||||||
bool "WiFi SLP IRAM speed optimization"
|
bool "WiFi SLP IRAM speed optimization"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
select PM_SLP_DEFAULT_PARAMS_OPT
|
select PM_SLP_DEFAULT_PARAMS_OPT
|
||||||
help
|
help
|
||||||
Select this option to place called Wi-Fi library TBTT process and receive beacon functions in IRAM.
|
Select this option to place called Wi-Fi library TBTT process and receive beacon functions in IRAM.
|
||||||
@ -274,6 +300,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP_WIFI_FTM_ENABLE
|
config ESP_WIFI_FTM_ENABLE
|
||||||
bool "WiFi FTM"
|
bool "WiFi FTM"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
default n
|
default n
|
||||||
depends on (IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32C3)
|
depends on (IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32C3)
|
||||||
help
|
help
|
||||||
@ -291,6 +318,7 @@ menu "Wi-Fi"
|
|||||||
|
|
||||||
config ESP_WIFI_STA_DISCONNECTED_PM_ENABLE
|
config ESP_WIFI_STA_DISCONNECTED_PM_ENABLE
|
||||||
bool "Power Management for station at disconnected"
|
bool "Power Management for station at disconnected"
|
||||||
|
depends on WIFI_ENABLED
|
||||||
help
|
help
|
||||||
Select this option to enable power_management for station when disconnected.
|
Select this option to enable power_management for station when disconnected.
|
||||||
Chip will do modem-sleep when rf module is not in use any more.
|
Chip will do modem-sleep when rf module is not in use any more.
|
||||||
|
Loading…
Reference in New Issue
Block a user