Remove 2.3.0 code for ldscripts Updatepull/2471/head
@ -1,39 +0,0 @@ | |||||
#version=2.3.0 | |||||
menu.float_support=scanf and printf float support | |||||
generic.menu.FlashSize.1M1S=1M (1 EEPROM Sector, no SPIFFS) | |||||
generic.menu.FlashSize.1M1S.build.flash_size=1M | |||||
generic.menu.FlashSize.1M1S.build.flash_size_bytes=0x100000 | |||||
generic.menu.FlashSize.1M1S.build.flash_ld=eagle.flash.1m0m1s.ld | |||||
generic.menu.FlashSize.1M1S.build.spiffs_pagesize=256 | |||||
generic.menu.FlashSize.1M1S.upload.maximum_size=1023984 | |||||
generic.menu.FlashSize.1M1S.build.rfcal_addr=0xFC000 | |||||
generic.menu.FlashSize.2M4S=2M (4 EEPROM Sectors, 1M SPIFFS) | |||||
generic.menu.FlashSize.2M4S.build.flash_size=2M | |||||
generic.menu.FlashSize.2M4S.build.flash_size_bytes=0x200000 | |||||
generic.menu.FlashSize.2M4S.build.flash_ld=eagle.flash.2m1m4s.ld | |||||
generic.menu.FlashSize.2M4S.build.spiffs_pagesize=256 | |||||
generic.menu.FlashSize.2M4S.upload.maximum_size=1044464 | |||||
generic.menu.FlashSize.2M4S.build.rfcal_addr=0x1FC000 | |||||
generic.menu.FlashSize.4M1M4S=4M (4 EEPROM Sectors, 1M SPIFFS) | |||||
generic.menu.FlashSize.4M1M4S.build.flash_size=4M | |||||
generic.menu.FlashSize.4M1M4S.build.flash_size_bytes=0x400000 | |||||
generic.menu.FlashSize.4M1M4S.build.flash_ld=eagle.flash.4m1m4s.ld | |||||
generic.menu.FlashSize.4M1M4S.build.spiffs_pagesize=256 | |||||
generic.menu.FlashSize.4M1M4S.upload.maximum_size=1044464 | |||||
generic.menu.FlashSize.4M1M4S.build.rfcal_addr=0x3FC000 | |||||
generic.menu.FlashSize.4M3M4S=4M (4 EEPROM Sectors, 3M SPIFFS) | |||||
generic.menu.FlashSize.4M3M4S.build.flash_size=4M | |||||
generic.menu.FlashSize.4M3M4S.build.flash_size_bytes=0x400000 | |||||
generic.menu.FlashSize.4M3M4S.build.flash_ld=eagle.flash.4m3m4s.ld | |||||
generic.menu.FlashSize.4M3M4S.build.spiffs_pagesize=256 | |||||
generic.menu.FlashSize.4M3M4S.upload.maximum_size=1044464 | |||||
generic.menu.FlashSize.4M3M4S.build.rfcal_addr=0x3FC000 | |||||
generic.menu.float_support.disabled=Disabled (Recommended) | |||||
generic.menu.float_support.disabled.build.float= | |||||
generic.menu.float_support.enabled=Enabled | |||||
generic.menu.float_support.enabled.build.float=-u _printf_float -u _scanf_float | |||||
generic.compiler.cpp.extra_flags=-DNO_GLOBAL_EEPROM -DMQTT_MAX_PACKET_SIZE=1024 |
@ -1,8 +1,11 @@ | |||||
# ESP8266 linker scripts with additional EEPROM sectors | |||||
# ESP8266 linker scripts override | |||||
### Installation | |||||
### PlatformIO | |||||
Depending on ESP8266 version, use files from either `Pre 2.5.0` or `latest` | |||||
Reference [../arduino_ide/README.md](../arduino_ide/README.md) about ESP8266 package location | |||||
Detected automatically, no extra steps required. | |||||
### Arduino IDE | |||||
Reference [../arduino\_ide/README.md](../arduino_ide/README.md) about ESP8266 package location | |||||
Copy all \*.ld files into the `<esp8266-package>/tools/sdk/ld` directory | Copy all \*.ld files into the `<esp8266-package>/tools/sdk/ld` directory |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 999KB | |||||
fs: 0KB | |||||
eeprom: 4KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xf9ff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x402fb000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x402fb000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x0 ); | |||||
PROVIDE ( _SPIFFS_block = 0x0 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "local.eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 995KB | |||||
fs: 0KB | |||||
eeprom: 8KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xf8ff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x402fa000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x402fa000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x0 ); | |||||
PROVIDE ( _SPIFFS_block = 0x0 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "local.eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 1019KB | |||||
fs: 992KB | |||||
eeprom: 16KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xfeff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x40300000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x403f8000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x100 ); | |||||
PROVIDE ( _SPIFFS_block = 0x2000 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "local.eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 1019KB | |||||
fs: 992KB | |||||
eeprom: 16KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xfeff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x40500000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x405f8000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x100 ); | |||||
PROVIDE ( _SPIFFS_block = 0x2000 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "local.eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 1019KB | |||||
fs: 3040KB | |||||
eeprom: 16KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xfeff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x40300000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x405f8000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x100 ); | |||||
PROVIDE ( _SPIFFS_block = 0x2000 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "local.eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 487KB | |||||
fs: 0KB | |||||
eeprom: 4KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0x79ff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x4027b000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x4027b000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x0 ); | |||||
PROVIDE ( _SPIFFS_block = 0x0 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "local.eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 999KB | |||||
fs: 0KB | |||||
eeprom: 4KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xf9ff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x402fb000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x402fb000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x0 ); | |||||
PROVIDE ( _SPIFFS_block = 0x0 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 995KB | |||||
fs: 0KB | |||||
eeprom: 8KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xf8ff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x402fa000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x402fa000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x0 ); | |||||
PROVIDE ( _SPIFFS_block = 0x0 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 1019KB | |||||
fs: 992KB | |||||
eeprom: 16KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xfeff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x40300000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x403f8000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x100 ); | |||||
PROVIDE ( _SPIFFS_block = 0x2000 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 1019KB | |||||
fs: 992KB | |||||
eeprom: 16KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xfeff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x40500000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x405f8000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x100 ); | |||||
PROVIDE ( _SPIFFS_block = 0x2000 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 1019KB | |||||
fs: 3040KB | |||||
eeprom: 16KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0xfeff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x40300000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x405f8000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x100 ); | |||||
PROVIDE ( _SPIFFS_block = 0x2000 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "eagle.app.v6.common.ld" |
@ -1,30 +0,0 @@ | |||||
/* | |||||
sketch: 487KB | |||||
fs: 0KB | |||||
eeprom: 4KB | |||||
*/ | |||||
MEMORY | |||||
{ | |||||
dport0_0_seg : org = 0x3FF00000, len = 0x10 | |||||
dram0_0_seg : org = 0x3FFE8000, len = 0x14000 | |||||
iram1_0_seg : org = 0x40100000, len = 0x8000 | |||||
irom0_0_seg : org = 0x40201010, len = 0x79ff0 | |||||
} | |||||
/* | |||||
Provide both _SPIFFS_ and _FS_ to be compatible with 2.3.0...2.6.0+ and | |||||
any library that is using old _SPIFFS_... | |||||
*/ | |||||
PROVIDE ( _SPIFFS_start = 0x4027b000 ); | |||||
PROVIDE ( _SPIFFS_end = 0x4027b000 ); | |||||
PROVIDE ( _SPIFFS_page = 0x0 ); | |||||
PROVIDE ( _SPIFFS_block = 0x0 ); | |||||
PROVIDE ( _FS_start = _SPIFFS_start ); | |||||
PROVIDE ( _FS_end = _SPIFFS_end ); | |||||
PROVIDE ( _FS_page = _SPIFFS_page ); | |||||
PROVIDE ( _FS_block = _SPIFFS_block ); | |||||
INCLUDE "eagle.app.v6.common.ld" |
@ -1,13 +0,0 @@ | |||||
diff --git a/src/core/tcp_out.c b/src/core/tcp_out.c | |||||
index fa8d77f..a7b0595 100644 | |||||
--- a/src/core/tcp_out.c | |||||
+++ b/src/core/tcp_out.c | |||||
@@ -469,7 +469,7 @@ tcp_write(struct tcp_pcb *pcb, const void *arg, u16_t len, u8_t apiflags) | |||||
if (oversize > 0) { | |||||
LWIP_ASSERT("inconsistent oversize vs. space", oversize_used <= space); | |||||
seg = last_unsent; | |||||
- oversize_used = oversize < len ? oversize : len; | |||||
+ oversize_used = LWIP_MIN(space, LWIP_MIN(oversize, len)); | |||||
pos += oversize_used; | |||||
oversize -= oversize_used; | |||||
space -= oversize_used; |