mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2026-05-12 11:42:57 -04:00
* Enable SMP for Arm Cortex-M33 NTZ port for GCC, ArmClang, and IAR toolchains. * Add per-core scheduler/port state: critical nesting. * Introduce spinlocks and inter-core yield/wakeup (SEV/WFE) plus primary/secondary core bring-up sync. * Update PendSV (i.e., context switch assembly) for core-safe preemption and restore paths. * Extend port macros/hooks for SMP in portmacrocommon.h, single-core builds remain unchanged. * Add the SMP boot sequence along with the necessary steps to enable SMP on Armv8-M based ports. This should help developers understand the requirements and process for enabling SMP on their Armv8-M based applications. * Update the kernel checker script to accept comma separated years in the copyright header. 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 | ||