From 71bb752d984987abd3feb8fac5486707cdd0b56d Mon Sep 17 00:00:00 2001 From: "wangtao@espressif.com" Date: Fri, 2 Aug 2024 11:06:06 +0800 Subject: [PATCH] feat(wifi): support esp32c2 eco4 wifi bringup --- components/esp_wifi/src/wifi_init.c | 9 +++++++++ .../wpa_supplicant/esp_supplicant/src/esp_wifi_driver.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/components/esp_wifi/src/wifi_init.c b/components/esp_wifi/src/wifi_init.c index 29543b5036..87d90d630b 100644 --- a/components/esp_wifi/src/wifi_init.c +++ b/components/esp_wifi/src/wifi_init.c @@ -588,3 +588,12 @@ void nan_sm_handle_event(void *p1, int p2) } #endif + +#if CONFIG_IDF_TARGET_ESP32C2 +#if CONFIG_ESP32C2_REV_MIN_FULL < 200 +void esp32c2_eco4_rom_ptr_init(void) +{ + /* Do not remove, stub to overwrite weak link in Wi-Fi Lib */ +} +#endif +#endif diff --git a/components/wpa_supplicant/esp_supplicant/src/esp_wifi_driver.h b/components/wpa_supplicant/esp_supplicant/src/esp_wifi_driver.h index 248c18a62c..d5ca7fd716 100644 --- a/components/wpa_supplicant/esp_supplicant/src/esp_wifi_driver.h +++ b/components/wpa_supplicant/esp_supplicant/src/esp_wifi_driver.h @@ -57,6 +57,7 @@ typedef enum { } wifi_appie_ram_t; enum { + /* this enum is in C2 ROM, do not change before WPA3_AUTH_PSK_EXT_KEY */ NONE_AUTH = 0x01, WPA_AUTH_UNSPEC = 0x02, WPA_AUTH_PSK = 0x03, @@ -73,6 +74,7 @@ enum { WPA2_AUTH_FT_PSK = 0x0e, WPA3_AUTH_OWE = 0x0f, WPA3_AUTH_PSK_EXT_KEY = 0x10, + /* this enum is in C2 ROM, do not change before WPA3_AUTH_PSK_EXT_KEY */ WPA3_AUTH_DPP = 0x11, WPA2_AUTH_INVALID };