aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
3 daysCI: use scarthgap branchesHEADmasterRoss Burton
Upstream master and scarthgap have now diverged, so use scarthgap whilst we prepare for release. At the time of writing there is no scarthgap branch for meta-clang, so leave that on master. Signed-off-by: Ross Burton <ross.burton@arm.com>
4 daysarm-bsp/fvp-base: improve FVP performanceRoss Burton
Increase the number of TLB entries from 0x80 to 0x400 and disable the checking of memory attributes. In our CI, this makes testimage run in 576s instead of 803s. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
5 dayskas: corstone1000: disable multiconfig for firmware buildsBence Balogh
Multiconfig is only needed when recovery and the mass storage images are built together. It is not needed when firmware-only build is used. Signed-off-by: Bence Balogh <bence.balogh@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
8 daysarm-bsp/linux-yocto-dev: add bbappend to enable this kernel for our BSPsRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
8 daysarm-bsp/trusted-firmware-m: corstone1000: Enable host firewall in FVPEmekcan Aras
Enables host firewall and mpu setup for FVP. It also fixes secure-ram configuration and disable access rights to secure ram from both normal world for both mps3 and fvp. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
8 daysarm-bsp/trusted-services: corstone1000: Change MM comm buffer locationEmekcan Aras
MM Communicate buffer is accessed by normal world but at the moment so it should be located in DDR instead of secure-ram. This moves mm communicate buffer to the DDR for trusted-service components. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
8 daysarm-bsp/u-boot: corstone1000: Change MMCOMM buffer locationEmekcan Aras
MM Communicate buffer is accessed by normal world but at the moment it's allocated in the secure ram. This moves mm communicate buffer to the DDR and also fixes the capsule buffer size since it cannot be more than the bank size. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
8 daysarm-bsp/trusted-firmware-a: remove now-unused 2.9.0 recipeRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
8 daysarm-bsp/sgi575: upgrade trusted-firmware-a to 2.10Ross Burton
Remove the preferred version so that we track the latest release. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm-bsp/corstone1000: reformat u-boot patchesJon Mason
Some of the corstone u-boot patches are not properly formatted, causing scripting issues. Regenerate them via: devtool modify u-boot git format-patch -N --no-signature devtool-base..HEAD mv *.patch ~/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/ Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm/opencsd: update to 1.5.2Jon Mason
Update to the latest stable version (1.5.2), comprised of the following commits: 5d86f27a8c0a opencsd: Update version info and README for 1.5.2 71c50dda716f build: win: Fix name for ocsd-perr utility in windows build 599551d3ea09 opencsd: docs: Update docs for test programs 769faaa6368a opencsd: docs: Update trc_pkt_lister man file b957577e71bf tests: Fix typo in trc_pkt_lister help output dca84a74a0d5 build: Fix clean of mem_acc_test 85fd025eed35 opencsd: stm: Fix build warning in 64 bit build of STM 2145b81b4b61 opencsd: etmv4: Fix build warning on decoder 169cc07d3625 docs: Fix formatting in README.md Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm/trusted-firmware-a: update to 2.10.3 releaseJon Mason
Update to the latest stable version (2.10.3), comprised of the following commits: fc93d0edfc52 docs(changelog): changelog for lts-v2.10.3 release 4a10950a8538 docs(changelog): display all sections bafc27c8d7cf chore: rename Poseidon to Neoverse V3 a6256d7a2638 feat(cpu): add support for Poseidon V CPU ef393a3f9fa2 fix(cpu): correct variant name for default Poseidon CPU 81931a13a835 fix(cpus): workaround for Cortex-A715 erratum 2413290 baf14745f117 fix(cpus): workaround for Cortex-A720 erratum 2926083 635c83eb456a chore: update status of Cortex-X3 erratum 2615812 03636f2c3d60 fix(cpus): workaround for Cortex-A720 erratum 2940794 e86990d0911d fix(cpus): fix a defect in Cortex-A715 erratum 2561034 b59307ef8efd fix(cpus): workaround for Cortex-A715 erratum 2413290 44f36c48f280 docs(sdei): provide security guidelines when using SDEI 11cb0962f7ac docs(threat_model): mark power analysis threats out-of-scope 3e3ff298a614 fix(cpus): workaround for Cortex-A715 erratum 2344187 d466c5d4d27b fix(cpus): workaround for Cortex-X4 erratum 2701112 940ebbe2d1d0 fix(cpus): workaround for Cortex-A715 erratum 2331818 04c60d5ef31c fix(cpus): workaround for Cortex-A715 erratum 2420947 b7ed781eea74 fix(gic600): workaround for Part 1 of GIC600 erratum 2384374 58646309aedf chore: rearrange the fvp_cpu_errata.mk file a234f540b727 fix(cpus): add erratum 2701951 to Cortex-X3's list a24c8006ea39 refactor(errata-abi): workaround platforms non-arm interconnect 9fe65073d442 refactor(errata-abi): optimize errata ABI using errata framework 301698e15bc8 fix(cpus): workaround for Cortex-A715 erratum 2429384 5f8f745c7e99 fix(cpus): workaround for Cortex-X3 erratum 2372204 Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm/optee-ftpm: update to the latest SHAJon Mason
Update to the latest SHA. Rebase of patch needed. Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysCI: update to kas 4.3.2Jon Mason
The new kas version has fixed the netrc issue. Update to it and remove the workaround Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm-bsp: Remove tc1Jon Mason
Remove tc1 and related recipes that are unique to it (and generally unused ones). Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm-bsp: remove unused recipesJon Mason
These recipes users went away but didn't clean up after themselves. Doing so now. Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm-systemready: Change get_json_result_dir helperDebbie Martin
The get_testimage_json_result_dir helper in OE core was deleted in commit 01b1a6a5a4e7cede4d23a981b5144ae9c8306274 in preference for a common utility. Change the reference within the Arm SystemReady ACS log handler utlity. Signed-off-by: Debbie Martin <Debbie.Martin@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm-bsp/tf-m:corstone1000: add unique guid for fvp and mps3Anusmita Dutta Mazumder
This patch in TF-M sets unique GUID for Corstone1000 FVP and MPS3 Signed-off-by: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
9 daysarm-bsp/u-boot:corstone1000: add unique guid for fvp and mps3Anusmita Dutta Mazumder
This patch in U-boot sets unique GUID for Corstone1000 FVP and MPS3 Signed-off-by: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
9 dayscorstone1000:arm-bsp/tftf: upgrade tftf version to v2.10Harsimran Singh Tungal
This change upgrades the tftf version to v2.10 for the Corstone-1000. Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-04-02arm-bsp/corstone1000: add documentation disclaimerAbdellatif El Khlifi
add Security Vulnerability Disclaimer in Corstone-1000 documentation Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-28arm: use UPSTREAM_CHECK_COMMITS for git versioned recipesJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-28arm/sbsa-acs: use UPSTREAM_CHECK_URI for version checkingJon Mason
Since sbsa-acs requires edk2-firmware, it bases its SRC_URI on that. The first entry of SRC_URI is what is used to determine the latest version. So, specify an alternative URI to determine the correct version. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-28arm-bsp/trusted-firmware-a: n1sdp: update to 2.10Ali Can Ozaslan
This change upgrades the trusted-firmware-m version to 2.10 for n1sdp. Signed-off-by: Ali Can Ozaslan <ali.oezaslan@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-27CI: ignore netrc warnings caused by KasRoss Burton
As of oe-core ba391d3, hashserv lookups will use authentication from the .netrc file. However, Kas will write invalid netrc files with comments, which causes bitbake to emit warnings. This has been fixed in Kas in e700729 but until Kas 4.3.2 is released we can ignore this warning specifically when checking the logs. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-23Revert "arm/rmm: Add bitbake, include and patch file for RMM firmware"Jon Mason
This reverts commit 3877284730dff140d3045efeacf47d929224d5e2. Overzealous script usage pushed patch still under review. Reverting until all issues can be resolved.
2024-03-22arm-toolchain: correct UPSTREAM_CHECKJon Mason
When the URL and names of the toolchain tarballs changed, the UPSTREAM_CHECKs were not modified with the proper values. This causes the tooling to not show when new versions are available. Modify to get it working again. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-22arm/sbsa-acs: remove unreferenced patchJon Mason
A patch was not removed when sbsa-acs was updated. Remove and everyone is now happy. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-22arm/rmm: Add bitbake, include and patch file for RMM firmwareMathieu Poirier
Initial checking providing support for RMM on QEMU's "virt" machine. Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-21CI: reduce coverage of dev kernelJon Mason
To reduce build and test times in CI, move the dev kernel outside the standard matrix. This results in it still being built and tested for the platform, but only with gcc/glibc (and not against clang and musl). This greatly reduces the number of permutations that need to be verified. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-21arm-toolchain/gcc-arm-none-eabi: remove 11.2Jon Mason
gcc-arm-none-eabi v11.2 is no longer needed by tf-m. Remove this version, as there is a newer one available. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-21arm/scp-firmware: update to v2.14.0Jon Mason
Update to the latest version of SCP. In this release, some of the platforms were grouped into common family directories, which necessitated adding a variable to specify which one. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-20arm/sbsa-acs: update to 7.1.4Jon Mason
Update to the latest version. Also, remove the gcc12 workaround, as that was added in edk2 commit 206168e83f090, which has been included since the 202305 release. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-20arm/trusted-firmware-a: update to 2.10.2Jon Mason
Update the TF-A recipe to the latest stable version (2.10.2). NOTE: tf-a-tests did not have a corresponding stable release. So, keeping back at 2.10.0. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-20arm/edk2: update to 202402Jon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-20CI: update kas to 4.3.1Jon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-19arm-bsp/tfa-tests: move n1sdp patch to platform directoryJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-19arm-bsp/tf-a-tests: remove corstone1000 intermediate SHAJon Mason
Things are now building for corstone1000. Remove the intermediate SHA and let it run the latest code. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-19arm/trusted-services: Add recipe for block storage serviceEmekcan Aras
Adds a recipe (ts-sp-block-storage) to build the Block Storage secure partition to enable feature development for downstream users. Signed-off-by: Emekcan Aras <Emekcan.Aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-18Add SECURITY.mdRoss Burton
2024-03-18arm-bsp/n1sdp: Update EDK2 versionAnusmita Dutta Mazumder
Update N1SDP EDK2 version to 2023-11 and rebase existing out of tree patches. Signed-off-by: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com>
2024-03-18arm-bsp/n1sdp: Update scp-firmware versionAnusmita Dutta Mazumder
Remove scp-firmware sha for intermediate version to update to v2.13 according to the Arm Reference solutions Feb-2024 manifest. Signed-off-by: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-17arm/optee: disable clang due to breakageJon Mason
With clang 18, optee-os no longer compiles cleanly. It is now seeing: | In file included from core/arch/arm/kernel/vfp.c:6: | In file included from core/arch/arm/include/arm.h:131: | core/arch/arm/include/arm64.h:436:1: error: expected readable system register | 436 | DEFINE_U32_REG_READWRITE_FUNCS(fpcr) | | ^ | core/arch/arm/include/arm64.h:417:3: note: expanded from macro 'DEFINE_U32_REG_READWRITE_FUNCS' | 417 | DEFINE_U32_REG_READ_FUNC(reg) \ | | ^ | core/arch/arm/include/arm64.h:411:3: note: expanded from macro 'DEFINE_U32_REG_READ_FUNC' | 411 | DEFINE_REG_READ_FUNC_(reg, uint32_t, reg) | | ^ | core/arch/arm/include/arm64.h:398:15: note: expanded from macro 'DEFINE_REG_READ_FUNC_' | 398 | asm volatile("mrs %0, " #asmreg : "=r" (val64)); \ | | ^ | <inline asm>:1:10: note: instantiated into assembly here | 1 | mrs x8, fpcr | | ^ Issues are also seen on optee-examples and optee-test. Forcing GCC for all optee recipes until this issue can be resolved. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-14arm-bsp/trusted-firmware-a: corstone1000: remove SMCCC_ARCH_FEATURES ↵Bence Balogh
discovery workaround The workaround is no longer needed because with the 0043-firmware-psci-Fix-bind_smccc_features-psci-check.patch file the u-boot PSCI driver is compliant with the PSCI specifications. Signed-off-by: Bence Balogh <bence.balogh@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-14arm-bsp/u-boot: corstone1000: fix SMCCC_ARCH_FEATURES detection in the PSCI ↵Bence Balogh
driver The u-boot PSCI driver was not compliant with the PSCI specifications so this patch had to be added. Signed-off-by: Bence Balogh <bence.balogh@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-14arm/trusted-firmware-m: Change GNU Arm compiler version for TF-M 2.0Ali Can Ozaslan
GNU Arm compiler version greater and equal than *11.3.Rel1* has a linker issue in syscall for TF-M 1.8.0. Let's bump to TF-M 2.0 which contains the fix for the issue. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Ali Can Ozaslan <ali.oezaslan@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-14arm-bsp/trusted-services: corstone1000: Client Id adjustments after TF-M 2.0Ali Can Ozaslan
Corstone-1000 uses trusted-firmware-m as secure enclave software component. Due to the changes in TF-M 2.0, psa services requires a seperate client_id now. This commit adds smm-gateway-sp client id to the FMP services since FMP structure accessed by u-boot via smm-gateway-sp. Signed-off-by: Ali Can Ozaslan <ali.oezaslan@arm.com> Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-14arm-bsp/trusted-firmware-m: corstone1000: update to 2.0Ali Can Ozaslan
This change upgrades the trusted-firmware-m version to 2.0 for Corstone-1000. Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Ali Can Ozaslan <ali.oezaslan@arm.com> Signed-off-by: Bence Balogh <bence.balogh@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-13arm/linux-yocto: remove unreferenced patchJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-13README: Add information about release process and mailing listJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>