-
Notifications
You must be signed in to change notification settings - Fork 3k
IAR8 Support #5329
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
IAR8 Support #5329
Conversation
@studavekar could we have a test run using IAR 8.2 on feature-iar8 branch |
@deepikabhavnani we would plan to have testing on 8.2 in few weeks from now. |
Build : FAILUREBuild number : 199 |
This means that this is blocked until 8.x is in CI, testing required |
Internal tracking ticket IOTTESTINF-693 , i guess need version of IAR 8.2 and above. |
@deepikabhavnani Also looks like this now needs a rebase.. |
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.
abfa7df
to
3b80fca
Compare
Rebased to resolve conflicts |
"UBLOX_EVK_ODIN_W2" target build fails with IAR8.2
|
Are these errors coming from a driver, as the error indicates wrong use - incorrect parameters for some functions. And why suddenly IAR 8.x shows these? Is IAR 8.x binary compatible (we can use prebuilt binaries from 7.x) ? |
IAR8.x is not binary compatible with 7.x. I am verifying dynamic heap with IAR8.2 on linux machine with few targets. |
Build : FAILUREBuild number : 341 |
@deepikabhavnani now have CI feature-iar8 , all PR from this branch will be tested against IAR 8.2 #5329 (comment) |
/morph build |
Build : FAILUREBuild number : 344 |
/morph build |
d6da5ca
to
66aaf13
Compare
Build : FAILUREBuild number : 390 |
@deepikabhavnani Looks like lots of IAR failures... |
RAM define/section if splited, IAR exanpding size considers just one section while heap creation which results in smaller chunk for heap. This commit is to unify the RAM section.
/morph build |
Build : FAILUREBuild number : 394 |
/morph test |
@deepikabhavnani awesome just ublox failure 👍 |
Test : FAILUREBuild number : 192 |
@studavekar - Test failed for UBLOX IAR only. Should we be testing more targets with this feature branch? |
@deepikabhavnani we are testing on all available devices. |
IAR8 support moved to 5.8, hence closing this PR |
This PR is to support IAR8 and verify across all targets and modules.
Implementation