Skip to content

Commit 2f426fd

Browse files
committed
remove 3v0...3.0.4 nonos selection
1 parent edfde6b commit 2f426fd

13 files changed

+26
-117
lines changed

boards.txt

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -363,19 +363,7 @@ generic.menu.sdk.nonosdk_190313=nonos-sdk 2.2.1+61 (190313)
363363
generic.menu.sdk.nonosdk_190313.build.sdk=NONOSDK22x_190313
364364
generic.menu.sdk.nonosdk221=nonos-sdk 2.2.1 (legacy)
365365
generic.menu.sdk.nonosdk221.build.sdk=NONOSDK221
366-
generic.menu.sdk.nonosdk3v0=nonos-sdk pre-3 (180626 known issues)
367-
generic.menu.sdk.nonosdk3v0.build.sdk=NONOSDK3V0
368-
generic.menu.sdk.nonosdk300=nonos-sdk 3.0.0
369-
generic.menu.sdk.nonosdk300.build.sdk=NONOSDK300
370-
generic.menu.sdk.nonosdk301=nonos-sdk 3.0.1
371-
generic.menu.sdk.nonosdk301.build.sdk=NONOSDK301
372-
generic.menu.sdk.nonosdk302=nonos-sdk 3.0.2
373-
generic.menu.sdk.nonosdk302.build.sdk=NONOSDK302
374-
generic.menu.sdk.nonosdk303=nonos-sdk 3.0.3
375-
generic.menu.sdk.nonosdk303.build.sdk=NONOSDK303
376-
generic.menu.sdk.nonosdk304=nonos-sdk 3.0.4
377-
generic.menu.sdk.nonosdk304.build.sdk=NONOSDK304
378-
generic.menu.sdk.nonosdk305=nonos-sdk 3.0.5
366+
generic.menu.sdk.nonosdk305=nonos-sdk 3.0.5 (experimental)
379367
generic.menu.sdk.nonosdk305.build.sdk=NONOSDK305
380368
generic.menu.ip.lm2f=v2 Lower Memory
381369
generic.menu.ip.lm2f.build.lwip_include=lwip2/include
@@ -720,19 +708,7 @@ esp8285.menu.sdk.nonosdk_190313=nonos-sdk 2.2.1+61 (190313)
720708
esp8285.menu.sdk.nonosdk_190313.build.sdk=NONOSDK22x_190313
721709
esp8285.menu.sdk.nonosdk221=nonos-sdk 2.2.1 (legacy)
722710
esp8285.menu.sdk.nonosdk221.build.sdk=NONOSDK221
723-
esp8285.menu.sdk.nonosdk3v0=nonos-sdk pre-3 (180626 known issues)
724-
esp8285.menu.sdk.nonosdk3v0.build.sdk=NONOSDK3V0
725-
esp8285.menu.sdk.nonosdk300=nonos-sdk 3.0.0
726-
esp8285.menu.sdk.nonosdk300.build.sdk=NONOSDK300
727-
esp8285.menu.sdk.nonosdk301=nonos-sdk 3.0.1
728-
esp8285.menu.sdk.nonosdk301.build.sdk=NONOSDK301
729-
esp8285.menu.sdk.nonosdk302=nonos-sdk 3.0.2
730-
esp8285.menu.sdk.nonosdk302.build.sdk=NONOSDK302
731-
esp8285.menu.sdk.nonosdk303=nonos-sdk 3.0.3
732-
esp8285.menu.sdk.nonosdk303.build.sdk=NONOSDK303
733-
esp8285.menu.sdk.nonosdk304=nonos-sdk 3.0.4
734-
esp8285.menu.sdk.nonosdk304.build.sdk=NONOSDK304
735-
esp8285.menu.sdk.nonosdk305=nonos-sdk 3.0.5
711+
esp8285.menu.sdk.nonosdk305=nonos-sdk 3.0.5 (experimental)
736712
esp8285.menu.sdk.nonosdk305.build.sdk=NONOSDK305
737713
esp8285.menu.ip.lm2f=v2 Lower Memory
738714
esp8285.menu.ip.lm2f.build.lwip_include=lwip2/include

