-
Notifications
You must be signed in to change notification settings - Fork 3k
Move BSS to SRAM2 to increase heap size on ST475 IOT board #9434
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
Conversation
@linlingao, thank you for your changes. |
Hi But I noticed that BSS patch is GCC only, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DISCO_L475VG_IOT01A-GCC_ARM tests are all OK
I needed to provide a quick patch to a very important potential customer. They only use gcc, that's why the linker fix only included gcc. I'll work on ARM and IAR next with lower priority. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
CI started |
@linlingao Would you mind filling out the PR description template? |
Test run: FAILEDSummary: 1 of 8 test jobs failed Failed test jobs:
|
Restarted CI |
We should have all 3 aligned, please propose the release version for this one. |
Test run: FAILEDSummary: 1 of 12 test jobs failed Failed test jobs:
|
It's fine with me to wait on ARM+IAR fix. |
@linlingao @ARMmbed/mbed-os-maintainers I think this is ready for merge, not completely sure. |
Please go ahead and merge it. It's a good fix that makes it possible to connect with pelion and FOTA works with this fix. I'll do another PR once I get a chance to work on the other two toolchains (low priority). |
CI started Retesting since it's been a bit since this PR was run in CI. |
@linlingao What's the reason that the other two compilers are low priority? We'd hate to have purposefully different behaviors across compilers. |
Test run: FAILEDSummary: 1 of 12 test jobs failed Failed test jobs:
|
@ARMmbed/mbed-os-test We have seen recently some kinetis devices failures, can you review this job please and some recent |
… BSS to the 32K ram
@0xc0170 This checkin is localized to STM Disco IOT board. It should not cause kinetis devices failures. |
CI started |
Test run: SUCCESSSummary: 12 of 12 test jobs passed |
@linlingao Can you fix permissions for the file? 100644 → 100755 |
place in ROM_region { readonly }; | ||
place in SRAM1_region { readwrite, block HEAP }; | ||
place in SRAM2_region { block CSTACK }; | ||
if (!isdefinedsymbol(MBED_APP_START)) { define symbol MBED_APP_START = 0x08000000; } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this needs revert of permissions change (100644 → 100755)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated permissions with #9588 as Lin is away on vacation and I couldn't update this PR.
Replaced with #9434 |
Description
Fix Pelion client failure on STM32 Discovery IOT board due to heap running out. Update bootloader binary built with QSPI storage.
Pull request type
Reviewers