Skip to content

4m2m support in ldscripts #4454

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Mar 12, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 160 additions & 0 deletions boards.txt
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,16 @@ generic.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
generic.menu.FlashSize.4M1M.build.spiffs_start=0x300000
generic.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
generic.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
generic.menu.FlashSize.4M2M=4M (2M SPIFFS)
generic.menu.FlashSize.4M2M.build.flash_size=4M
generic.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
generic.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
generic.menu.FlashSize.4M2M.build.spiffs_pagesize=256
generic.menu.FlashSize.4M2M.upload.maximum_size=1044464
generic.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
generic.menu.FlashSize.4M2M.build.spiffs_start=0x200000
generic.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
generic.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
generic.menu.FlashSize.4M3M=4M (3M SPIFFS)
generic.menu.FlashSize.4M3M.build.flash_size=4M
generic.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -618,6 +628,16 @@ espduino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
espduino.menu.FlashSize.4M1M.build.spiffs_start=0x300000
espduino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
espduino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
espduino.menu.FlashSize.4M2M=4M (2M SPIFFS)
espduino.menu.FlashSize.4M2M.build.flash_size=4M
espduino.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
espduino.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
espduino.menu.FlashSize.4M2M.build.spiffs_pagesize=256
espduino.menu.FlashSize.4M2M.upload.maximum_size=1044464
espduino.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
espduino.menu.FlashSize.4M2M.build.spiffs_start=0x200000
espduino.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
espduino.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
espduino.menu.FlashSize.4M3M=4M (3M SPIFFS)
espduino.menu.FlashSize.4M3M.build.flash_size=4M
espduino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -756,6 +776,16 @@ huzzah.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
huzzah.menu.FlashSize.4M1M.build.spiffs_start=0x300000
huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
huzzah.menu.FlashSize.4M2M=4M (2M SPIFFS)
huzzah.menu.FlashSize.4M2M.build.flash_size=4M
huzzah.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
huzzah.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
huzzah.menu.FlashSize.4M2M.build.spiffs_pagesize=256
huzzah.menu.FlashSize.4M2M.upload.maximum_size=1044464
huzzah.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
huzzah.menu.FlashSize.4M2M.build.spiffs_start=0x200000
huzzah.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
huzzah.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
huzzah.menu.FlashSize.4M3M=4M (3M SPIFFS)
huzzah.menu.FlashSize.4M3M.build.flash_size=4M
huzzah.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -893,6 +923,16 @@ espresso_lite_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
espresso_lite_v1.menu.FlashSize.4M2M=4M (2M SPIFFS)
espresso_lite_v1.menu.FlashSize.4M2M.build.flash_size=4M
espresso_lite_v1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
espresso_lite_v1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_pagesize=256
espresso_lite_v1.menu.FlashSize.4M2M.upload.maximum_size=1044464
espresso_lite_v1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_start=0x200000
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
espresso_lite_v1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
espresso_lite_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size=4M
espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -1034,6 +1074,16 @@ espresso_lite_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
espresso_lite_v2.menu.FlashSize.4M2M=4M (2M SPIFFS)
espresso_lite_v2.menu.FlashSize.4M2M.build.flash_size=4M
espresso_lite_v2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
espresso_lite_v2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_pagesize=256
espresso_lite_v2.menu.FlashSize.4M2M.upload.maximum_size=1044464
espresso_lite_v2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_start=0x200000
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
espresso_lite_v2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
espresso_lite_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size=4M
espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -1175,6 +1225,16 @@ phoenix_v1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
phoenix_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
phoenix_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
phoenix_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
phoenix_v1.menu.FlashSize.4M2M=4M (2M SPIFFS)
phoenix_v1.menu.FlashSize.4M2M.build.flash_size=4M
phoenix_v1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
phoenix_v1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_pagesize=256
phoenix_v1.menu.FlashSize.4M2M.upload.maximum_size=1044464
phoenix_v1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_start=0x200000
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
phoenix_v1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
phoenix_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
phoenix_v1.menu.FlashSize.4M3M.build.flash_size=4M
phoenix_v1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -1316,6 +1376,16 @@ phoenix_v2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
phoenix_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
phoenix_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
phoenix_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
phoenix_v2.menu.FlashSize.4M2M=4M (2M SPIFFS)
phoenix_v2.menu.FlashSize.4M2M.build.flash_size=4M
phoenix_v2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
phoenix_v2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_pagesize=256
phoenix_v2.menu.FlashSize.4M2M.upload.maximum_size=1044464
phoenix_v2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_start=0x200000
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
phoenix_v2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
phoenix_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
phoenix_v2.menu.FlashSize.4M3M.build.flash_size=4M
phoenix_v2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -1458,6 +1528,16 @@ nodemcu.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
nodemcu.menu.FlashSize.4M1M.build.spiffs_start=0x300000
nodemcu.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
nodemcu.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
nodemcu.menu.FlashSize.4M2M=4M (2M SPIFFS)
nodemcu.menu.FlashSize.4M2M.build.flash_size=4M
nodemcu.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
nodemcu.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
nodemcu.menu.FlashSize.4M2M.build.spiffs_pagesize=256
nodemcu.menu.FlashSize.4M2M.upload.maximum_size=1044464
nodemcu.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
nodemcu.menu.FlashSize.4M2M.build.spiffs_start=0x200000
nodemcu.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
nodemcu.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
nodemcu.menu.FlashSize.4M3M=4M (3M SPIFFS)
nodemcu.menu.FlashSize.4M3M.build.flash_size=4M
nodemcu.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -1596,6 +1676,16 @@ nodemcuv2.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
nodemcuv2.menu.FlashSize.4M2M=4M (2M SPIFFS)
nodemcuv2.menu.FlashSize.4M2M.build.flash_size=4M
nodemcuv2.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
nodemcuv2.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_pagesize=256
nodemcuv2.menu.FlashSize.4M2M.upload.maximum_size=1044464
nodemcuv2.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_start=0x200000
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
nodemcuv2.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
nodemcuv2.menu.FlashSize.4M3M=4M (3M SPIFFS)
nodemcuv2.menu.FlashSize.4M3M.build.flash_size=4M
nodemcuv2.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -2152,6 +2242,16 @@ esp210.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
esp210.menu.FlashSize.4M1M.build.spiffs_start=0x300000
esp210.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
esp210.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
esp210.menu.FlashSize.4M2M=4M (2M SPIFFS)
esp210.menu.FlashSize.4M2M.build.flash_size=4M
esp210.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
esp210.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
esp210.menu.FlashSize.4M2M.build.spiffs_pagesize=256
esp210.menu.FlashSize.4M2M.upload.maximum_size=1044464
esp210.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
esp210.menu.FlashSize.4M2M.build.spiffs_start=0x200000
esp210.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
esp210.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
esp210.menu.FlashSize.4M3M=4M (3M SPIFFS)
esp210.menu.FlashSize.4M3M.build.flash_size=4M
esp210.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -2290,6 +2390,16 @@ d1_mini.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
d1_mini.menu.FlashSize.4M1M.build.spiffs_start=0x300000
d1_mini.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
d1_mini.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
d1_mini.menu.FlashSize.4M2M=4M (2M SPIFFS)
d1_mini.menu.FlashSize.4M2M.build.flash_size=4M
d1_mini.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
d1_mini.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
d1_mini.menu.FlashSize.4M2M.build.spiffs_pagesize=256
d1_mini.menu.FlashSize.4M2M.upload.maximum_size=1044464
d1_mini.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
d1_mini.menu.FlashSize.4M2M.build.spiffs_start=0x200000
d1_mini.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
d1_mini.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
d1_mini.menu.FlashSize.4M3M=4M (3M SPIFFS)
d1_mini.menu.FlashSize.4M3M.build.flash_size=4M
d1_mini.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -2751,6 +2861,16 @@ d1.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
d1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
d1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
d1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
d1.menu.FlashSize.4M2M=4M (2M SPIFFS)
d1.menu.FlashSize.4M2M.build.flash_size=4M
d1.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
d1.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
d1.menu.FlashSize.4M2M.build.spiffs_pagesize=256
d1.menu.FlashSize.4M2M.upload.maximum_size=1044464
d1.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
d1.menu.FlashSize.4M2M.build.spiffs_start=0x200000
d1.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
d1.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
d1.menu.FlashSize.4M3M=4M (3M SPIFFS)
d1.menu.FlashSize.4M3M.build.flash_size=4M
d1.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -2892,6 +3012,16 @@ espino.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
espino.menu.FlashSize.4M1M.build.spiffs_start=0x300000
espino.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
espino.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
espino.menu.FlashSize.4M2M=4M (2M SPIFFS)
espino.menu.FlashSize.4M2M.build.flash_size=4M
espino.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
espino.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
espino.menu.FlashSize.4M2M.build.spiffs_pagesize=256
espino.menu.FlashSize.4M2M.upload.maximum_size=1044464
espino.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
espino.menu.FlashSize.4M2M.build.spiffs_start=0x200000
espino.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
espino.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
espino.menu.FlashSize.4M3M=4M (3M SPIFFS)
espino.menu.FlashSize.4M3M.build.flash_size=4M
espino.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -3030,6 +3160,16 @@ espinotee.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
espinotee.menu.FlashSize.4M1M.build.spiffs_start=0x300000
espinotee.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
espinotee.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
espinotee.menu.FlashSize.4M2M=4M (2M SPIFFS)
espinotee.menu.FlashSize.4M2M.build.flash_size=4M
espinotee.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
espinotee.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
espinotee.menu.FlashSize.4M2M.build.spiffs_pagesize=256
espinotee.menu.FlashSize.4M2M.upload.maximum_size=1044464
espinotee.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
espinotee.menu.FlashSize.4M2M.build.spiffs_start=0x200000
espinotee.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
espinotee.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
espinotee.menu.FlashSize.4M3M=4M (3M SPIFFS)
espinotee.menu.FlashSize.4M3M.build.flash_size=4M
espinotee.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -3395,6 +3535,16 @@ arduino-esp8266.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_start=0x300000
arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
arduino-esp8266.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
arduino-esp8266.menu.FlashSize.4M2M=4M (2M SPIFFS)
arduino-esp8266.menu.FlashSize.4M2M.build.flash_size=4M
arduino-esp8266.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
arduino-esp8266.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_pagesize=256
arduino-esp8266.menu.FlashSize.4M2M.upload.maximum_size=1044464
arduino-esp8266.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_start=0x200000
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
arduino-esp8266.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
arduino-esp8266.menu.FlashSize.4M3M=4M (3M SPIFFS)
arduino-esp8266.menu.FlashSize.4M3M.build.flash_size=4M
arduino-esp8266.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down Expand Up @@ -3680,6 +3830,16 @@ oak.menu.FlashSize.4M1M.build.rfcal_addr=0x3FC000
oak.menu.FlashSize.4M1M.build.spiffs_start=0x300000
oak.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
oak.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
oak.menu.FlashSize.4M2M=4M (2M SPIFFS)
oak.menu.FlashSize.4M2M.build.flash_size=4M
oak.menu.FlashSize.4M2M.build.flash_size_bytes=0x400000
oak.menu.FlashSize.4M2M.build.flash_ld=eagle.flash.4m2m.ld
oak.menu.FlashSize.4M2M.build.spiffs_pagesize=256
oak.menu.FlashSize.4M2M.upload.maximum_size=1044464
oak.menu.FlashSize.4M2M.build.rfcal_addr=0x3FC000
oak.menu.FlashSize.4M2M.build.spiffs_start=0x200000
oak.menu.FlashSize.4M2M.build.spiffs_end=0x3FB000
oak.menu.FlashSize.4M2M.build.spiffs_blocksize=8192
oak.menu.FlashSize.4M3M=4M (3M SPIFFS)
oak.menu.FlashSize.4M3M.build.flash_size=4M
oak.menu.FlashSize.4M3M.build.flash_size_bytes=0x400000
Expand Down
3 changes: 2 additions & 1 deletion tools/boards.txt.py
Original file line number Diff line number Diff line change
Expand Up @@ -1008,7 +1008,7 @@ def flash_size (size_bytes, display, optname, ld, desc, max_upload_size, spiffs_
ldbackupdir = lddir + "backup/"
if not os.path.isdir(ldbackupdir):
os.mkdir(ldbackupdir)
if not os.path.isfile(ldbackupdir + ld):
if os.path.isfile(lddir + ld) and not os.path.isfile(ldbackupdir + ld):
os.rename(lddir + ld, ldbackupdir + ld)
realstdout = sys.stdout
sys.stdout = open(lddir + ld, 'w')
Expand Down Expand Up @@ -1067,6 +1067,7 @@ def all_flash_size ():
f1m.update( flash_size(0x100000, '1M', '1M512', 'eagle.flash.1m512.ld', '512K SPIFFS', 499696, 0x7B000, 0x80000, 8192))
f2m = flash_size(0x200000, '2M', '2M', 'eagle.flash.2m.ld', '1M SPIFFS', 1044464, 0x100000, 0xFB000, 8192)
f4m = flash_size(0x400000, '4M', '4M1M', 'eagle.flash.4m1m.ld', '1M SPIFFS', 1044464, 0x300000, 0xFB000, 8192)
f4m.update( flash_size(0x400000, '4M', '4M2M', 'eagle.flash.4m2m.ld', '2M SPIFFS', 1044464, 0x200000, 0x1FB000, 8192))
f4m.update( flash_size(0x400000, '4M', '4M3M', 'eagle.flash.4m.ld', '3M SPIFFS', 1044464, 0x100000, 0x2FB000, 8192))
f8m = flash_size(0x800000, '8M', '8M7M', 'eagle.flash.8m.ld', '7M SPIFFS', 1044464, 0x100000, 0x6FB000, 8192)
f16m = flash_size(0x1000000, '16M', '16M15M', 'eagle.flash.16m.ld', '15M SPIFFS', 1044464, 0x100000, 0xEFB000, 8192)
Expand Down
20 changes: 20 additions & 0 deletions tools/sdk/ld/eagle.flash.4m2m.ld
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/* Flash Split for 4M chips */
/* sketch 1019KB */
/* empty 1024KB */
/* spiffs 2028KB */
/* eeprom 20KB */

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 ( _SPIFFS_start = 0x40400000 );
PROVIDE ( _SPIFFS_end = 0x405FB000 );
PROVIDE ( _SPIFFS_page = 0x100 );
PROVIDE ( _SPIFFS_block = 0x2000 );

INCLUDE "../ld/eagle.app.v6.common.ld"