- Jun 09, 2025
-
-
Add support for Arm SystemReady Devicetree ACS on RD-Aspen. Update the README. Although RD-1 AE still uses the IR band, the link redirects to Devicetree so replace the link. Signed-off-by:
Debbie Horsfall <debbie.horsfall@arm.com>
-
Add a new layer for Arm SystemReady Devicetree band 3.0.1. This layer includes the SystemReady firmware recipe necessary for ACS but doesn't include distro installations. Signed-off-by:
Debbie Horsfall <debbie.horsfall@arm.com>
-
- The SSU module provides API functions to access and configure the SSU system control and error detection control registers. - The SSU test module validates all SSU API functions. - The test-ssu module is used to test the SSU module using the integration test modul Signed-off-by:
Rama Krishna Katta <ramakrishna.katta@arm.com>
-
Include the tune-cortexa720.inc file to enable the compiler flags support for Cortex-A720. Signed-off-by:
Diego Sueiro <diego.sueiro@arm.com>
-
Introduce the arch-armv9-2a.inc tune-cortexa720.inc files to add the compiler flags to support both Armv9.2-A and Cortex-A720. Signed-off-by:
Diego Sueiro <diego.sueiro@arm.com>
-
Added detailed description and diagrams for MHUv3 communication under the SCP-firmware section. signed-off-by:
Jun Wu <jun.wu@arm.com>
-
Remove redundant text in the boot process section of RD-Aspen and take the occasion to remove some trailing spaces from the documentation. Signed-off-by:
Jun Wu <jun.wu@arm.com>
-
Fix the incorrect settings of TF-A configurable CPU topology in RD-Aspen. - Fix the CPU count value pass to prevent default CPU count value being overridden by incorrect dummy value. - Fix the initialization of the array to map clusters and CPU counts. Signed-off-by:
David Hu <david.hu2@arm.com>
-
Add OEQA runtime test to validate Platform Fault Detection Interface(PFDI) functionality. The test executes the PFDI application workflow by generating test configurations, packing them running the generated binary and validating the results for online PFDI execution. The test also adds a validation method to validate 'pfdi-cli' commands with error injection Signed-off-by:
Krishna Chetan T S <krishnachetan.ts@arm.com> Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
Fixes a typo observed in a logging statement. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
The RD-Aspen FMU and SSU integration tests will use the SCP-Firmware debugger CLI and debugger module, which has to be explicitly enabled. Enable this parameter for all builds so that the integration tests are accessible. Signed-off-by:
Peter Hoyes <peter.hoyes@arm.com>
-
The FMU (Fault management unit) collects and collates faults from different components. The module installs interrupt handlers to turn fault interrupts into notifications and exposes an API to control how faults are reported. These patches introduce the module and integration tests using a new integration test module. There are also patches to fix minor issues with the AArch64 port and the debugger component. Signed-off-by:
Peter Hoyes <peter.hoyes@arm.com>
-
This version fixes some issues related to the FMU component. Signed-off-by:
Peter Hoyes <peter.hoyes@arm.com>
-
* Reduce log level of TF-M to have only Info logs. Signed-off-by:
Archish Venkatesh <archish.venkatesh@arm.com>
-
RSE shall use TRAM encryption feature to fulfill a security requirement, enable the feature when building TF-M. Signed-off-by:
Luca Fancellu <luca.fancellu@arm.com>
-
During EWAOL tests (test_40_ewaol.py) the ptest-runner for container-engine-integration-tests test is hitting the default timeout of 300 seconds, increase the timeout by using its parameter. While there, pass the special variable CE_TEST_IMAGE if MIRROR_DOCKER is defined in the environment, so that the container-engine-integration-tests will use a different docker repository for the test, which will be defined by that variable. Signed-off-by:
Luca Fancellu <luca.fancellu@arm.com>
-
Enable Trusted board boot on RD-Aspen platform. - Backport cot-dt2c and its python dependencies in meta-arm, which is needed to build TBB. - Update dictionary to include pydevicetree keyword. The following flags must be set to enable trusted board boot: TRUSTED_BOARD_BOOT=1 GENERATE_COT=1 COT=tbbr Verify the certificates and the signed images present in "fip.bin" image, and U-Boot can successfully boot up with TBB feature enabled. Signed-off-by:
Sanjana Virupakshagouda <sanjana.virupakshagouda@arm.com> Signed-off-by:
David Hu <david.hu2@arm.com> Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
Write access to the SI SCR programming is limited at boot time [protection against accidental software faults, e.g. a rogue pointer dereferencing turning ECC off or turning debug on] Signed-off-by:
Musa Antike <musa.antike@arm.com>
-
Ziad Elhanafy authored
Introduce TF-M patch files to: 1- Map RSE comms error to PSA error 2- Fix tfm_attest_hal_get_profile_definition 3- Return success from tfm_plat_get_boot_seed and tfm_plat_get_cert_ref 4- Enable Initial Attestation partition Introduce Trusted Services patch files to: 1- Increase attestation token buffer size 2- Enable attestation service 3- Initialize initial attestation key ID Also add Initial Attetsation tests to RD-Aspen. Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
- Enabling psa-arch-tests and installing them to RD-Aspen baremetal image Signed-off-by:
Musa Antike <musa.antike@arm.com>
-
- Enable trusted-services crypto proxy - Fix psa-crypto misalignment issues caused by version differences between trusted-firmware-m and trusted-services - Add patches for fixing psa-crypto issues regarding CC3XX driver - Skip failing RD-Aspen psa-crypto-tests. Failures are suspected to be related to the new CryptoCell driver in TF-M and Trusted-Services in terms of psa-crypto. Signed-off-by:
Musa Antike <musa.antike@arm.com>
-
Ziad Elhanafy authored
RD-Aspen's shell emits ANSI escape sequences like \x1b[K when redrawing prompts or cleaning lines, particularly with longer or wrapped commands. This can cause issues when parsing output. This commit adds a regex-based filter in `_process_magic()` to strip ANSI escape sequences from command output. Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
Ziad Elhanafy authored
Set TEST_SUITES for the demos image feature on RD-Aspen. Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
Ziad Elhanafy authored
The crypto plugin is required by the Platform Fault Detection Interface(PFDI) in order to run the cryptography related tests. Add a meta-arm patch which creates a symbolic link for the crypto library and add it to the FVP arguments so it gets loaded automatically. Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
Ziad Elhanafy authored
Introduce Trusted Firmware-A patch files to: 1- Add support to get OoR PFDI tests results 2- Run OoR PFDI tests on primary core 3- Trigger secondary cores PFDI tests from primary core 4- Prevent secondary core boot if OoR PFDI tests failed Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
Ziad Elhanafy authored
Add a variable PFDI_SUPPORT which can be used to control whether to add Platform Fault Detection Interface support to RD-Aspen or not. This variable can be later used to enable or disable PFDI in the CI. Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
This commit adds required PFDI-related packages to the aspen demos build. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
This commit refactors the demo feature to be shared across both RD_1_AE and RD_ASPEN platforms. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
This commit introduces a systemd service to automatically launch the pfdi application after the system boots up. Signed-off-by:
Divin Raj <divin.raj@arm.com> Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
This commit adds a recipes to build and include PFDI-related packages including the library, sample application, and pfdi-tool into the Software Reference Stack. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
This commit introduces pfdi-tool, which provides the following operations: - generate pfdi test config file - validate pfdi test config file - fix pfdi test config file - pack pfdi test config file These operations are used to prepare and pfdi test config to run the pfdi-app. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
Introduce a sample command-line interface (CLI) for PFDI, providing the following functionalities: - Retrieve library and firmware versions - Inject errors for testing purposes - Display firmware test counts - Show Out-of-Reset (OOR) results This tool facilitates testing and diagnostics of PFDI components. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
This commit introduces a sample pfdi application to demonstrate the PFDI features. The application supports both single and periodic modes of operation, with periodic mode enabled by default. It takes platform fault detection config data as input. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
This commit introduces libpfdi, a library that facilitates interaction between user applications and the Linux device driver for platform fault detection Interface. It provides public APIs that allow user applications to invoke PFDI functionalities. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
Introduce a new misc driver enabling secure communication between userspace (EL0) and the PFDI runner (EL3) via ARM SMC calls. The driver supports - Querying the PFDI version and supported features. - Retrieving PE test IDs and initiating test runs with specified test bounds. - Obtaining test results and performing firmware checks. - Forcing error conditions through controlled SMC invocations. It uses per-CPU devices with proper locking to ensure safe operations. Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
This commit introduces the platform fault detection interface and enables it by default. Signed-off-by:
Divin Raj <divin.raj@arm.com> Signed-off-by:
Ziad Elhanafy <ziad.elhanafy@arm.com>
-
- May 29, 2025
-
-
Divin Raj authored
This commit updates the RVBAR address of the Application Processor (AP) to align with the new 1MB size limit of the Trusted SRAM (TSRAM). Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
Divin Raj authored
This commit updates the load address of the Application Processor (AP) BL2 to align with the new 1MB size limit of the Trusted SRAM (TSRAM). Signed-off-by:
Divin Raj <divin.raj@arm.com>
-
Replace all instances of 'the RSE' with RSE where the docs are purely referring to RSE. Trusted Firmware always refers to RSE without a determiner. Update headings to all be sentence case A review by the tech writers group a while back commented that we should be using sentence case for all our headings. This commit addresses that comment. Fix any instances where component names should be all first letter capitalized and aren't. E.g. Safety island instead of Safety Island. Signed-off-by:
Anna Bridge <anna.bridge@arm.com>
-
Diego Sueiro authored
The issue was Introduced by da043825 commit, where only builds for fvp-rd-kronos were getting "demos". With this, the domu images were missing the "demos" package. Revert the change in yocto/kas/demos.yml introduced by da043825 and use the ":remove:fvp-rd-aspen" override to remove the "demos" image feature. Signed-off-by:
Diego Sueiro <diego.sueiro@arm.com>
-