Skip to content
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

fix(psram): Init PSRAM before app_main to fix mmu_map #10390

Merged
merged 2 commits into from
Oct 1, 2024

Conversation

me-no-dev
Copy link
Member

Makes sure that PSRAM is part of the map before app_main is called.

Makes sure that PSRAM is part of the map before app_main is called.
Copy link
Contributor

github-actions bot commented Sep 30, 2024

Messages
📖 🎉 Good Job! All checks are passing!

👋 Hello me-no-dev, we appreciate your contribution to this project!


Click to see more instructions ...


This automated output is generated by the PR linter DangerJS, which checks if your Pull Request meets the project's requirements and helps you fix potential issues.

DangerJS is triggered with each push event to a Pull Request and modify the contents of this comment.

Please consider the following:
- Danger mainly focuses on the PR structure and formatting and can't understand the meaning behind your code or changes.
- Danger is not a substitute for human code reviews; it's still important to request a code review from your colleagues.
- To manually retry these Danger checks, please navigate to the Actions tab and re-run last Danger workflow.

Review and merge process you can expect ...


We do welcome contributions in the form of bug reports, feature requests and pull requests.

1. An internal issue has been created for the PR, we assign it to the relevant engineer.
2. They review the PR and either approve it or ask you for changes or clarifications.
3. Once the GitHub PR is approved we do the final review, collect approvals from core owners and make sure all the automated tests are passing.
- At this point we may do some adjustments to the proposed change, or extend it by adding tests or documentation.
4. If the change is approved and passes the tests it is merged into the default branch.

Generated by 🚫 dangerJS against 8d42132

Copy link
Contributor

github-actions bot commented Sep 30, 2024

Test Results

 41 files   -  98   41 suites   - 98   3m 13s ⏱️ - 19m 3s
 19 tests  -  15   19 ✅  -  2  0 💤 ±0  0 ❌ ±0 
120 runs   - 113  120 ✅  - 45  0 💤 ±0  0 ❌ ±0 

Results for commit 8d42132. ± Comparison against base commit b05f18d.

This pull request removes 15 tests.
performance.coremark.test_coremark ‑ test_coremark
performance.fibonacci.test_fibonacci ‑ test_fibonacci
performance.psramspeed.test_psramspeed ‑ test_psramspeed
performance.ramspeed.test_ramspeed ‑ test_ramspeed
performance.superpi.test_superpi ‑ test_superpi
test_touch_errors
test_touch_interrtupt
test_touch_read
validation.democfg.test_democfg ‑ test_cfg
validation.periman.test_periman ‑ test_periman
…

♻️ This comment has been updated with latest results.

Copy link
Contributor

Memory usage test (comparing PR against master branch)

The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.

