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 |
@ -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; |