cpu/esp32: fix 6LoWPAN over BLE issue for ESP32-C3#21988
Merged
benpicco merged 1 commit intoRIOT-OS:masterfrom Jan 14, 2026
Merged
cpu/esp32: fix 6LoWPAN over BLE issue for ESP32-C3#21988benpicco merged 1 commit intoRIOT-OS:masterfrom
benpicco merged 1 commit intoRIOT-OS:masterfrom
Conversation
A number of symbols of BLE PHY that have to be used from ROM to ensure that they can be called when the SPI Flash cache is disabled were placed in IROM. Adding an additional ld script solves this issue.
benpicco
approved these changes
Jan 13, 2026
Contributor
Author
|
@benpicco Thanks. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contribution description
This PR fixes the issue 6LoWPAN over BLE issue for ESP32-C3 described in issue #19319.
A number of symbols of the BLE PHY that have to be used from ROM to ensure that they can be called when the SPI Flash cache is disabled were placed in IROM by mistake. Adding an additional ld script solves this issue.
Testing procedure
Compile and flash the boarder router example with BLE downlink on any ESP32-C3 board, for example:
Without the PR the example will crash shortly after connecting to the WiFi AP. With the PR, the example should work as expected.
Issues/PRs references
Fixes #19319