From cfbbd6f22db6b9d76808424ea1a813b02ba9c5ab Mon Sep 17 00:00:00 2001 From: "Dirk O. Kaar" <19971886+dok-net@users.noreply.github.com> Date: Sun, 18 Apr 2021 22:17:14 +0200 Subject: [PATCH] enableWiFiAtBootTime() should be declared in ESP8266WiFi.h (#7993) --- cores/esp8266/core_esp8266_features.h | 2 -- doc/esp8266wifi/generic-class.rst | 2 +- libraries/ESP8266WiFi/src/ESP8266WiFi.h | 1 + 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/cores/esp8266/core_esp8266_features.h b/cores/esp8266/core_esp8266_features.h index 3eba0ac7d..c90abb9e5 100644 --- a/cores/esp8266/core_esp8266_features.h +++ b/cores/esp8266/core_esp8266_features.h @@ -105,8 +105,6 @@ uint64_t micros64(void); void delay(unsigned long); void delayMicroseconds(unsigned int us); -void enableWiFiAtBootTime (void) __attribute__((noinline)); - #if defined(F_CPU) || defined(CORE_MOCK) #ifdef __cplusplus constexpr diff --git a/doc/esp8266wifi/generic-class.rst b/doc/esp8266wifi/generic-class.rst index 58e1fba3c..44b8e6e73 100644 --- a/doc/esp8266wifi/generic-class.rst +++ b/doc/esp8266wifi/generic-class.rst @@ -61,7 +61,7 @@ linker). .. code:: cpp - #include // necessary to avoid a linker error + #include void setup () { #ifdef WIFI_IS_OFF_AT_BOOT diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.h b/libraries/ESP8266WiFi/src/ESP8266WiFi.h index 819739eae..f31ffe002 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.h +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.h @@ -53,6 +53,7 @@ extern "C" { #define DEBUG_WIFI(...) do { (void)0; } while (0) #endif +extern "C" void enableWiFiAtBootTime (void) __attribute__((noinline)); class ESP8266WiFiClass : public ESP8266WiFiGenericClass, public ESP8266WiFiSTAClass, public ESP8266WiFiScanClass, public ESP8266WiFiAPClass { public: