Skip to content

Commit 639ced5

Browse files
author
Nicolas Pitre
committed
modules: add west patches for Corstone-1000-A320 support
Add west patches for external modules not yet updated in their Zephyr mirrors: - TF-M: DSU-120T PPU driver PR: zephyrproject-rtos/trusted-firmware-m#172 - TF-A: Cortex-A320 support (GICv3, MPIDR layout, Ethos-U85/SRAM mappings, multicore hold pen) PR: zephyrproject-rtos/trusted-firmware-a#8 - TF-A: Secondary core hold pen cache coherency fix (pending upstream) Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
1 parent 20c8071 commit 639ced5

File tree

4 files changed

+926
-0
lines changed

4 files changed

+926
-0
lines changed

‎zephyr/patches.yml‎

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
patches:
2+
- path: 0001-plat-corstone1000-Add-support-for-Cortex-A320-varian.patch
3+
sha256sum: d47d16316c0c16f9699dd0ef9f2bd8dd54cf35e8024023d48ba2769d69f1fa84
4+
module: trusted-firmware-m
5+
apply-command: git am
6+
author: Harsimran Singh Tungal
7+
email: harsimransingh.tungal@arm.com
8+
date: 2025-07-29
9+
upstreamable: true
10+
merge-pr: https://github.com/zephyrproject-rtos/trusted-firmware-m/pull/172
11+
comments: |
12+
Add DSU-120T PPU driver for Cortex-A320 host power-on.
13+
Required to boot the host CPU on the Corstone-1000-A320 FVP.
14+
Upstream: https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/45749
15+
16+
- path: 0002-feat-corstone-1000-add-Cortex-A320-support.patch
17+
sha256sum: 8c2c165dea44019ea5d12036543e302322bef3bd1916678d0caed25cb6099e5e
18+
module: trusted-firmware-a
19+
apply-command: git am
20+
author: Harsimran Singh Tungal
21+
email: harsimransingh.tungal@arm.com
22+
date: 2025-11-27
23+
upstreamable: true
24+
merge-pr: https://github.com/zephyrproject-rtos/trusted-firmware-a/pull/8
25+
comments: |
26+
Add Cortex-A320 support to TF-A for Corstone-1000.
27+
Introduces CORSTONE1000_CORTEX_A320 build flag, GICv3 with GIC-600,
28+
A320 MPIDR layout, Ethos-U85 and non-secure SRAM mappings, and
29+
multicore hold pen for SMP secondary core bring-up.
30+
Upstream: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/45729
31+
32+
- path: 0003-fix-corstone1000-fix-secondary-core-hold-pen-cache-c.patch
33+
sha256sum: 2c37c1746bb18b3c851a9257b33d98b26fb56dfae29ec52e3c7251abbcb7f30a
34+
module: trusted-firmware-a
35+
apply-command: git am
36+
author: Nicolas Pitre
37+
email: npitre@baylibre.com
38+
date: 2026-02-12
39+
upstreamable: true
40+
comments: |
41+
Fix secondary core hold pen cache coherency issue.
42+
BL2's cache flush during BL2-to-BL31 transition pushes stale cached
43+
data over the WAIT values that secondary CPUs wrote from non-cached
44+
context. Fix by cache-line-aligning hold slots (64-byte stride),
45+
moving hold base past FW_CONFIG area, and having pwr_domain_on
46+
explicitly write all slots before flushing.

0 commit comments

Comments
 (0)