-
Notifications
You must be signed in to change notification settings - Fork 3k
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 CMSIS to 5.4.0 #7875
Update CMSIS to 5.4.0 #7875
Conversation
Testing. /morph build |
Build : FAILUREBuild number : 2885 |
There are linker failures (does this change any API? I found at least one there: signalSet/wait in the CI logs). |
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.
Looks like TCP/UDP tests use CMSIS-OS v1 APIs which are implemented in rtos/TARGET_CORTEX/rtx4/cmsis_os1.c
which has been removed. Otherwise looks good :).
46fb5c3
to
6d637c6
Compare
I made the following changes:
|
@ARMmbed/mbed-os-maintainers - Please note this PR will remove uVisor changes done on top of CMSIS, hence and should be merged after #7592 |
@donatieng Mind taking an updated look? Running CI to check if PR has improved. |
Build : FAILUREBuild number : 2900 |
Updated this PR to fix IAR compilation. |
/morph build |
Build : FAILUREBuild number : 2905 |
Single failure, but unable to determine why... |
Build : FAILUREBuild number : 2906 |
7635c45
to
f6ae178
Compare
Replaced the commit "CMSIS/RTX: Conditionally enable TZ" with @deepikabhavnani 's |
/morph build |
Remove the double free RTOS tests since this was never defined behavior of CMSIS-RTOS. This allows testing to pass. The RTX commit which caused this test to start failing is: c3b123ef4256f65537e2597af475fc20ec9a383e RTX5: updated MemoryPoolFree (removed count check) [SDCMSIS-801] Note - Double freeing an element from a memory pool was never safe. The error return value when double freeing was misleading since memory corruption may still be occurring in that case. For more information on this see SDCMSIS-801.
Remove the double free RTOS tests since this was never defined behavior of CMSIS-RTOS. This allows testing to pass. The RTX commit which caused this test to start failing is: Note - Double freeing an element from a memory pool was never safe. The error return value when double freeing was misleading since memory corruption may still be occurring in that case. For more information on this see SDCMSIS-801. |
/morph build |
Build : FAILUREBuild number : 2911 |
The prep step got stuck somehow. /morph build |
Build : SUCCESSBuild number : 2915 Triggering tests/morph test |
Exporter Build : SUCCESSBuild number : 2534 |
Test : FAILUREBuild number : 2664 |
Unclear if test failure was caused by PR or not. /morph test |
@c1728p9 Would you be able to take a look at @donatieng comment? Is the file still not in the PR? |
Test : SUCCESSBuild number : 2670 |
Hi @cmonr I added |
@donatieng Mind re-reviewing? This PR should be good to go otherwise. |
@donatieng Mind re-reviewing/OKing? |
Build : SUCCESSBuild number : 2967 Triggering tests/morph test |
Exporter Build : SUCCESSBuild number : 2582 |
Exporter Build : SUCCESSBuild number : 2583 |
Test : SUCCESSBuild number : 2720 |
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.
Looks good! Thanks @c1728p9
Description
Pull in the newest version of CMSIS - 5.4.0.
In specific this patch does the following:
CMSIS/RTX: Conditionally enable TZCMSIS/RTX: Patch to conditionally compilePull request type