-
Notifications
You must be signed in to change notification settings - Fork 3k
EFM32GG: Add support for uVisor #2875
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
Specifically, see https://github.com/ARMmbed/uvisor/blob/master/docs/core/PORTING.md#linker-script for the linker script porting recommendation and reasoning. |
@c1728p9 Can you review |
@AlessandroA can you resolve the file move conflicts? |
PR looks good to me |
bump @AlessandroA |
With CMSIS 5, the NVIC functions are virtualizable. Rename the EFM32 NVIC functions to support being virtualized.
To allow enabling of uVisor on EFM32, the ROM table must be accessed through the CMSIS-provided SECURE_ACCESS macro.
Updated. |
/morph test |
Result: SUCCESSYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 1091 All builds and test passed! |
/morph test-nightly |
Result: FAILUREYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 1092 Test failed! |
Results look ok, failure is from the TLS and CFSTORE tests that are currently failing in the nightly. |
This PR adds support for uVisor to the EFM32GG target.
Changes:
SECURE_ACCESS()
APIs to read/write from the device ROM table at startup time. Those APIs map to a regular memory access when uVisor is not present.@sg- @0xc0170 @meriac @Patater