[PATCH wrynose 0/6] corstone1000: Add standalone Cortex-A320 FVP support and documentation

Hugues KAMBA MPIANA <[email protected]> Mon, 18 May 2026 19:51:35 +0100
Newsgroups org.yoctoproject.lists.meta-arm
Message-ID <[email protected]>
## Summary

Add standalone support and documentation for the Corstone-1000 Cortex-A32=
0 FVP platform.

This change introduces a dedicated `corstone1000-a320-fvp` machine and ka=
s configuration, enables CI image builds for the
Cortex-A320 variant, and moves the A320-specific documentation into its o=
wn documentation set.

## Changes

- Add standalone `corstone1000-a320-fvp` machine configuration.
- Add kas configuration for Corstone-1000 Cortex-A320 FVP builds.
- Add GitLab CI coverage for Cortex-A320 image builds.
- Add standalone Corstone-1000 A320 documentation, including user guide, =
tests, release notes, software architecture, and
  images.
- Remove A320-specific content from the base Corstone-1000 documentation.
- Add SSH image build support documentation and kas config.
- Fix the Trusted Firmware-A Cortex-A320 errata override.

Alex Chapman (3):
  arm-bsp/tf-a: corstone1000: Fix Cortex-A320 errata override
  arm-bsp/docs,kas:corstone1000: Add SSH image build support
  arm-bsp:corstone1000: Create a standalone corstone1000-a320-fvp
    machine

Hugues KAMBA MPIANA (1):
  ci: Add Corstone-1000 with Cortex-A320 builds

Michael Safwat (2):
  arm-bsp/docs: corstone1000-a320: Add standalone A320 documentation
  arm-bsp/docs: corstone1000: Drop A320 content from base documentation

 .gitlab-ci.yml                                |    9 +
 .../corstone1000-a320-fvp.yml                 |    7 +-
 kas/corstone1000-a320-fvp.yml                 |   22 +
 kas/corstone1000-ssh.yml                      |   13 +
 .../conf/machine/corstone1000-a320-fvp.conf   |   17 +
 .../conf/machine/corstone1000-fvp.conf        |    5 -
 .../machine/include/corstone1000-a320.inc     |    7 +-
 .../corstone1000-a320/.readthedocs.yaml       |   12 +
 .../documentation/corstone1000-a320/conf.py   |  117 ++
 .../corstone1000-a320/corstone-a320_map.md    |    6 +
 .../corstone-a320_metadata.yaml               |  106 ++
 .../images/CorstoneA320Subsystems.png         |  Bin
 .../images/CorstoneSubsystems.png             |  Bin 0 -> 78895 bytes
 .../images/ExternalFlash.png                  |  Bin 0 -> 59864 bytes
 .../corstone1000-a320/images/FIPDiagram.png   |  Bin 0 -> 16136 bytes
 .../images/SecureBootChain.png                |  Bin 0 -> 88376 bytes
 .../images/SecureFirmwareUpdate.png           |  Bin 0 -> 61393 bytes
 .../images/SecureServices.png                 |  Bin 0 -> 70912 bytes
 .../SystemArchitecturePSAFirmwareUpdate.png   |  Bin 0 -> 47522 bytes
 .../corstone1000-a320/images/UEFISupport.png  |  Bin 0 -> 66244 bytes
 .../documentation/corstone1000-a320/index.md  |   12 +
 .../corstone1000-a320/topics/change-log.md    |   80 ++
 .../corstone1000-a320/topics/introducing.md   |   14 +
 .../corstone1000-a320/topics/release-notes.md |   28 +
 .../topics/software-architecture.md           |  311 +++++
 .../corstone1000-a320/topics/tests.md         | 1194 +++++++++++++++++
 .../corstone1000-a320/topics/user-guide.md    |  265 ++++
 .../corstone1000/software-architecture.rst    |   13 -
 .../documentation/corstone1000/user-guide.rst |  144 +-
 meta-arm-bsp/documentation/requirements.txt   |    1 +
 .../trusted-firmware-a-corstone1000.inc       |    6 +-
 .../ssh-pregen-hostkeys_%.bbappend            |    3 +-
 32 files changed, 2246 insertions(+), 146 deletions(-)
 rename kas/corstone1000-a320.yml =3D> ci/corstone1000-a320-fvp.yml (57%)
 create mode 100644 kas/corstone1000-a320-fvp.yml
 create mode 100644 kas/corstone1000-ssh.yml
 create mode 100644 meta-arm-bsp/conf/machine/corstone1000-a320-fvp.conf
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/.readthe=
docs.yaml
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/conf.py
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/corstone=
-a320_map.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/corstone=
-a320_metadata.yaml
 rename meta-arm-bsp/documentation/{corstone1000 =3D> corstone1000-a320}/=
images/CorstoneA320Subsystems.png (100%)
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/C=
orstoneSubsystems.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/E=
xternalFlash.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/F=
IPDiagram.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/S=
ecureBootChain.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/S=
ecureFirmwareUpdate.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/S=
ecureServices.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/S=
ystemArchitecturePSAFirmwareUpdate.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/U=
EFISupport.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/index.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/c=
hange-log.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/i=
ntroducing.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/r=
elease-notes.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/s=
oftware-architecture.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/t=
ests.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/u=
ser-guide.md