aboutsummaryrefslogtreecommitdiffstats
path: root/meta-arm
AgeCommit message (Collapse)Author
14 hoursarm/trusted-services: fix oeqa scriptGyorgy Szing
trusted_services.py:test_15_crypto_service runs ts-service test with an incorrect argument list. The -g argument does not accept two group names. This resulted in a silent failure. Fix this by relying the pattern matching capability of the argument. Additionaly remove references to OP-TEE from test messages as TS tests are SPMC agonistic. Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
14 hoursarm/trusted-services: update to 2024 April 19Gyorgy Szing
Update TS and dependencies to latest version of the integration branch. Remove patches merged upstream. Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
14 hoursAdd support for the TS Firmware Update serviceGyorgy Szing
Add a recipe to enable building and deploying the FWU service implemented in the Trusted Services Project. The FWU service can help vendors to meet PSA certification requirements. Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm: remove generic-arm64 and qemu-generic-arm64Ross Burton
These BSPs are now obsolete. Users of generic-arm64 should use genericarm64 from meta-yocto-bsp. Users of qemu-generic-arm64 should use sbsa-ref from meta-arm-bsp. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm/classes/wic_nopt: remove unused classRoss Burton
This class is no longer used by any machines, so remove it. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm/devtools/fvp-base-a-aem: update the AEM FVP to 11.25.15Gyorgy Szing
Version v11.25 was released and it fixes measured boot. Update the recipe and integrate the new version. The pattern of the download URL has changed. Add functionality to calculate a new URL fragment from the package version. Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm/trusted-services: fix environment handlingGyorgy Szing
The current version of the TS recipes fails to build if the TS environment is not set to opteesp. Change the recipes to allow building the sp environment. This environment targets "generic" secure partitions and produces SPMC agnostic SP binaries which should be able to boot under any FF-A v1.0 compliant SPMC implementation. Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm/trusted-services: fix MbedTLS build issueGyorgy Szing
MbedTLS fails to build when FORTIFY_SOURCE is enabled and the NWd configuration is used. Disable the compilation option temporary till the root cause can be fund and a proper fix be made. The build only fails when building from yocto. The OP-TEE integration works fine with gcc v13.2_rel1. Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm/trusted-services: Update TS to v1.0.0Gyorgy Szing
- Update Trusted Services to v1.0.0. - Update TS "external components" references to fetch the version dictated by the TS repo. - Remove patches merged up-stream. - Update the TS nanopb integration fix (see 210a6ace8325) - Update TS test integration. Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysarm/trusted-services: Update FFA TEE driver to v2.0.0Gyorgy Szing
- Update driver version to v2.0.0 - Follow up the name change. The driver has been renamed from arm_ffa_tee to arm_tstee. Signed-off-by: Gyorgy Szing <Gyorgy.Szing@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
7 daysRevert "arm/uefi_capsule: use U-Boot for capsule generation"Jon Mason
This reverts commit d0d1b96b0a39b973b6b882e561752c1fd7065fc7.
10 daysarm/uefi_capsule: use U-Boot for capsule generationBence Balogh
Currently, only the Corstone-1000 platform uses the capsule generation class. Corstone-1000 uses U-Boot instead of EDK2. With this change, the dependency on EDK2 was removed. Signed-off-by: Bence Balogh <bence.balogh@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-04-11arm/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>
2024-04-11arm/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>
2024-04-11arm/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>
2024-04-11arm-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>
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-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/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-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-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-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/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-13arm/linux-yocto: remove unreferenced patchJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-13arm arm-bsp: enable patch-status warningsRoss Burton
Enable the patch-status warning for meta-arm and meta-arm-bsp. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-07arm/trusted-firmware-a: fix mbedTLS versionDelane Brandy
Update mbedTLS version as TF-A 2.10 supports mbedTLS 3.4.1, as seen: https://trustedfirmware-a.readthedocs.io/en/v2.10/change-log.html#new-features Signed-off-by: Delane Brandy <delane.brandy@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-03-07optee-ftpm: fix EARLY_TA_PATHS passed to optee-osAlexander Sverdlin
Fix the build with DISTRO_FEATURES containing "usrmerge": make: *** No rule to make target '/.../optee-os/4.1.0/recipe-sysroot/lib/optee_armtz/bc50d971-d4c9-42c4-82cb-343fb7f37896.stripped.elf', needed by '/.../optee-os/4.1.0/build/core/early_ta_bc50d971-d4c9-42c4-82cb-343fb7f37896.c'. Stop. Fixes: 6a105f47b920 ("optee-ftpm: Install artifacts into nonarch_base_libdir") Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-02-23meta-arm: Support firmware building under a multiconfigDrew Reed
To enable building rescue or bootstrap images that can be included into firmware a "firmware" multiconfig option is required to allow the building with different options to any mass storage image they may also be built. As this multiconfig build will occur under a different TMPDIR, we also provide a deployment image to allow easy copying of the firmware into another deploy dir. Signed-off-by: Drew Reed <Drew.Reed@arm.com>
2024-02-15layer.conf: Update for the scarthgap release seriesKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-01-26n1sdp:arm arm-bsp: fix tftf tests for n1sdpHarsimran Singh Tungal
This changeset fix the tftf tests issue on n1sdp. Before this change, the tftf tests were getting stuck on n1sdp. The following changes have been done: 1. There were some tftf tests based on multicore which involve powering up the other cores. These tests were creating issues and the same thing has already been mentioned in the tests-to-skip.txt file for n1sdp platform in tftf source. Those tests are skipped while executing tftf and patch has been created. 2. The TFTF_MODE variable added for tftf v2.10 recipe file, as did earlier for tftf v2.9. With the help of this, we can enable debug or relase mode. The configuration based on this has been added for n1sdp in the corresponding bbappend file. 3. Add PREFERRED_VERSION_tf-a-tests for v2.10. Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-26arm/optee: update to 4.1Jon Mason
Add 4.1.0 recipes and move 4.0.0 to meta-arm-bsp for n1sdp Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-26arm/opencsd: update to v1.5.1Jon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-23arm-bsp/linux-yocto: add 6.1 recipeRoss Burton
Linux 6.1 will be removed from oe-core master shortly, so whilst we still have BSPs that use it (specifically, n1sdp) carry a 6.1 recipe in meta-arm-bsp. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-18arm/opencsd: update to 1.4.2Jon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-18arm/fvp-base-a-aem: upgrade to 11.24.11Ross Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-15arm/trusted-firmware-m: update to 2.0.0Jon Mason
Updated to the latest version. Corstone1000 doesn't seem to boot. So, pull back the old version to meta-arm-bsp for it to use temporarily. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-15arm/pyhsslms: update to 2.0.0Jon Mason
Changes were needed due to the 2.0.0 version not being available for download at pypi (though listed as the latest version there). Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-09arm/scp-firmware: update git repository to new locationJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-09arm/optee-os: remove unneeded clang patchesJon Mason
These patches don't appear to be needed anymore. Removing them. Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-09arm/optee-os: use sysroot in CFLAGSJon Mason
Per the comment in https://github.com/OP-TEE/optee_os/issues/4188 use sysroot in CFLAGS instead of the patch Signed-off-by: Jon Mason <jon.mason@arm.com>
2024-01-05arm: modify patches to have email headers and correct date fieldsJon Mason
Scripts processing data for the patch ages need correct information in the relevant fields to determine the age. Create/correct this information where missing/incorrect. Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-12-09arm/edk2: update to 202311Jon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-12-05arm/hafnium: update to v2.10Jon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-12-05arm/trusted-firmware-a: update to 2.10Jon Mason
Update tf-a and mbedtls to the latest versions. Also, migrate the previous version to meta-arm-bsp for corstone1000. NOTE: in v2.10, the fiptool makefile was changed to reference LDOPTS instead of LDLIBS. NOTE: commit 408cde8a59080ac2caa11c4d99474b2ef09f90df in tf-a modifies the qemu_sbsa starting offset, and per the commit comment, it requires the edk2 same change. This is why the edk-platforms SHA has been changed. There are only 19 patches between the previous SHA and this one (most of which are adding a single platform). So, it shouldn't be too impactful to bump the SHA (instead of making it a patch to apply on top of the existing SHA). NOTE: tf-a-tests added LDFLAGS to the makefile, causing the need for it to be removed in the recipe. Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-12-05arm/trusted-firmware-a: move patch file to bbappendJon Mason
TF-A is being patched in the recipe for qemuarm64-secureboot. This should be done in the bbappend. Signed-off-by: Jon Mason <jon.mason@arm.com>