MemoryFLASH [bytes]FLASH [%]RAM [bytes]RAM [%]
TargetDECINCDECINCDECINCDECINC
ESP32S3💚 -520💚 -0.010.00000.000.00
ESP32S2💚 -16⚠️ +240.00⚠️ +0.01000.000.00
ESP32C3000.000.00000.000.00
ESP32C6000.000.00000.000.00
ESP32H2000.000.00000.000.00
ESP320⚠️ +360.00⚠️ +0.01000.000.00
Click to expand the detailed deltas report [usage change in BYTES]
TargetESP32S3ESP32S2ESP32C3ESP32C6ESP32H2ESP32
ExampleFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAM
ArduinoOTA/examples/BasicOTA💚 -320⚠️ +2400000--⚠️ +200
AsyncUDP/examples/AsyncUDPClient💚 -320⚠️ +1200000--⚠️ +200
AsyncUDP/examples/AsyncUDPMulticastServer💚 -360⚠️ +2000000--⚠️ +200
AsyncUDP/examples/AsyncUDPServer💚 -120⚠️ +2000000--⚠️ +200
BLE/examples/BLE5_extended_scan💚 -360--000000--
BLE/examples/BLE5_multi_advertising💚 -320--000000--
BLE/examples/BLE5_periodic_advertising💚 -280--000000--
BLE/examples/BLE5_periodic_sync💚 -320--000000--
BLE/examples/Beacon_Scanner💚 -320--000000⚠️ +200
BLE/examples/Client💚 -320--000000⚠️ +200
BLE/examples/EddystoneTLM_Beacon💚 -320--0000--⚠️ +200
BLE/examples/EddystoneURL_Beacon💚 -200--0000--⚠️ +200
BLE/examples/Notify💚 -320--000000⚠️ +200
BLE/examples/Scan💚 -320--000000⚠️ +200
BLE/examples/Server💚 -320--000000⚠️ +200
BLE/examples/Server_multiconnect💚 -320--000000⚠️ +200
BLE/examples/UART💚 -520--000000⚠️ +200
BLE/examples/Write💚 -320--000000⚠️ +200
BLE/examples/iBeacon💚 -320--000000⚠️ +360
DNSServer/examples/CaptivePortal💚 -360⚠️ +2000000--⚠️ +200
EEPROM/examples/eeprom_class💚 -360⚠️ +200000000⚠️ +160
EEPROM/examples/eeprom_extra💚 -360⚠️ +200000000⚠️ +160
EEPROM/examples/eeprom_write💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogOut/LEDCFade💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogOut/LEDCSingleChannel💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogOut/LEDCSoftwareFade💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogOut/SigmaDelta💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogOut/ledcFrequency💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogOut/ledcWrite_RGB💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogRead💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/AnalogReadContinuous💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/ArduinoStackSize💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/CI/CIBoardsTest💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Camera/CameraWebServer💚 -320⚠️ +200------⚠️ +120
ESP32/examples/ChipID/GetChipID💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/DeepSleep/ExternalWakeUp💚 -360⚠️ +200------⚠️ +160
ESP32/examples/DeepSleep/TimerWakeUp💚 -360⚠️ +2000000--⚠️ +160
ESP32/examples/DeepSleep/TouchWakeUp💚 -360⚠️ +200------⚠️ +160
ESP32/examples/FreeRTOS/BasicMultiThreading💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/FreeRTOS/Mutex💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/FreeRTOS/Queue💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/FreeRTOS/Semaphore💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/GPIO/BlinkRGB💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/GPIO/FunctionalInterrupt💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/GPIO/FunctionalInterruptStruct💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/GPIO/GPIOInterrupt💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/HWCDC_Events00--000000--
ESP32/examples/MacAddress/GetMacAddress💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/Legacy_RMT_Driver_Compatible💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMTCallback💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMTLoopback💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMTReadXJT💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMTWrite_RGB_LED💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMT_CPUFreq_Test💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMT_EndOfTransmissionState💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/RMT/RMT_LED_Blink💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/ResetReason/ResetReason💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/ResetReason/ResetReason2💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/BaudRateDetect_Demo💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/OnReceiveError_BREAK_Demo💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/OnReceive_Demo💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/RS485_Echo_Demo💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/RxFIFOFull_Demo💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/RxTimeout_Demo💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/Serial_All_CPU_Freqs💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/Serial_STD_Func_OnReceive💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Serial/onReceiveExample💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/TWAI/TWAIreceive💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/TWAI/TWAItransmit💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Template/ExampleTemplate💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Time/SimpleTime💚 -320⚠️ +2000000--⚠️ +200
ESP32/examples/Timer/RepeatTimer💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Timer/WatchdogTimer💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Touch/TouchButtonV2💚 -360⚠️ +200--------
ESP32/examples/Touch/TouchInterrupt💚 -360⚠️ +200------⚠️ +160
ESP32/examples/Touch/TouchRead💚 -360⚠️ +200------⚠️ +160
ESP32/examples/Utilities/HEXBuilder💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Utilities/MD5Builder💚 -360⚠️ +200000000⚠️ +160
ESP32/examples/Utilities/SHA1Builder💚 -360⚠️ +200000000⚠️ +160
ESP_I2S/examples/ES8388_loopback💚 -360⚠️ +200000000⚠️ +160
ESP_I2S/examples/Record_to_WAV💚 -360--------⚠️ +160
ESP_I2S/examples/Simple_tone💚 -360⚠️ +200000000⚠️ +160
ESP_NOW/examples/ESP_NOW_Broadcast_Master💚 -320⚠️ +2000000--⚠️ +120
ESP_NOW/examples/ESP_NOW_Broadcast_Slave💚 -320⚠️ +2000000--⚠️ +200
ESP_NOW/examples/ESP_NOW_Network💚 -320⚠️ +2000000--⚠️ +200
ESP_NOW/examples/ESP_NOW_Serial💚 -320⚠️ +2000000--⚠️ +200
ESP_SR/examples/Basic00----------
ESPmDNS/examples/mDNS-SD_Extended💚 -320⚠️ +2400000--⚠️ +240
ESPmDNS/examples/mDNS_Web_Server💚 -360⚠️ +2000000--⚠️ +200
Ethernet/examples/ETH_W5500_Arduino_SPI💚 -400⚠️ +200000000⚠️ +160
Ethernet/examples/ETH_W5500_IDF_SPI💚 -360⚠️ +200000000⚠️ +160
Ethernet/examples/ETH_WIFI_BRIDGE💚 -320⚠️ +2000000--⚠️ +200
FFat/examples/FFat_Test💚 -360⚠️ +200000000⚠️ +160
FFat/examples/FFat_time💚 -320⚠️ +2000000--⚠️ +200
HTTPClient/examples/Authorization💚 -320⚠️ +2000000--⚠️ +240
HTTPClient/examples/BasicHttpClient💚 -320⚠️ +2000000--⚠️ +240
HTTPClient/examples/BasicHttpsClient💚 -320⚠️ +2000000--⚠️ +200
HTTPClient/examples/HTTPClientEnterprise💚 -360⚠️ +2000000--⚠️ +200
HTTPClient/examples/ReuseConnection💚 -320⚠️ +2000000--⚠️ +200
HTTPClient/examples/StreamHttpClient💚 -320⚠️ +2000000--⚠️ +200
HTTPUpdate/examples/httpUpdate💚 -320⚠️ +2000000--⚠️ +240
HTTPUpdate/examples/httpUpdateSPIFFS💚 -320⚠️ +2000000--⚠️ +200
HTTPUpdate/examples/httpUpdateSecure💚 -400⚠️ +2000000--⚠️ +200
HTTPUpdateServer/examples/WebUpdater💚 -320⚠️ +2000000--⚠️ +200
Insights/examples/DiagnosticsSmokeTest💚 -320⚠️ +20000----⚠️ +200
Insights/examples/MinimalDiagnostics💚 -320⚠️ +20000----⚠️ +200
LittleFS/examples/LITTLEFS_test💚 -360⚠️ +200000000⚠️ +160
LittleFS/examples/LITTLEFS_time💚 -320⚠️ +2000000--⚠️ +200
NetBIOS/examples/ESP_NBNST💚 -360⚠️ +2000000--⚠️ +200
NetworkClientSecure/examples/WiFiClientInsecure💚 -320⚠️ +2000000--⚠️ +200
NetworkClientSecure/examples/WiFiClientPSK💚 -320⚠️ +2000000--⚠️ +240
NetworkClientSecure/examples/WiFiClientSecure💚 -320⚠️ +2000000--⚠️ +240
NetworkClientSecure/examples/WiFiClientSecureEnterprise💚 -320⚠️ +2000000--⚠️ +200
NetworkClientSecure/examples/WiFiClientSecureProtocolUpgrade💚 -320⚠️ +2000000--⚠️ +200
NetworkClientSecure/examples/WiFiClientShowPeerCredentials💚 -320⚠️ +2000000--⚠️ +200
NetworkClientSecure/examples/WiFiClientTrustOnFirstUse💚 -320⚠️ +2000000--⚠️ +200
PPP/examples/PPP_Basic💚 -360⚠️ +200000000⚠️ +160
PPP/examples/PPP_WIFI_BRIDGE💚 -320⚠️ +2000000--⚠️ +200
Preferences/examples/Prefs2Struct💚 -360⚠️ +200000000⚠️ +160
Preferences/examples/StartCounter💚 -360⚠️ +200000000⚠️ +160
RainMaker/examples/RMakerCustom💚 -320⚠️ +2000000--⚠️ +200
RainMaker/examples/RMakerCustomAirCooler💚 -360💚 -1600000--⚠️ +200
RainMaker/examples/RMakerSonoffDualR3💚 -320⚠️ +2000000--⚠️ +200
RainMaker/examples/RMakerSwitch💚 -360⚠️ +2000000--⚠️ +200
SD/examples/SD_Test💚 -360⚠️ +200000000⚠️ +160
SD/examples/SD_time💚 -320⚠️ +2000000--⚠️ +200
SD_MMC/examples/SD2USBMSC💚 -360----------
SD_MMC/examples/SDMMC_Test💚 -360--------⚠️ +160
SD_MMC/examples/SDMMC_time💚 -320--------⚠️ +200
SPI/examples/SPI_Multiple_Buses💚 -360⚠️ +200------⚠️ +160
SPIFFS/examples/SPIFFS_Test💚 -360⚠️ +200000000⚠️ +160
SPIFFS/examples/SPIFFS_time💚 -320⚠️ +2000000--⚠️ +240
SimpleBLE/examples/SimpleBleDevice💚 -400----0000⚠️ +200
TFLiteMicro/examples/hello_world💚 -360⚠️ +200000000⚠️ +160
Ticker/examples/Blinker💚 -360⚠️ +200000000⚠️ +160
Ticker/examples/TickerBasic💚 -360⚠️ +200000000⚠️ +160
Ticker/examples/TickerParameter💚 -360⚠️ +200000000⚠️ +160
USB/examples/CompositeDevice💚 -360⚠️ +200--------
USB/examples/ConsumerControl💚 -360⚠️ +200--------
USB/examples/CustomHIDDevice💚 -360⚠️ +200--------
USB/examples/FirmwareMSC💚 -360⚠️ +200--------
USB/examples/Gamepad💚 -360⚠️ +200--------
USB/examples/HIDVendor💚 -360⚠️ +200--------
USB/examples/Keyboard/KeyboardLogout💚 -360⚠️ +200--------
USB/examples/Keyboard/KeyboardMessage💚 -360⚠️ +200--------
USB/examples/Keyboard/KeyboardReprogram💚 -360⚠️ +200--------
USB/examples/Keyboard/KeyboardSerial💚 -360⚠️ +200--------
USB/examples/KeyboardAndMouseControl💚 -360⚠️ +200--------
USB/examples/MIDI/MidiController💚 -360⚠️ +200--------
USB/examples/MIDI/MidiInterface💚 -360⚠️ +200--------
USB/examples/MIDI/MidiMusicBox💚 -360⚠️ +200--------
USB/examples/MIDI/ReceiveMidi💚 -360⚠️ +200--------
USB/examples/Mouse/ButtonMouseControl💚 -360⚠️ +200--------
USB/examples/SystemControl💚 -360⚠️ +200--------
USB/examples/USBMSC💚 -360⚠️ +200--------
USB/examples/USBSerial💚 -360⚠️ +200--------
USB/examples/USBVendor💚 -360⚠️ +200--------
Update/examples/AWS_S3_OTA_Update💚 -320⚠️ +2000000--⚠️ +200
Update/examples/HTTPS_OTA_Update💚 -360⚠️ +2000000--⚠️ +200
Update/examples/HTTP_Client_AES_OTA_Update💚 -320⚠️ +2000000--⚠️ +200
Update/examples/HTTP_Server_AES_OTA_Update💚 -320⚠️ +2000000--⚠️ +200
Update/examples/OTAWebUpdater💚 -320⚠️ +2000000--⚠️ +200
Update/examples/SD_Update💚 -360⚠️ +200000000⚠️ +160
WebServer/examples/AdvancedWebServer💚 -360⚠️ +2000000--⚠️ +240
WebServer/examples/FSBrowser💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/Filters💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/HelloServer💚 -320⚠️ +2400000--⚠️ +200
WebServer/examples/HttpAdvancedAuth💚 -320⚠️ +2000000--⚠️ +120
WebServer/examples/HttpAuthCallback💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/HttpAuthCallbackInline💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/HttpBasicAuth💚 -240⚠️ +2000000--⚠️ +200
WebServer/examples/HttpBasicAuthSHA1💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/HttpBasicAuthSHA1orBearerToken💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/MultiHomedServers💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/PathArgServer💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/SDWebServer💚 -360⚠️ +2000000--⚠️ +200
WebServer/examples/SimpleAuthentification💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/UploadHugeFile💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/WebServer💚 -320⚠️ +2000000--⚠️ +200
WebServer/examples/WebUpdate💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/FTM/FTM_Initiator💚 -120⚠️ +2000000--⚠️ +200
WiFi/examples/FTM/FTM_Responder💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/SimpleWiFiServer💚 -320⚠️ +2000000--⚠️ +240
WiFi/examples/WPS💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiAccessPoint💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiBlueToothSwitch💚 -360--0000--⚠️ +200
WiFi/examples/WiFiClient💚 -280⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiClientBasic💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiClientConnect💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiClientEnterprise💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiClientEvents💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiClientStaticIP💚 -360⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiExtender💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiIPv6💚 -320⚠️ +2000000--⚠️ +240
WiFi/examples/WiFiMulti💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiMultiAdvanced💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiScan💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiScanAsync💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiScanDualAntenna💚 -320⚠️ +2000000--⚠️ +240
WiFi/examples/WiFiScanTime💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiSmartConfig💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiTelnetToSerial💚 -320⚠️ +2000000--⚠️ +200
WiFi/examples/WiFiUDPClient💚 -320⚠️ +2000000--00
WiFiProv/examples/WiFiProv💚 -320⚠️ +2000000--⚠️ +200
Wire/examples/WireMaster💚 -360⚠️ +200000000⚠️ +160
Wire/examples/WireScan💚 -360⚠️ +200000000⚠️ +160
Wire/examples/WireSlave💚 -360⚠️ +200000000⚠️ +160
OpenThread/examples/COAP/coap_lamp------0000--
OpenThread/examples/COAP/coap_switch------0000--
OpenThread/examples/SimpleCLI------0000--
OpenThread/examples/SimpleNode------0000--
OpenThread/examples/SimpleThreadNetwork/ExtendedRouterNode------0000--
OpenThread/examples/SimpleThreadNetwork/LeaderNode------0000--
OpenThread/examples/SimpleThreadNetwork/RouterNode------0000--
OpenThread/examples/ThreadScan------0000--
OpenThread/examples/onReceive------0000--
BluetoothSerial/examples/DiscoverConnect----------⚠️ +200
BluetoothSerial/examples/GetLocalMAC----------⚠️ +200
BluetoothSerial/examples/SerialToSerialBT----------⚠️ +200
BluetoothSerial/examples/SerialToSerialBTM----------⚠️ +200
BluetoothSerial/examples/SerialToSerialBT_Legacy----------⚠️ +160
BluetoothSerial/examples/SerialToSerialBT_SSP----------⚠️ +200
BluetoothSerial/examples/bt_classic_device_discovery----------⚠️ +200
BluetoothSerial/examples/bt_remove_paired_devices----------⚠️ +200
ESP32/examples/DeepSleep/SmoothBlink_ULP_Code----------⚠️ +160
ESP32/examples/Touch/TouchButton----------⚠️ +160
Ethernet/examples/ETH_LAN8720----------⚠️ +160
Ethernet/examples/ETH_TLK110----------⚠️ +160

@me-no-dev me-no-dev added the Status: Pending Merge Pull Request is ready to be merged label Oct 1, 2024
@me-no-dev me-no-dev merged commit 5a06dd9 into master Oct 1, 2024
57 checks passed
@me-no-dev me-no-dev deleted the bugfix/psram_mmu_init branch October 1, 2024 09:11
P-R-O-C-H-Y pushed a commit to P-R-O-C-H-Y/arduino-esp32 that referenced this pull request Oct 2, 2024
* fix(psram): Init PSRAM before app_main to fix mmu_map

Makes sure that PSRAM is part of the map before app_main is called.

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Pending Merge Pull Request is ready to be merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants