@@ -39,8 +39,10 @@ esp32.build.defines=
3939
4040esp32.menu.PSRAM.disabled=Disabled
4141esp32.menu.PSRAM.disabled.build.defines=
42+ esp32.menu.PSRAM.disabled.build.extra_libs=
4243esp32.menu.PSRAM.enabled=Enabled
4344esp32.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
45+ esp32.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
4446
4547esp32.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
4648esp32.menu.PartitionScheme.default.build.partitions=default
@@ -174,6 +176,7 @@ esp32wrover.build.flash_mode=dio
174176esp32wrover.build.boot=dio
175177esp32wrover.build.partitions=default
176178esp32wrover.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
179+ esp32wrover.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
177180
178181esp32wrover.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
179182esp32wrover.menu.PartitionScheme.default.build.partitions=default
@@ -373,8 +376,10 @@ tinypico.menu.FlashFreq.40.build.flash_freq=40m
373376
374377tinypico.menu.PSRAM.enabled=Enabled
375378tinypico.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
379+ tinypico.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
376380tinypico.menu.PSRAM.disabled=Disabled
377381tinypico.menu.PSRAM.disabled.build.defines=
382+ tinypico.menu.PSRAM.disabled.build.extra_libs=
378383
379384tinypico.menu.DebugLevel.none=None
380385tinypico.menu.DebugLevel.none.build.code_debug=0
@@ -1408,8 +1413,10 @@ d32_pro.build.defines=
14081413
14091414d32_pro.menu.PSRAM.disabled=Disabled
14101415d32_pro.menu.PSRAM.disabled.build.defines=
1416+ d32_pro.menu.PSRAM.disabled.build.extra_libs=
14111417d32_pro.menu.PSRAM.enabled=Enabled
14121418d32_pro.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
1419+ d32_pro.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
14131420
14141421d32_pro.menu.PartitionScheme.default=Default
14151422d32_pro.menu.PartitionScheme.default.build.partitions=default
@@ -2868,8 +2875,10 @@ m5stack-fire.build.defines=
28682875
28692876m5stack-fire.menu.PSRAM.enabled=Enabled
28702877m5stack-fire.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
2878+ m5stack-fire.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
28712879m5stack-fire.menu.PSRAM.disabled=Disabled
28722880m5stack-fire.menu.PSRAM.disabled.build.defines=
2881+ m5stack-fire.menu.PSRAM.disabled.build.extra_libs=
28732882
28742883m5stack-fire.menu.PartitionScheme.default=Default (2 x 6.5 MB app, 3.6 MB SPIFFS)
28752884m5stack-fire.menu.PartitionScheme.default.build.partitions=default_16MB
@@ -3056,8 +3065,10 @@ m5stack-core2.build.defines=
30563065
30573066m5stack-core2.menu.PSRAM.enabled=Enabled
30583067m5stack-core2.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3068+ m5stack-core2.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
30593069m5stack-core2.menu.PSRAM.disabled=Disabled
30603070m5stack-core2.menu.PSRAM.disabled.build.defines=
3071+ m5stack-core2.menu.PSRAM.disabled.build.extra_libs=
30613072
30623073m5stack-core2.menu.PartitionScheme.default=Default (2 x 6.5 MB app, 3.6 MB SPIFFS)
30633074m5stack-core2.menu.PartitionScheme.default.build.partitions=default_16MB
@@ -3155,8 +3166,10 @@ m5stack-timer-cam.build.defines=
31553166
31563167m5stack-timer-cam.menu.PSRAM.enabled=Enabled
31573168m5stack-timer-cam.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3169+ m5stack-timer-cam.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
31583170m5stack-timer-cam.menu.PSRAM.disabled=Disabled
31593171m5stack-timer-cam.menu.PSRAM.disabled.build.defines=
3172+ m5stack-timer-cam.menu.PSRAM.disabled.build.extra_libs=
31603173
31613174m5stack-timer-cam.menu.PartitionScheme.default=Default(3MB No OTA/1MB SPIFFS)
31623175m5stack-timer-cam.menu.PartitionScheme.default.build.partitions=huge_app
@@ -3306,6 +3319,7 @@ odroid_esp32.build.flash_mode=dio
33063319odroid_esp32.build.boot=dio
33073320odroid_esp32.build.partitions=default
33083321odroid_esp32.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3322+ odroid_esp32.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
33093323
33103324odroid_esp32.menu.FlashMode.qio=QIO
33113325odroid_esp32.menu.FlashMode.qio.build.flash_mode=dio
@@ -3391,8 +3405,10 @@ heltec_wifi_kit_32.build.LoRaWanDebugLevel=0
33913405
33923406heltec_wifi_kit_32.menu.PSRAM.disabled=Disabled
33933407heltec_wifi_kit_32.menu.PSRAM.disabled.build.defines=
3408+ heltec_wifi_kit_32.menu.PSRAM.disabled.build.extra_libs=
33943409heltec_wifi_kit_32.menu.PSRAM.enabled=Enabled
33953410heltec_wifi_kit_32.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3411+ heltec_wifi_kit_32.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
33963412
33973413heltec_wifi_kit_32.menu.CPUFreq.240=240MHz (WiFi/BT)
33983414heltec_wifi_kit_32.menu.CPUFreq.240.build.f_cpu=240000000L
@@ -3455,9 +3471,11 @@ heltec_wifi_lora_32.build.partitions=default
34553471heltec_wifi_lora_32.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} {build.psram}
34563472
34573473heltec_wifi_lora_32.menu.PSRAM.disabled=Disabled
3458- heltec_wifi_lora_32.menu.PSRAM.disabled.build.psram=
3474+ heltec_wifi_lora_32.menu.PSRAM.disabled.build.defines=
3475+ heltec_wifi_lora_32.menu.PSRAM.disabled.build.extra_libs=
34593476heltec_wifi_lora_32.menu.PSRAM.enabled=Enabled
3460- heltec_wifi_lora_32.menu.PSRAM.enabled.build.psram=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3477+ heltec_wifi_lora_32.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3478+ heltec_wifi_lora_32.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
34613479
34623480heltec_wifi_lora_32.menu.CPUFreq.240=240MHz (WiFi/BT)
34633481heltec_wifi_lora_32.menu.CPUFreq.240.build.f_cpu=240000000L
@@ -3550,9 +3568,11 @@ heltec_wifi_lora_32_V2.build.partitions=default_8MB
35503568heltec_wifi_lora_32_V2.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} {build.psram}
35513569
35523570heltec_wifi_lora_32_V2.menu.PSRAM.disabled=Disabled
3553- heltec_wifi_lora_32_V2.menu.PSRAM.disabled.build.psram=
3571+ heltec_wifi_lora_32_V2.menu.PSRAM.disabled.build.defines=
3572+ heltec_wifi_lora_32_V2.menu.PSRAM.disabled.build.extra_libs=
35543573heltec_wifi_lora_32_V2.menu.PSRAM.enabled=Enabled
3555- heltec_wifi_lora_32_V2.menu.PSRAM.enabled.build.psram=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3574+ heltec_wifi_lora_32_V2.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3575+ heltec_wifi_lora_32_V2.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
35563576
35573577heltec_wifi_lora_32_V2.menu.CPUFreq.240=240MHz (WiFi/BT)
35583578heltec_wifi_lora_32_V2.menu.CPUFreq.240.build.f_cpu=240000000L
@@ -3645,9 +3665,11 @@ heltec_wireless_stick.build.partitions=default_8MB
36453665heltec_wireless_stick.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} {build.psram}
36463666
36473667heltec_wireless_stick.menu.PSRAM.disabled=Disabled
3648- heltec_wireless_stick.menu.PSRAM.disabled.build.psram=
3668+ heltec_wireless_stick.menu.PSRAM.disabled.build.defines=
3669+ heltec_wireless_stick.menu.PSRAM.disabled.build.extra_libs=
36493670heltec_wireless_stick.menu.PSRAM.enabled=Enabled
3650- heltec_wireless_stick.menu.PSRAM.enabled.build.psram=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3671+ heltec_wireless_stick.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3672+ heltec_wireless_stick.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
36513673
36523674heltec_wireless_stick.menu.CPUFreq.240=240MHz (WiFi/BT)
36533675heltec_wireless_stick.menu.CPUFreq.240.build.f_cpu=240000000L
@@ -3740,9 +3762,11 @@ heltec_wireless_stick_lite.build.partitions=default
37403762heltec_wireless_stick_lite.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} {build.psram}
37413763
37423764heltec_wireless_stick_lite.menu.PSRAM.disabled=Disabled
3743- heltec_wireless_stick_lite.menu.PSRAM.disabled.build.psram=
3765+ heltec_wireless_stick_lite.menu.PSRAM.disabled.build.defines=
3766+ heltec_wireless_stick_lite.menu.PSRAM.disabled.build.extra_libs=
37443767heltec_wireless_stick_lite.menu.PSRAM.enabled=Enabled
3745- heltec_wireless_stick_lite.menu.PSRAM.enabled.build.psram=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3768+ heltec_wireless_stick_lite.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3769+ heltec_wireless_stick_lite.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
37463770
37473771heltec_wireless_stick_lite.menu.CPUFreq.240=240MHz (WiFi/BT)
37483772heltec_wireless_stick_lite.menu.CPUFreq.240.build.f_cpu=240000000L
@@ -3911,8 +3935,10 @@ CoreESP32.build.defines=
39113935
39123936CoreESP32.menu.PSRAM.disabled=Disabled
39133937CoreESP32.menu.PSRAM.disabled.build.defines=
3938+ CoreESP32.menu.PSRAM.disabled.build.extra_libs=
39143939CoreESP32.menu.PSRAM.enabled=Enabled
39153940CoreESP32.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3941+ CoreESP32.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
39163942
39173943CoreESP32.menu.PartitionScheme.default=Default
39183944CoreESP32.menu.PartitionScheme.default.build.partitions=default
@@ -3988,8 +4014,10 @@ alksesp32.build.defines=
39884014
39894015alksesp32.menu.PSRAM.disabled=Disabled
39904016alksesp32.menu.PSRAM.disabled.build.defines=
4017+ alksesp32.menu.PSRAM.disabled.build.extra_libs=
39914018alksesp32.menu.PSRAM.enabled=Enabled
39924019alksesp32.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4020+ alksesp32.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
39934021
39944022alksesp32.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
39954023alksesp32.menu.PartitionScheme.default.build.partitions=default
@@ -4273,8 +4301,10 @@ t-beam.build.partitions=default
42734301
42744302t-beam.menu.PSRAM.disabled=Disabled
42754303t-beam.menu.PSRAM.disabled.build.defines=
4304+ t-beam.menu.PSRAM.disabled.build.extra_libs=
42764305t-beam.menu.PSRAM.enabled=Enabled
42774306t-beam.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4307+ t-beam.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
42784308
42794309t-beam.menu.FlashFreq.80=80MHz
42804310t-beam.menu.FlashFreq.80.build.flash_freq=80m
@@ -4461,8 +4491,10 @@ lopy4.build.partitions=default
44614491
44624492lopy4.menu.PSRAM.disabled=Disabled
44634493lopy4.menu.PSRAM.disabled.build.defines=
4494+ lopy4.menu.PSRAM.disabled.build.extra_libs=
44644495lopy4.menu.PSRAM.enabled=Enabled
44654496lopy4.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4497+ lopy4.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
44664498
44674499lopy4.menu.FlashFreq.80=80MHz
44684500lopy4.menu.FlashFreq.80.build.flash_freq=80m
@@ -4642,8 +4674,10 @@ frogboard.build.defines=
46424674
46434675frogboard.menu.PSRAM.disabled=Disabled
46444676frogboard.menu.PSRAM.disabled.build.defines=
4677+ frogboard.menu.PSRAM.disabled.build.extra_libs=
46454678frogboard.menu.PSRAM.enabled=Enabled
46464679frogboard.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4680+ frogboard.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
46474681
46484682frogboard.menu.PartitionScheme.default=Default
46494683frogboard.menu.PartitionScheme.default.build.partitions=default
@@ -4726,6 +4760,7 @@ esp32cam.build.board=ESP32_DEV
47264760esp32cam.build.flash_size=4MB
47274761esp32cam.build.partitions=huge_app
47284762esp32cam.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4763+ esp32cam.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
47294764esp32cam.build.code_debug=0
47304765
47314766esp32cam.menu.CPUFreq.240=240MHz (WiFi/BT)
@@ -4868,8 +4903,10 @@ twatch.build.defines=
48684903
48694904twatch.menu.PSRAM.enabled=Enabled
48704905twatch.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4906+ twatch.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
48714907twatch.menu.PSRAM.disabled=Disabled
48724908twatch.menu.PSRAM.disabled.build.defines=
4909+ twatch.menu.PSRAM.disabled.build.extra_libs=
48734910
48744911twatch.menu.PartitionScheme.default=Default (2 x 6.5 MB app, 3.6 MB SPIFFS)
48754912twatch.menu.PartitionScheme.default.build.partitions=default_16MB
@@ -5209,8 +5246,10 @@ mgbot-iotik32a.build.defines=
52095246
52105247mgbot-iotik32a.menu.PSRAM.disabled=Disabled
52115248mgbot-iotik32a.menu.PSRAM.disabled.build.defines=
5249+ mgbot-iotik32a.menu.PSRAM.disabled.build.extra_libs=
52125250mgbot-iotik32a.menu.PSRAM.enabled=Enabled
52135251mgbot-iotik32a.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
5252+ mgbot-iotik32a.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
52145253
52155254mgbot-iotik32a.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
52165255mgbot-iotik32a.menu.PartitionScheme.default.build.partitions=default
@@ -5347,8 +5386,10 @@ mgbot-iotik32b.build.defines=
53475386
53485387mgbot-iotik32b.menu.PSRAM.disabled=Disabled
53495388mgbot-iotik32b.menu.PSRAM.disabled.build.defines=
5389+ mgbot-iotik32b.menu.PSRAM.disabled.build.extra_libs=
53505390mgbot-iotik32b.menu.PSRAM.enabled=Enabled
53515391mgbot-iotik32b.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
5392+ mgbot-iotik32b.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
53525393
53535394mgbot-iotik32b.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
53545395mgbot-iotik32b.menu.PartitionScheme.default.build.partitions=default
@@ -5719,8 +5760,10 @@ mPython.build.defines=
57195760
57205761mPython.menu.PSRAM.disabled=Disabled
57215762mPython.menu.PSRAM.disabled.build.defines=
5763+ mPython.menu.PSRAM.disabled.build.extra_libs=
57225764mPython.menu.PSRAM.enabled=Enabled
57235765mPython.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
5766+ mPython.menu.PSRAM.enabled.build.extra_libs=-lc-psram-workaround -lm-psram-workaround
57245767
57255768mPython.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
57265769mPython.menu.PartitionScheme.huge_app.build.partitions=huge_app
0 commit comments