Skip to content

Commit cef5dee

Browse files
authored
generic esp8266 board: Use flash mode DOUT by default, in place of QIO (#5601)
1 parent 6bd26a3 commit cef5dee

File tree

3 files changed

+65
-21
lines changed

3 files changed

+65
-21
lines changed

Diff for: boards.txt

+48-12
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,18 @@ generic.menu.FlashFreq.40=40MHz
6767
generic.menu.FlashFreq.40.build.flash_freq=40
6868
generic.menu.FlashFreq.80=80MHz
6969
generic.menu.FlashFreq.80.build.flash_freq=80
70-
generic.menu.FlashMode.qio=QIO
71-
generic.menu.FlashMode.qio.build.flash_mode=qio
72-
generic.menu.FlashMode.qout=QOUT
73-
generic.menu.FlashMode.qout.build.flash_mode=qout
70+
generic.menu.FlashMode.dout=DOUT (compatible)
71+
generic.menu.FlashMode.dout.build.flash_mode=dout
72+
generic.menu.FlashMode.dout.build.flash_flags=-DFLASHMODE_DOUT
7473
generic.menu.FlashMode.dio=DIO
7574
generic.menu.FlashMode.dio.build.flash_mode=dio
76-
generic.menu.FlashMode.dout=DOUT
77-
generic.menu.FlashMode.dout.build.flash_mode=dout
75+
generic.menu.FlashMode.dio.build.flash_flags=-DFLASHMODE_DIO
76+
generic.menu.FlashMode.qout=QOUT
77+
generic.menu.FlashMode.qout.build.flash_mode=qout
78+
generic.menu.FlashMode.qout.build.flash_flags=-DFLASHMODE_QOUT
79+
generic.menu.FlashMode.qio=QIO (fast)
80+
generic.menu.FlashMode.qio.build.flash_mode=qio
81+
generic.menu.FlashMode.qio.build.flash_flags=-DFLASHMODE_QIO
7882
generic.menu.eesz.512K=512K (no SPIFFS)
7983
generic.menu.eesz.512K.build.flash_size=512K
8084
generic.menu.eesz.512K.build.flash_size_bytes=0x80000
@@ -500,6 +504,7 @@ esp8285.menu.CrystalFreq.26=26 MHz
500504
esp8285.menu.CrystalFreq.40=40 MHz
501505
esp8285.menu.CrystalFreq.40.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
502506
esp8285.build.flash_mode=dout
507+
esp8285.build.flash_flags=-DFLASHMODE_DOUT
503508
esp8285.build.flash_freq=40
504509
esp8285.menu.eesz.1M=1M (no SPIFFS)
505510
esp8285.menu.eesz.1M.build.flash_size=1M
@@ -763,6 +768,7 @@ espduino.menu.exception.enabled=Enabled
763768
espduino.menu.exception.enabled.build.exception_flags=-fexceptions
764769
espduino.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
765770
espduino.build.flash_mode=dio
771+
espduino.build.flash_flags=-DFLASHMODE_DIO
766772
espduino.build.flash_freq=40
767773
espduino.menu.eesz.4M=4M (no SPIFFS)
768774
espduino.menu.eesz.4M.build.flash_size=4M
@@ -946,6 +952,7 @@ huzzah.menu.exception.enabled.build.exception_flags=-fexceptions
946952
huzzah.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
947953
huzzah.upload.resetmethod=nodemcu
948954
huzzah.build.flash_mode=qio
955+
huzzah.build.flash_flags=-DFLASHMODE_QIO
949956
huzzah.build.flash_freq=40
950957
huzzah.menu.eesz.4M=4M (no SPIFFS)
951958
huzzah.menu.eesz.4M.build.flash_size=4M
@@ -1129,6 +1136,7 @@ inventone.menu.exception.enabled.build.exception_flags=-fexceptions
11291136
inventone.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
11301137
inventone.upload.resetmethod=nodemcu
11311138
inventone.build.flash_mode=dio
1139+
inventone.build.flash_flags=-DFLASHMODE_DIO
11321140
inventone.build.flash_freq=40
11331141
inventone.menu.eesz.4M=4M (no SPIFFS)
11341142
inventone.menu.eesz.4M.build.flash_size=4M
@@ -1315,6 +1323,7 @@ cw01.menu.CrystalFreq.26=26 MHz
13151323
cw01.menu.CrystalFreq.40=40 MHz
13161324
cw01.menu.CrystalFreq.40.build.extra_flags=-DF_CRYSTAL=40000000 -DESP8266
13171325
cw01.build.flash_mode=qio
1326+
cw01.build.flash_flags=-DFLASHMODE_QIO
13181327
cw01.build.flash_freq=40
13191328
cw01.menu.eesz.4M=4M (no SPIFFS)
13201329
cw01.menu.eesz.4M.build.flash_size=4M
@@ -1497,6 +1506,7 @@ espresso_lite_v1.menu.exception.enabled=Enabled
14971506
espresso_lite_v1.menu.exception.enabled.build.exception_flags=-fexceptions
14981507
espresso_lite_v1.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
14991508
espresso_lite_v1.build.flash_mode=dio
1509+
espresso_lite_v1.build.flash_flags=-DFLASHMODE_DIO
15001510
espresso_lite_v1.build.flash_freq=40
15011511
espresso_lite_v1.menu.eesz.4M=4M (no SPIFFS)
15021512
espresso_lite_v1.menu.eesz.4M.build.flash_size=4M
@@ -1683,6 +1693,7 @@ espresso_lite_v2.menu.exception.enabled=Enabled
16831693
espresso_lite_v2.menu.exception.enabled.build.exception_flags=-fexceptions
16841694
espresso_lite_v2.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
16851695
espresso_lite_v2.build.flash_mode=dio
1696+
espresso_lite_v2.build.flash_flags=-DFLASHMODE_DIO
16861697
espresso_lite_v2.build.flash_freq=40
16871698
espresso_lite_v2.menu.eesz.4M=4M (no SPIFFS)
16881699
espresso_lite_v2.menu.eesz.4M.build.flash_size=4M
@@ -1869,6 +1880,7 @@ phoenix_v1.menu.exception.enabled=Enabled
18691880
phoenix_v1.menu.exception.enabled.build.exception_flags=-fexceptions
18701881
phoenix_v1.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
18711882
phoenix_v1.build.flash_mode=dio
1883+
phoenix_v1.build.flash_flags=-DFLASHMODE_DIO
18721884
phoenix_v1.build.flash_freq=40
18731885
phoenix_v1.menu.eesz.4M=4M (no SPIFFS)
18741886
phoenix_v1.menu.eesz.4M.build.flash_size=4M
@@ -2055,6 +2067,7 @@ phoenix_v2.menu.exception.enabled=Enabled
20552067
phoenix_v2.menu.exception.enabled.build.exception_flags=-fexceptions
20562068
phoenix_v2.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
20572069
phoenix_v2.build.flash_mode=dio
2070+
phoenix_v2.build.flash_flags=-DFLASHMODE_DIO
20582071
phoenix_v2.build.flash_freq=40
20592072
phoenix_v2.menu.eesz.4M=4M (no SPIFFS)
20602073
phoenix_v2.menu.eesz.4M.build.flash_size=4M
@@ -2242,6 +2255,7 @@ nodemcu.menu.exception.enabled.build.exception_flags=-fexceptions
22422255
nodemcu.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
22432256
nodemcu.upload.resetmethod=nodemcu
22442257
nodemcu.build.flash_mode=qio
2258+
nodemcu.build.flash_flags=-DFLASHMODE_QIO
22452259
nodemcu.build.flash_freq=40
22462260
nodemcu.menu.eesz.4M=4M (no SPIFFS)
22472261
nodemcu.menu.eesz.4M.build.flash_size=4M
@@ -2425,6 +2439,7 @@ nodemcuv2.menu.exception.enabled.build.exception_flags=-fexceptions
24252439
nodemcuv2.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
24262440
nodemcuv2.upload.resetmethod=nodemcu
24272441
nodemcuv2.build.flash_mode=dio
2442+
nodemcuv2.build.flash_flags=-DFLASHMODE_DIO
24282443
nodemcuv2.build.flash_freq=40
24292444
nodemcuv2.menu.eesz.4M=4M (no SPIFFS)
24302445
nodemcuv2.menu.eesz.4M.build.flash_size=4M
@@ -2608,6 +2623,7 @@ modwifi.menu.exception.enabled.build.exception_flags=-fexceptions
26082623
modwifi.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
26092624
modwifi.upload.resetmethod=ck
26102625
modwifi.build.flash_mode=qio
2626+
modwifi.build.flash_flags=-DFLASHMODE_QIO
26112627
modwifi.build.flash_freq=40
26122628
modwifi.menu.eesz.2M=2M (no SPIFFS)
26132629
modwifi.menu.eesz.2M.build.flash_size=2M
@@ -2801,6 +2817,7 @@ thing.menu.exception.enabled.build.exception_flags=-fexceptions
28012817
thing.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
28022818
thing.upload.resetmethod=ck
28032819
thing.build.flash_mode=qio
2820+
thing.build.flash_flags=-DFLASHMODE_QIO
28042821
thing.build.flash_freq=40
28052822
thing.menu.eesz.512K=512K (no SPIFFS)
28062823
thing.menu.eesz.512K.build.flash_size=512K
@@ -2984,6 +3001,7 @@ thingdev.menu.exception.enabled.build.exception_flags=-fexceptions
29843001
thingdev.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
29853002
thingdev.upload.resetmethod=nodemcu
29863003
thingdev.build.flash_mode=dio
3004+
thingdev.build.flash_flags=-DFLASHMODE_DIO
29873005
thingdev.build.flash_freq=40
29883006
thingdev.menu.eesz.512K=512K (no SPIFFS)
29893007
thingdev.menu.eesz.512K.build.flash_size=512K
@@ -3167,6 +3185,7 @@ esp210.menu.exception.enabled.build.exception_flags=-fexceptions
31673185
esp210.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
31683186
esp210.upload.resetmethod=ck
31693187
esp210.build.flash_mode=qio
3188+
esp210.build.flash_flags=-DFLASHMODE_QIO
31703189
esp210.build.flash_freq=40
31713190
esp210.menu.eesz.4M=4M (no SPIFFS)
31723191
esp210.menu.eesz.4M.build.flash_size=4M
@@ -3350,6 +3369,7 @@ d1_mini.menu.exception.enabled.build.exception_flags=-fexceptions
33503369
d1_mini.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
33513370
d1_mini.upload.resetmethod=nodemcu
33523371
d1_mini.build.flash_mode=dio
3372+
d1_mini.build.flash_flags=-DFLASHMODE_DIO
33533373
d1_mini.build.flash_freq=40
33543374
d1_mini.menu.eesz.4M=4M (no SPIFFS)
33553375
d1_mini.menu.eesz.4M.build.flash_size=4M
@@ -3533,6 +3553,7 @@ d1_mini_pro.menu.exception.enabled.build.exception_flags=-fexceptions
35333553
d1_mini_pro.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
35343554
d1_mini_pro.upload.resetmethod=nodemcu
35353555
d1_mini_pro.build.flash_mode=dio
3556+
d1_mini_pro.build.flash_flags=-DFLASHMODE_DIO
35363557
d1_mini_pro.build.flash_freq=40
35373558
d1_mini_pro.menu.eesz.16M14M=16M (14M SPIFFS)
35383559
d1_mini_pro.menu.eesz.16M14M.build.flash_size=16M
@@ -3699,6 +3720,7 @@ d1_mini_lite.menu.exception.enabled.build.exception_flags=-fexceptions
36993720
d1_mini_lite.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
37003721
d1_mini_lite.upload.resetmethod=nodemcu
37013722
d1_mini_lite.build.flash_mode=dout
3723+
d1_mini_lite.build.flash_flags=-DFLASHMODE_DOUT
37023724
d1_mini_lite.build.flash_freq=40
37033725
d1_mini_lite.menu.eesz.1M=1M (no SPIFFS)
37043726
d1_mini_lite.menu.eesz.1M.build.flash_size=1M
@@ -3922,6 +3944,7 @@ d1.menu.exception.enabled.build.exception_flags=-fexceptions
39223944
d1.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
39233945
d1.upload.resetmethod=nodemcu
39243946
d1.build.flash_mode=dio
3947+
d1.build.flash_flags=-DFLASHMODE_DIO
39253948
d1.build.flash_freq=40
39263949
d1.menu.eesz.4M=4M (no SPIFFS)
39273950
d1.menu.eesz.4M.build.flash_size=4M
@@ -4108,6 +4131,7 @@ espino.menu.ResetMethod.ck.upload.resetmethod=ck
41084131
espino.menu.ResetMethod.nodemcu=nodemcu
41094132
espino.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
41104133
espino.build.flash_mode=qio
4134+
espino.build.flash_flags=-DFLASHMODE_QIO
41114135
espino.build.flash_freq=40
41124136
espino.menu.eesz.4M=4M (no SPIFFS)
41134137
espino.menu.eesz.4M.build.flash_size=4M
@@ -4291,6 +4315,7 @@ espinotee.menu.exception.enabled.build.exception_flags=-fexceptions
42914315
espinotee.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
42924316
espinotee.upload.resetmethod=nodemcu
42934317
espinotee.build.flash_mode=qio
4318+
espinotee.build.flash_flags=-DFLASHMODE_QIO
42944319
espinotee.build.flash_freq=40
42954320
espinotee.menu.eesz.4M=4M (no SPIFFS)
42964321
espinotee.menu.eesz.4M.build.flash_size=4M
@@ -4491,6 +4516,7 @@ wifinfo.menu.exception.enabled.build.exception_flags=-fexceptions
44914516
wifinfo.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
44924517
wifinfo.upload.resetmethod=nodemcu
44934518
wifinfo.build.flash_mode=qio
4519+
wifinfo.build.flash_flags=-DFLASHMODE_QIO
44944520
wifinfo.menu.FlashFreq.40=40MHz
44954521
wifinfo.menu.FlashFreq.40.build.flash_freq=40
44964522
wifinfo.menu.FlashFreq.80=80MHz
@@ -4729,6 +4755,7 @@ arduino-esp8266.menu.exception.enabled.build.exception_flags=-fexceptions
47294755
arduino-esp8266.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
47304756
arduino-esp8266.upload.resetmethod=ck
47314757
arduino-esp8266.build.flash_mode=qio
4758+
arduino-esp8266.build.flash_flags=-DFLASHMODE_QIO
47324759
arduino-esp8266.build.flash_freq=40
47334760
arduino-esp8266.menu.eesz.4M=4M (no SPIFFS)
47344761
arduino-esp8266.menu.eesz.4M.build.flash_size=4M
@@ -4913,6 +4940,7 @@ gen4iod.menu.exception.enabled.build.exception_flags=-fexceptions
49134940
gen4iod.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
49144941
gen4iod.upload.resetmethod=nodemcu
49154942
gen4iod.build.flash_mode=dio
4943+
gen4iod.build.flash_flags=-DFLASHMODE_DIO
49164944
gen4iod.build.flash_freq=80
49174945
gen4iod.menu.eesz.512K=512K (no SPIFFS)
49184946
gen4iod.menu.eesz.512K.build.flash_size=512K
@@ -5097,6 +5125,7 @@ oak.menu.exception.enabled.build.exception_flags=-fexceptions
50975125
oak.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
50985126
oak.upload.resetmethod=none
50995127
oak.build.flash_mode=dio
5128+
oak.build.flash_flags=-DFLASHMODE_DIO
51005129
oak.build.flash_freq=40
51015130
oak.menu.eesz.4M=4M (no SPIFFS)
51025131
oak.menu.eesz.4M.build.flash_size=4M
@@ -5280,6 +5309,7 @@ wifiduino.menu.exception.enabled.build.exception_flags=-fexceptions
52805309
wifiduino.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
52815310
wifiduino.upload.resetmethod=nodemcu
52825311
wifiduino.build.flash_mode=dio
5312+
wifiduino.build.flash_flags=-DFLASHMODE_DIO
52835313
wifiduino.build.flash_freq=40
52845314
wifiduino.menu.eesz.4M=4M (no SPIFFS)
52855315
wifiduino.menu.eesz.4M.build.flash_size=4M
@@ -5466,14 +5496,18 @@ wifi_slot.menu.FlashFreq.40=40MHz
54665496
wifi_slot.menu.FlashFreq.40.build.flash_freq=40
54675497
wifi_slot.menu.FlashFreq.80=80MHz
54685498
wifi_slot.menu.FlashFreq.80.build.flash_freq=80
5469-
wifi_slot.menu.FlashMode.qio=QIO
5470-
wifi_slot.menu.FlashMode.qio.build.flash_mode=qio
5471-
wifi_slot.menu.FlashMode.qout=QOUT
5472-
wifi_slot.menu.FlashMode.qout.build.flash_mode=qout
5499+
wifi_slot.menu.FlashMode.dout=DOUT (compatible)
5500+
wifi_slot.menu.FlashMode.dout.build.flash_mode=dout
5501+
wifi_slot.menu.FlashMode.dout.build.flash_flags=-DFLASHMODE_DOUT
54735502
wifi_slot.menu.FlashMode.dio=DIO
54745503
wifi_slot.menu.FlashMode.dio.build.flash_mode=dio
5475-
wifi_slot.menu.FlashMode.dout=DOUT
5476-
wifi_slot.menu.FlashMode.dout.build.flash_mode=dout
5504+
wifi_slot.menu.FlashMode.dio.build.flash_flags=-DFLASHMODE_DIO
5505+
wifi_slot.menu.FlashMode.qout=QOUT
5506+
wifi_slot.menu.FlashMode.qout.build.flash_mode=qout
5507+
wifi_slot.menu.FlashMode.qout.build.flash_flags=-DFLASHMODE_QOUT
5508+
wifi_slot.menu.FlashMode.qio=QIO (fast)
5509+
wifi_slot.menu.FlashMode.qio.build.flash_mode=qio
5510+
wifi_slot.menu.FlashMode.qio.build.flash_flags=-DFLASHMODE_QIO
54775511
wifi_slot.menu.eesz.1M=1M (no SPIFFS)
54785512
wifi_slot.menu.eesz.1M.build.flash_size=1M
54795513
wifi_slot.menu.eesz.1M.build.flash_size_bytes=0x100000
@@ -5743,6 +5777,7 @@ wiolink.menu.exception.enabled.build.exception_flags=-fexceptions
57435777
wiolink.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
57445778
wiolink.upload.resetmethod=nodemcu
57455779
wiolink.build.flash_mode=qio
5780+
wiolink.build.flash_flags=-DFLASHMODE_QIO
57465781
wiolink.build.flash_freq=40
57475782
wiolink.menu.eesz.4M=4M (no SPIFFS)
57485783
wiolink.menu.eesz.4M.build.flash_size=4M
@@ -5926,6 +5961,7 @@ espectro.menu.exception.enabled.build.exception_flags=-fexceptions
59265961
espectro.menu.exception.enabled.build.stdcpp_lib=-lstdc++-exc
59275962
espectro.upload.resetmethod=nodemcu
59285963
espectro.build.flash_mode=dio
5964+
espectro.build.flash_flags=-DFLASHMODE_DIO
59295965
espectro.build.flash_freq=40
59305966
espectro.menu.eesz.4M=4M (no SPIFFS)
59315967
espectro.menu.eesz.4M.build.flash_size=4M

Diff for: platform.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ recipe.hooks.core.prebuild.3.pattern.windows=cmd.exe /c if exist {build.source.p
8989
recipe.hooks.linking.prelink.1.pattern="{compiler.path}{compiler.c.cmd}" -CC -E -P {build.vtable_flags} "{runtime.platform.path}/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "{build.path}/local.eagle.app.v6.common.ld"
9090

9191
## Compile c files
92-
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
92+
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {build.flash_flags} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
9393

9494
## Compile c++ files
95-
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
95+
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {build.flash_flags} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
9696

9797
## Compile S files
98-
recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
98+
recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} {build.lwip_flags} {build.debug_port} {build.debug_level} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" {build.led} {build.flash_flags} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
9999

100100
## Create archives
101101
recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}"

