-
Notifications
You must be signed in to change notification settings - Fork 6.8k
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
ext: hal: cmsis: Add CMSIS-Core(R). #19964
Conversation
This commit adds a preliminary implementation of CMSIS-Core(R) for use with the ARM Cortex-R port. At this time, CMSIS-Core(R) is not merged back into the upstream CMSIS repository and therefore is not available from official sources. Until upstream merge happens, the preliminary version can be obtained from the following URL: https://github.com/stephanosio/CMSIS_5/tree/core_r Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Add stephanosio as a code owner for /ext/hal/cmsis/. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
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.
I had no idea Arm was working on CMSIS for Cortex-R but this looks good to me.
@stephanosio could you please provide the source that you used to populate your https://github.com/stephanosio/CMSIS_5/tree/core_r repository? |
@carlescufi This is my own work. I'm planning to make a PR back to the ARM upstream repo after this gets more mature (for now, no MPU support is available in this version). Some Cortex-R support related issues in upstream CMSIS: |
@galak @nashif @MaureenHelm how can we proceed with this? |
This commit updates the Cortex-R port to use the preliminary CMSIS-Core(R) implementation added in the PR zephyrproject-rtos#19964. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit updates the 'xilinx_zynqmp' SoC initialisation code to use the preliminary CMSIS-Core(R) implementation added in the PR zephyrproject-rtos#19964. In addition, it also defines the Core IP revision value for the SoC as specified in the Zynq UltraScale+ Device Technical Reference Manual. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This PR is part of the preparations for #19644.