-
Notifications
You must be signed in to change notification settings - Fork 3k
Update IAR project template and revert dynamic heap support #9432
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
Update IAR project template and revert dynamic heap support #9432
Conversation
@deepikabhavnani, thank you for your changes. |
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.
The size of the template diff would concern me, but it looks like the settings were just re-ordered.
This can be tested now since IAR8 should be enabled in CI (for the branch at least) |
CI started |
Test run: FAILEDSummary: 1 of 5 test jobs failed Failed test jobs:
|
@deepikabhavnani Please review the failures. I assume first PR should be to disable these targets (they need updating their binaries), thus this PR should be "preceding PR needed" ? |
Preceding PR is merged to feature branch, no dependencies now. Started CI |
Test run: FAILEDSummary: 3 of 6 test jobs failed Failed test jobs:
|
@ARMmbed/mbed-os-test @ARMmbed/mbed-os-maintainers Please help me understand this issue ---
|
Reference template file is used from IAR8.32 installation available at path "Embedded Workbench 8.2\arm\config\template\ConvertToIAR\template_project.ewp" Also added trustzone configs in iar_definitions.json
0a0dc55
to
3da74f9
Compare
Two new block properties available in linker configuration files: "expanding size" and "minimum size" for IAR 8.11.2 and above Sample: define block HEAP with expanding size, minimum size = 16K, alignment = 8 {}; This block will expand to consume all remaining available space in the range where it is placed. If several such blocks end up in the same range, they will share the remaining space. Cannot place a block with expanding size inside another block with expanding size, inside a block with maximum size, or inside an overlay.
Reverting this feature till IAR 8.x is stable and supported in Mbed OS for few releases 1. Revert "Add Dynamic heap support to IAR" This reverts commit 8ee29bb. 2. Revert "Splited RAM section not compatible with dynamic HEAP." This reverts commit a645bb2. 3. Revert "Add Dynamic heap support to IAR" This reverts commit 891e1f2.
re-checking for latest changes: started CI |
restarted CI |
Test run: FAILEDSummary: 1 of 6 test jobs failed Failed test jobs:
|
@ARMmbed/mbed-os-test-team - Please help with failure in cloud client CI
|
@ARMmbed/mbed-os-maintainers - Not sure what is issue with cloud client CI, since this PR is for feature branch can we merge it with rest of the checks green. I need to rebase feature branch for PSOC boards after this is merged. |
Hi @deepikabhavnani , the error seems to be CI related ( resource allocation timeout) : re-running the cloud CI tests. |
Error still existed after re-running test, @NirSonnenschein - Please see if someone can help with this |
I restarted it one more time and will report to CI team |
Looks like it worked ! 💯 |
Description
Reference template file is used from IAR8.32 installation available at path
"Embedded Workbench 8.2\arm\config\template\ConvertToIAR\template_project.ewp"
Also added trustzone configs in iar_definitions.json
Reverting dynamic heap feature till IAR 8.x is stable and supported in Mbed OS for few releases
This reverts commit 8ee29bb a645bb2 891e1f2.
Pull request type
Reviewers