cores/esp8266/core_esp8266_main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ extern "C" void user_init(void) {
647647
install_vm_exception_handler();
648648
#endif
649649

650-
#if defined(NON32XFER_HANDLER) || (defined(MMU_IRAM_HEAP) && (NONOSDK < (0x30000 - 1)))
650+
#if defined(NON32XFER_HANDLER) || (defined(MMU_IRAM_HEAP) && (NONOSDK < (0x30000)))
651651
install_non32xfer_exception_handler();
652652
#endif
653653

cores/esp8266/core_esp8266_non32xfer.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,11 @@ extern "C" {
6262

6363
#define EXCCAUSE_LOAD_STORE_ERROR 3 /* Non 32-bit read/write error */
6464

65-
#if (defined(NON32XFER_HANDLER) || defined(MMU_IRAM_HEAP)) && (NONOSDK < (0x30000 - 1))
65+
#if (defined(NON32XFER_HANDLER) || defined(MMU_IRAM_HEAP)) && (NONOSDK < (0x30000))
6666
static fn_c_exception_handler_t old_c_handler = NULL;
6767
#endif
6868

69-
#if defined(NON32XFER_HANDLER) || (defined(MMU_IRAM_HEAP) && (NONOSDK < (0x30000 - 1)))
69+
#if defined(NON32XFER_HANDLER) || (defined(MMU_IRAM_HEAP) && (NONOSDK < (0x30000)))
7070
static
7171
IRAM_ATTR void non32xfer_exception_handler(struct __exception_frame *ef, [[maybe_unused]] int cause)
7272
{
@@ -145,7 +145,7 @@ IRAM_ATTR void non32xfer_exception_handler(struct __exception_frame *ef, [[maybe
145145
} while(false);
146146

147147
/* Fail request, die */
148-
#if (NONOSDK < (0x30000 - 1))
148+
#if (NONOSDK < (0x30000))
149149
/*
150150
The old handler points to the SDK. Be alert for HWDT when Calling with
151151
INTLEVEL != 0. I cannot create it any more. I thought I saw this as a
@@ -170,9 +170,9 @@ IRAM_ATTR void non32xfer_exception_handler(struct __exception_frame *ef, [[maybe
170170
abort();
171171
#endif
172172
}
173-
#endif // #if defined(NON32XFER_HANDLER) || (defined(MMU_IRAM_HEAP) && (NONOSDK < (0x30000 - 1)))
173+
#endif // #if defined(NON32XFER_HANDLER) || (defined(MMU_IRAM_HEAP) && (NONOSDK < (0x30000)))
174174

175-
#if (defined(NON32XFER_HANDLER) || defined(MMU_IRAM_HEAP)) && (NONOSDK < (0x30000 - 1))
175+
#if (defined(NON32XFER_HANDLER) || defined(MMU_IRAM_HEAP)) && (NONOSDK < (0x30000))
176176
/*
177177
To operate reliably, this module requires the new
178178
`_xtos_set_exception_handler` from `exc-sethandler.cpp` and

cores/esp8266/exc-sethandler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#include <user_interface.h> // need NONOSDK
4343

4444
#if defined(NON32XFER_HANDLER) || defined(MMU_IRAM_HEAP) || \
45-
defined(NEW_EXC_C_WRAPPER) || defined(MMU_EXTERNAL_HEAP) || (NONOSDK >= (0x30000 - 1))
45+
defined(NEW_EXC_C_WRAPPER) || defined(MMU_EXTERNAL_HEAP) || (NONOSDK >= (0x30000))
4646

4747
/*
4848
* The original module source code came from:

cores/esp8266/heap.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,6 @@ void IRAM_ATTR vPortFree(void *ptr, const char* file, int line)
411411
try IRAM.
412412
413413
WPA2 Enterprise connect crashing is fixed at v3.0.2 and up.
414-
415-
Not used for unreleased version NONOSDK3V0.
416414
*/
417415
#ifdef UMM_HEAP_IRAM
418416
void* IRAM_ATTR sdk3_pvPortMalloc(size_t size, const char* file, int line, bool iram)

cores/esp8266/wpa2_eap_patch.cpp

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,13 @@
1616
defined(NONOSDK22x_191124) || \
1717
defined(NONOSDK22x_190313) || \
1818
defined(NONOSDK221) || \
19-
defined(NONOSDK3V0) || \
20-
defined(NONOSDK300) || \
21-
defined(NONOSDK301) || \
22-
defined(NONOSDK302) || \
23-
defined(NONOSDK303) || \
24-
defined(NONOSDK304) || \
2519
defined(NONOSDK305)
2620

2721
// eap_peer_config_deinit() - For this list of SDKs there are no significant
2822
// changes in the function. Just the line number reference for when vPortFree
2923
// is called. When vPortFree is called, register a12 continues to hold a pointer
3024
// to the struct StateMachine. Our cleanup routine should continue to work.
31-
#if defined(NONOSDK300) || defined(NONOSDK301)
32-
// Minor changes only line number changed
33-
#define SDK_LEAK_LINE 809
34-
#elif defined(NONOSDK302) || defined(NONOSDK303) || defined(NONOSDK304)
35-
// Minor changes only line number changed
36-
#define SDK_LEAK_LINE 831
37-
#elif defined(NONOSDK305)
25+
#if defined(NONOSDK305)
3826
// At v3.0.5 Espressif moved `.text.eap_peer_config_deinit` to
3927
// `eap_peer_config_deinit` then later in latest git they moved it
4028
// back. For our linker script both are placed in flash.

libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ bool ESP8266WiFiGenericClass::setSleepMode(WiFiSleepType_t type, uint8_t listenI
303303
304304
*/
305305

306-
#if (NONOSDK >= (0x30000 - 1))
306+
#if (NONOSDK >= (0x30000))
307307

308308
#ifdef DEBUG_ESP_WIFI
309309
if (listenInterval && type == WIFI_NONE_SLEEP)
@@ -334,9 +334,9 @@ bool ESP8266WiFiGenericClass::setSleepMode(WiFiSleepType_t type, uint8_t listenI
334334
}
335335
}
336336
}
337-
#else // (NONOSDK >= (0x30000 - 1))
337+
#else // (NONOSDK >= (0x30000))
338338
(void)listenInterval;
339-
#endif // (NONOSDK >= (0x30000 - 1))
339+
#endif // (NONOSDK >= (0x30000))
340340

341341
bool ret = wifi_set_sleep_type((sleep_type_t) type);
342342
if (!ret) {
@@ -571,7 +571,7 @@ bool ESP8266WiFiGenericClass::forceSleepWake() {
571571
* @return interval
572572
*/
573573
uint8_t ESP8266WiFiGenericClass::getListenInterval () {
574-
#if (NONOSDK >= (0x30000 - 1))
574+
#if (NONOSDK >= (0x30000))
575575
return wifi_get_listen_interval();
576576
#else
577577
return 0;
@@ -583,7 +583,7 @@ uint8_t ESP8266WiFiGenericClass::getListenInterval () {
583583
* @return true if max level
584584
*/
585585
bool ESP8266WiFiGenericClass::isSleepLevelMax () {
586-
#if (NONOSDK >= (0x30000 - 1))
586+
#if (NONOSDK >= (0x30000))
587587
return wifi_get_sleep_level() == MAX_SLEEP_T;
588588
#else
589589
return false;

libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ static bool sta_config_equal(const station_config& lhs, const station_config& rh
6161
*/
6262
static bool sta_config_equal(const station_config& lhs, const station_config& rhs) {
6363

64-
#if (NONOSDK >= (0x30000 - 1))
64+
#if (NONOSDK >= (0x30000))
6565
static_assert(sizeof(station_config) == 116, "struct station_config has changed, please update comparison function");
6666
#else
6767
static_assert(sizeof(station_config) == 112, "struct station_config has changed, please update comparison function");
@@ -94,7 +94,7 @@ static bool sta_config_equal(const station_config& lhs, const station_config& rh
9494
return false;
9595
}
9696

97-
#if (NONOSDK >= (0x30000 - 1))
97+
#if (NONOSDK >= (0x30000))
9898
if(lhs.open_and_wep_mode_disable != rhs.open_and_wep_mode_disable) {
9999
return false;
100100
}
@@ -166,7 +166,7 @@ wl_status_t ESP8266WiFiSTAClass::begin(const char* ssid, const char *passphrase,
166166
}
167167

168168
conf.threshold.rssi = -127;
169-
#if (NONOSDK >= (0x30000 - 1))
169+
#if (NONOSDK >= (0x30000))
170170
conf.open_and_wep_mode_disable = !(_useInsecureWEP || *conf.password == 0);
171171
#endif
172172
#if (NONOSDK >= (0x30200))

tests/host/common/user_interface.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ extern "C"
8585
config->bssid[i] = i;
8686
config->threshold.rssi = 1;
8787
config->threshold.authmode = AUTH_WPA_PSK;
88-
#if (NONOSDK >= (0x30000 - 1))
88+
#if (NONOSDK >= (0x30000))
8989
config->open_and_wep_mode_disable = true;
9090
#endif
9191
#if (NONOSDK >= (0x30200))
@@ -215,7 +215,7 @@ extern "C"
215215
return STATION_MODE;
216216
}
217217

218-
#if (NONOSDK >= (0x30000 - 1))
218+
#if (NONOSDK >= (0x30000))
219219

220220
sleep_level_t wifi_get_sleep_level(void)
221221
{
@@ -271,7 +271,7 @@ extern "C"
271271
return true;
272272
}
273273

274-
#if (NONOSDK >= (0x30000 - 1))
274+
#if (NONOSDK >= (0x30000))
275275

276276
bool wifi_set_sleep_level(sleep_level_t level)
277277
{

tools/boards.txt.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1668,19 +1668,7 @@ def sdk ():
16681668
('.menu.sdk.nonosdk_190313.build.sdk', 'NONOSDK22x_190313'),
16691669
('.menu.sdk.nonosdk221', 'nonos-sdk 2.2.1 (legacy)'),
16701670
('.menu.sdk.nonosdk221.build.sdk', 'NONOSDK221'),
1671-
('.menu.sdk.nonosdk3v0', 'nonos-sdk pre-3 (180626 known issues)'),
1672-
('.menu.sdk.nonosdk3v0.build.sdk', 'NONOSDK3V0'),
1673-
('.menu.sdk.nonosdk300', 'nonos-sdk 3.0.0'),
1674-
('.menu.sdk.nonosdk300.build.sdk', 'NONOSDK300'),
1675-
('.menu.sdk.nonosdk301', 'nonos-sdk 3.0.1'),
1676-
('.menu.sdk.nonosdk301.build.sdk', 'NONOSDK301'),
1677-
('.menu.sdk.nonosdk302', 'nonos-sdk 3.0.2'),
1678-
('.menu.sdk.nonosdk302.build.sdk', 'NONOSDK302'),
1679-
('.menu.sdk.nonosdk303', 'nonos-sdk 3.0.3'),
1680-
('.menu.sdk.nonosdk303.build.sdk', 'NONOSDK303'),
1681-
('.menu.sdk.nonosdk304', 'nonos-sdk 3.0.4'),
1682-
('.menu.sdk.nonosdk304.build.sdk', 'NONOSDK304'),
1683-
('.menu.sdk.nonosdk305', 'nonos-sdk 3.0.5'),
1671+
('.menu.sdk.nonosdk305', 'nonos-sdk 3.0.5 (experimental)'),
16841672
('.menu.sdk.nonosdk305.build.sdk', 'NONOSDK305'),
16851673
])
16861674
}

tools/sdk/include/user_interface.h

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,8 @@
2525
#ifndef __USER_INTERFACE_H__
2626
#define __USER_INTERFACE_H__
2727

28-
#if defined(NONOSDK3V0)
29-
#define NONOSDK (0x30000 - 1)
30-
#elif defined(NONOSDK300)
31-
#define NONOSDK (0x30000)
32-
#elif defined(NONOSDK301)
33-
#define NONOSDK (0x30100)
34-
#elif defined(NONOSDK302)
35-
#define NONOSDK (0x30200)
36-
#elif defined(NONOSDK303)
37-
#define NONOSDK (0x30300)
38-
#elif defined(NONOSDK304)
39-
#define NONOSDK (0x30400)
40-
#elif defined(NONOSDK305)
28+
#if defined(NONOSDK305)
4129
#define NONOSDK (0x30500)
42-
#elif defined(NONOSDK306)
43-
#define NONOSDK (0x30600)
4430
#else
4531
#define NONOSDK (0x22100)
4632
#endif
@@ -276,7 +262,7 @@ struct station_config {
276262
// with both ssid[] and bssid[] matched. Please check about this.
277263
uint8 bssid[6];
278264
wifi_fast_scan_threshold_t threshold;
279-
#if (NONOSDK >= (0x30000 - 1))
265+
#if (NONOSDK >= (0x30000))
280266
bool open_and_wep_mode_disable; // Can connect to open/wep router by default.
281267
#endif
282268
#if (NONOSDK >= (0x30200))
@@ -464,7 +450,7 @@ typedef enum {
464450
MODEM_SLEEP_T
465451
} sleep_type_t;
466452

467-
#if (NONOSDK >= (0x30000 - 1))
453+
#if (NONOSDK >= (0x30000))
468454

469455
typedef enum {
470456
MIN_SLEEP_T,

tools/sdk/lib/eval_fix_sdks.sh

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,6 @@ NONOSDK22x_191024
4242
NONOSDK22x_191105
4343
NONOSDK22x_191122
4444
NONOSDK221
45-
NONOSDK3V0
46-
NONOSDK300
47-
NONOSDK301
48-
NONOSDK302
49-
NONOSDK303
50-
NONOSDK304
5145
NONOSDK305
5246
EOF
5347
}

tools/sdk/lib/fix_sdk_libs.sh

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -133,25 +133,6 @@ elif [[ ${VERSION} == "NONOSDK22x"* ]]; then
133133
addSymbol_system_func1 "0x54"
134134
patchFile "eap.o" "3059" "2" "wAA=" "8CA=" # WPA2-Enterprise patch which replaces a double-free with nop, see #8082
135135
patchFile "eap.o" "26356" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
136-
elif [[ ${VERSION} == "NONOSDK3V0" ]]; then
137-
addSymbol_system_func1 "0x60"
138-
patchFile "eap.o" "3059" "2" "wAA=" "8CA=" # WPA2-Enterprise patch which replaces a double-free with nop, see #8082
139-
patchFile "eap.o" "26356" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
140-
elif [[ ${VERSION} == "NONOSDK300" ]]; then
141-
addSymbol_system_func1 "0x54"
142-
patchFile "eap.o" "19204" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
143-
elif [[ ${VERSION} == "NONOSDK301" ]]; then
144-
addSymbol_system_func1 "0x54"
145-
patchFile "eap.o" "26364" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
146-
elif [[ ${VERSION} == "NONOSDK302" ]]; then
147-
addSymbol_system_func1 "0x54"
148-
patchFile "eap.o" "26536" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
149-
elif [[ ${VERSION} == "NONOSDK303" ]]; then
150-
addSymbol_system_func1 "0x54"
151-
patchFile "eap.o" "26536" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
152-
elif [[ ${VERSION} == "NONOSDK304" ]]; then
153-
addSymbol_system_func1 "0x54"
154-
patchFile "eap.o" "19376" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
155136
elif [[ ${VERSION} == "NONOSDK305" ]]; then
156137
addSymbol_system_func1 "0x54"
157138
patchFile "eap.o" "67670" "9" "dlBvcnRGcmVl" "ejJFYXBGcmVl" # special vPortFree to recover leaked memory
@@ -167,9 +148,7 @@ if [[ $(sha256sum user_interface.o | awk '{print $1}') != $uics || $(sha256sum e
167148
fi
168149
rm -f eagle_lwip_if.o user_interface.o eap.o
169150

170-
if [[ ${VERSION} == "NONOSDK3V0" ]]; then
171-
xtensa-lx106-elf-objcopy --weaken-symbol load_non_32_wide_handler libmain.a
172-
elif [[ ${VERSION:0:9} == "NONOSDK30" ]]; then
151+
if [[ ${VERSION:0:9} == "NONOSDK30" ]]; then
173152
# v3.0.0 and up use a non-standard pvPortMalloc.
174153
# SDK Library global replace
175154
redefineSym "${VERSION}" "pvPortMalloc" "sdk3_pvPortMalloc" '*.a'

0 commit comments

Comments
 (0)