Skip to content

Conversation

@AhmedIsmail02
Copy link
Member

Description

This PR adds the following:

  • Multiple improvements to the Non-MPU SMP example to adapt to the latest port code changes.
  • The Arm-Cortex-R82 MPU SMP example which brings up FreeRTOS‑SMP with MPU enabled on Arm Cortex‑R82 FVP_BaseR_AEMv8R and demonstrates MPU‑backed isolation for unprivileged application tasks that communicate via queues while a privileged logger task prints activity.
  • The Arm-Cortex-R82 Extended MPU SMP example which creates three tasks that intentionally exercise MPU protection violations.

This PR depends on Arm-Cortex-R82: Add MPU support PR

Test Steps

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@aggarg
Copy link
Member

aggarg commented Jan 21, 2026

Please add a LICENSE file to each demo directory.

This commit adds multiple improvements to the
example and adapt to the latest port code changes.

Signed-off-by: Ahmed Ismail <[email protected]>
This commit adds Arm Cortex-R82 SMP MPU example
which brings up FreeRTOS‑SMP with MPU enabled
on Arm Cortex‑R82 `FVP_BaseR_AEMv8R` and demonstrates
MPU‑backed isolation for unprivileged application tasks
that communicate via queues while a privileged logger
task prints activity.

Signed-off-by: Ahmed Ismail <[email protected]>
This commit adds the Arm Cortex-R82 Extended MPU example which
creates three tasks that intentionally exercise MPU protection
violations.

Signed-off-by: Ahmed Ismail <[email protected]>
@AhmedIsmail02 AhmedIsmail02 force-pushed the add-cortex-r82-smp-mpu-examples branch from 9115d37 to 5fb8897 Compare January 23, 2026 16:23
@AhmedIsmail02
Copy link
Member Author

Please add a LICENSE file to each demo directory.

@aggarg Thanks for reviewing the PR, a LICENSE.md file has been added to each of the three demos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants