wifi: esp32: add support to wifi api mgmt
Moved all MBEDTLS dependencies from prj.conf
to Kconfig as WiFi depends on it.
Update esp32 wifi driver to enable `samples/net/wifi`
to work. Commands as such as `wifi connect` and `wifi scan` are now
available.
Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
diff --git a/drivers/wifi/esp32/Kconfig.esp32 b/drivers/wifi/esp32/Kconfig.esp32
index 628c95e..4064678 100644
--- a/drivers/wifi/esp32/Kconfig.esp32
+++ b/drivers/wifi/esp32/Kconfig.esp32
@@ -6,7 +6,12 @@
depends on DT_HAS_ESPRESSIF_ESP32_WIFI_ENABLED
depends on !SMP
select THREAD_CUSTOM_DATA
+ select NET_L2_WIFI_MGMT
select WIFI_USE_NATIVE_NETWORKING
+ select MBEDTLS
+ select MBEDTLS_ENTROPY_ENABLED
+ select MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
+ select MBEDTLS_ECP_ALL_ENABLED
help
Enable ESP32 SoC WiFi support. Only supported in single
core mode because the network stack is not aware of SMP
@@ -31,7 +36,6 @@
config ESP32_WIFI_STA_RECONNECT
bool "WiFi connection retry"
- default y
help
Set auto WiFI reconnection when disconnected.