You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Armv8-M level 3 layer is moving to port/common/armv8m so a new Cortex-M port gets level 3 without rewriting it. AArch64 needs the same: the band layout, SPMC linker placement, S-EL0 partition bands and level 3 platform hooks must live once in port/common/aarch64, not per board in port/qemuvirt and port/versal.
A shared AArch64 level 3 layout header, platform file and linker fragment in port/common/aarch64; each board supplies only base addresses and its attribution backend
Context
The Armv8-M level 3 layer is moving to port/common/armv8m so a new Cortex-M port gets level 3 without rewriting it. AArch64 needs the same: the band layout, SPMC linker placement, S-EL0 partition bands and level 3 platform hooks must live once in port/common/aarch64, not per board in port/qemuvirt and port/versal.
Origin
#46, #29, the shared Armv8-M level 3 layer
What is needed
Blockers and dependencies
#29 merges first. #43 should land on this layer.
Acceptance criteria