Diff for: tools/boards.txt.py

+14-6
Original file line numberDiff line numberDiff line change
@@ -947,32 +947,40 @@
947947
####################### menu.FlashMode
948948

949949
'flashmode_menu': collections.OrderedDict([
950-
( '.menu.FlashMode.qio', 'QIO' ),
951-
( '.menu.FlashMode.qio.build.flash_mode', 'qio' ),
952-
( '.menu.FlashMode.qout', 'QOUT' ),
953-
( '.menu.FlashMode.qout.build.flash_mode', 'qout' ),
950+
( '.menu.FlashMode.dout', 'DOUT (compatible)' ),
951+
( '.menu.FlashMode.dout.build.flash_mode', 'dout' ),
952+
( '.menu.FlashMode.dout.build.flash_flags', '-DFLASHMODE_DOUT' ),
954953
( '.menu.FlashMode.dio', 'DIO' ),
955954
( '.menu.FlashMode.dio.build.flash_mode', 'dio' ),
956-
( '.menu.FlashMode.dout', 'DOUT' ),
957-
( '.menu.FlashMode.dout.build.flash_mode', 'dout' ),
955+
( '.menu.FlashMode.dio.build.flash_flags', '-DFLASHMODE_DIO' ),
956+
( '.menu.FlashMode.qout', 'QOUT' ),
957+
( '.menu.FlashMode.qout.build.flash_mode', 'qout' ),
958+
( '.menu.FlashMode.qout.build.flash_flags', '-DFLASHMODE_QOUT' ),
959+
( '.menu.FlashMode.qio', 'QIO (fast)' ),
960+
( '.menu.FlashMode.qio.build.flash_mode', 'qio' ),
961+
( '.menu.FlashMode.qio.build.flash_flags', '-DFLASHMODE_QIO' ),
958962
]),
959963

960964
####################### default flash_mode
961965

962966
'flashmode_dio': collections.OrderedDict([
963967
( '.build.flash_mode', 'dio' ),
968+
( '.build.flash_flags', '-DFLASHMODE_DIO' ),
964969
]),
965970

966971
'flashmode_qio': collections.OrderedDict([
967972
( '.build.flash_mode', 'qio' ),
973+
( '.build.flash_flags', '-DFLASHMODE_QIO' ),
968974
]),
969975

970976
'flashmode_dout': collections.OrderedDict([
971977
( '.build.flash_mode', 'dout' ),
978+
( '.build.flash_flags', '-DFLASHMODE_DOUT' ),
972979
]),
973980

974981
'flashmode_qout': collections.OrderedDict([
975982
( '.build.flash_mode', 'qout' ),
983+
( '.build.flash_flags', '-DFLASHMODE_QOUT' ),
976984
]),
977985

978986
####################### lwip

0 commit comments

Comments
 (0)