#endif //!CONFIG_FREERTOS_UNICORE
static void do_global_ctors(void);
-static void do_phy_init();
static void main_task(void* args);
extern void app_main(void);
+#if CONFIG_ESP32_PHY_AUTO_INIT
+static void do_phy_init();
+#endif
extern int _bss_start;
extern int _bss_end;
vTaskDelete(NULL);
}
+#if CONFIG_ESP32_PHY_AUTO_INIT
static void do_phy_init()
{
esp_phy_calibration_mode_t calibration_mode = PHY_RF_CAL_PARTIAL;
esp_phy_release_init_data(init_data);
free(cal_data); // PHY maintains a copy of calibration data, so we can free this
}
+#endif //CONFIG_ESP32_PHY_AUTO_INIT
+
#include "esp_err.h"
#include "esp_phy_init.h"
#include "esp_system.h"
-#include "phy.h"
#include "esp_log.h"
#include "nvs.h"
#include "sdkconfig.h"
+
+#ifdef CONFIG_WIFI_ENABLED
+#include "phy.h"
#include "phy_init_data.h"
static const char* TAG = "phy_init";
return err;
}
-void register_chipv7_phy_stub()
-{
-}
+#endif // CONFIG_WIFI_ENABLED