mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2026-01-22 17:50:36 -05:00
This commit introduces support for the Memory Protection Unit (MPU) to the ARM Cortex-R82 port. The MPU enhances system security by allowing the definition of memory regions with specific access permissions. The following changes have been made: - Added MPU configuration functions in `port.c` to set up memory regions and their attributes. - Updated `portASM.S` to include assembly routines for MPU and context switching with MPU support. - Created `mpu_wrappers_v2_asm.c` to provide assembly wrappers for MPU operations. - Updated `portmacro.h` to include MPU-related macros and definitions. - Modified `task.h` to include MPU-related task attributes. - Updated `CMakeLists.txt` to include the new MPU source file. - Enhanced the `README.md` with instructions on MPU configuration. Signed-off-by: Ahmed Ismail <Ahmed.Ismail@arm.com> |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| media | ||
| scripts | ||
| workflows | ||
| .cSpellWords.txt | ||
| allowed_urls.txt | ||
| CODEOWNERS | ||
| CONTRIBUTING.md | ||
| pull_request_process.md | ||
| pull_request_template.md | ||
| SECURITY.md | ||
| third_party_tools.md | ||
| uncrustify.cfg | ||