mbox series

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

Message ID 20260518185146.11634-1-hugues.kambampiana@arm.com
Headers show
Series corstone1000: Add standalone Cortex-A320 FVP support and documentation | expand

Message

Hugues KAMBA MPIANA May 18, 2026, 6:51 p.m. UTC
## Summary

Add standalone support and documentation for the Corstone-1000 Cortex-A320 FVP platform.

This change introduces a dedicated `corstone1000-a320-fvp` machine and kas configuration, enables CI image builds for the
Cortex-A320 variant, and moves the A320-specific documentation into its own 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 => 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/.readthedocs.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 => corstone1000-a320}/images/CorstoneA320Subsystems.png (100%)
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/CorstoneSubsystems.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/ExternalFlash.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/FIPDiagram.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/SecureBootChain.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/SecureFirmwareUpdate.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/SecureServices.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/SystemArchitecturePSAFirmwareUpdate.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/images/UEFISupport.png
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/index.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/change-log.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/introducing.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/release-notes.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/software-architecture.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/tests.md
 create mode 100644 meta-arm-bsp/documentation/corstone1000-a320/topics/user-guide.md