aboutsummaryrefslogtreecommitdiffstats
path: root/meta-arm-bsp
AgeCommit message (Collapse)Author
2023-04-25arm-bsp/external-system: fix the gen_module race, againRoss Burton
Apply the patch from scp-firmware to the third copy of the buggy Makefiles which fail randomly under parallel builds. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-02-28arm-bsp/uefi_capsule: Use json file to pass capsule configGowtham Suresh Kumar
This patch uses the json config file for UEFI capsule generation as this is efficient and easily scalable to generate multiple capsules. Signed-off-by: Gowtham Suresh Kumar <gowtham.sureshkumar@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-02-28arm-bsp/corstone1000-image: Generate UEFI capsule for corstone1000 platformGowtham Suresh Kumar
Inherits the UEFI capsule generation class and configures the capsule variables for the wic.nopt image Signed-off-by: Gowtham Suresh Kumar <gowtham.sureshkumar@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-02-04arm-bsp/firmware-image-juno: Fix deployment of compressed ImageDaniel Díaz
A recent commit compressed the kernel image (to Image.gz) and by default enabled an initramfs image. In the case for when such that (initramfs) is not desirable, the deploy step of the Juno firmware will still try to install the Image file, (not Image.gz), so this fails: ERROR: firmware-image-juno-1.0-r0 do_deploy: ExecutionError('/oe/build/tmp-glibc/work/juno-oe-linux/firmware-image-juno/1.0-r0/temp/run.do_deploy.360477', 1, None, None) ERROR: Logfile of failure stored in: /oe/build/tmp-glibc/work/juno-oe-linux/firmware-image-juno/1.0-r0/temp/log.do_deploy.360477 Log data follows: | DEBUG: Executing python function sstate_task_prefunc | DEBUG: Python function sstate_task_prefunc finished | DEBUG: Executing shell function do_deploy | cp: cannot stat '/oe/build/tmp-glibc/deploy/images/juno/Image': No such file or directory | WARNING: /oe/build/tmp-glibc/work/juno-oe-linux/firmware-image-juno/1.0-r0/temp/run.do_deploy.360477:152 exit 1 from 'cp -L -f /oe/build/tmp-glibc/deploy/images/juno/Image /oe/build/tmp-glibc/work/juno-oe-linux/firmware-image-juno/1.0-r0/image/juno-firmware-19.06/SOFTWARE/' | WARNING: Backtrace (BB generated script): | #1: do_deploy, /oe/build/tmp-glibc/work/juno-oe-linux/firmware-image-juno/1.0-r0/temp/run.do_deploy.360477, line 152 | #2: main, /oe/build/tmp-glibc/work/juno-oe-linux/firmware-image-juno/1.0-r0/temp/run.do_deploy.360477, line 163 NOTE: recipe firmware-image-juno-1.0-r0: task do_deploy: Failed ERROR: Task (../meta-arm/meta-arm-bsp/recipes-bsp/images/firmware-image-juno.bb:do_deploy) failed with exit code '1' This updates the else case for when an initramfs image is not in use so that the right kernel image is deployed, by using the KERNEL_IMAGETYPE variable, to use either version of the kernel image. Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-01-18arm-bsp/juno: Update kernel patches to the latestJon Mason
Pulling in the latest juno kernel patches from https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git Signed-off-by: Jon Mason <jon.mason@arm.com>
2023-01-18arm-bsp/juno: move to compressed initramfs imageJon Mason
Change u-boot and machine config to default to booting a compressed initramfs. This allows for easier testing. A compressed image is needed as the image is too big for the storage, and the error notifying of such is vague. Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-12-14arm/fvp-base-r-aem: upgrade to version 11.20.15Robbie Cao
Update version in documentation. Issue-Id: SCM-4874 Signed-off-by: Robbie Cao <robbie.cao@arm.com> Change-Id: Ic66bdcdc5c6309331f80faab6eaf2e3e936a5da4 Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-12-05arm-bsp/optee: register DRAM1 for N1SDP targetVishnu Banavath
N1SDP has 2 DRAM's. This change is to register 2nd DRAM which starts at 0x8080000000. Linux uses 1KB of this memory to share data with optee-os. Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-23arm-bsp/documentation: corstone1000: update the user guideEmekcan Aras
Aligning the user guide with the latest Corstone1000 SW updates. Signed-off-by: Emekcan Aras <Emekcan.Aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-10arm-bsp/documentation: corstone1000: 2022.11.10 RC: update the change logCORSTONE1000-2022.11.10Vishnu Banavath
Aligning the change log with the latest Corstone1000 SW updates. Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-10arm-bsp/documentation: corstone1000: 2022.11.10 RC: update the release notesVishnu Banavath
Aligning the release notes with the latest Corstone1000 SW updates. Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-10arm-bsp/documentation: corstone1000: 2022.11.10 RC: update the user guideAbdellatif El Khlifi
Aligning the user guide with the latest Corstone1000 SW updates. Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-08arm,arm-bsp/recipes-kernel: don't use PN in arm-ffa-transport.incLuca Fancellu
There are some cases where PN is not expanded into linux-yocto in the arm-ffa-transport.inc file required from linux-yocto_%.bbappend, because of the := usage, in those cases PN gets "defaultpkgname". To fix the issue, rename "linux-yocto" folder into "files" and adjust ARMFILESPATHS to point to that in linux-yocto_%.bbappend, prepend ARMFILESPATHS to FILESEXTRAPATHS in arm-ffa-transport.inc. Remove ARMFILESPATHS prepend from FILESEXTRAPATHS for corstone1000 in meta-arm-bsp, because the platform has always the "arm-ffa" in MACHINE_FEATURES, which causes ARMFILESPATHS to be prepended. While there, remove the FILESEXTRAPATHS prepend of ARMFILESPATHS for the n1sdp that will be added by arm-ffa-transport.inc only when needed. Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-07arm-bsp/fvp-base: Enable virtio-rng support and unset preferred 5.15 kernelAnton Antonov
Without virtio-rng enabled kernel 5.19 takes ages to finish random number generator initialisation which causes issues with ssh and other crypto related services. Signed-off-by: Anton Antonov <Anton.Antonov@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-07arm-bsp/trusted-services: Fix GetNextVariable max_name_len in smm gatewayEmekcan
GetNextVariableName() should return EFI_BUFFER_TOO_SMALL when NameSize is smaller than the actual NameSize. It currently returns EFI_BUFFER_OUT_OF_RESOURCES due to setting max_name_len incorrectly. This fixes max_name_len error by replacing it with actual NameSize request by u-boot. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-07arm-bsp/trusted-services: add checks for null attributes in smm gatewayEmekcan
As in EDK-2 and EDK-2 test code, setVariable() with 0 attributes means a delete variable requiest. Currently, smm gateway doesn't handle this scenario. This commit adds that support Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-07arm-bsp/trusted-firmware-m: adjust ps assets for corstone1000Rui Miguel Silva
Enabling ESRT in trusted services increased the need for more assets at protected storage level, since we now save FMP data , capsule update, like Image Info as non volatile EFI variables. So, just change the default configuration for the corstone1000 to handle this. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-11-07arm-bsp/trusted-services: psa test setup corstone1000Rui Miguel Silva
Reorder patch list headers, move psa api test patch that should be applied to all psa api test from a crypto specific directory to a more generic "psa-apitest" directory. Create a inc file for the psa api test to make sure all out of tree patches from trusted services are applied to all test source directories, and move mm communicator buffer details to each SP, and finally set it up differently as it should/is expected to be at libts. With this setup all psa-api test for crypto and attestation passed. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-27arm-bsp/corstone1000: add msd configs for fvpMohamed Omar Asaker
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24arm-bsp/trusted-service: corstone1000: esrt supportSatish Kumar
Signed-off-by: Satish Kumar <satish.kumar01@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24arm-bsp/trusted-firmware-m: corstone1000 support FMP image infoMohamed Omar Asaker
Apply tfm patches to support FMP image info Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24Revert "arm-bsp/trusted-firmware-m: corstone1000: bump tfm SHA"Mohamed Omar Asaker
This reverts commit 81181ed89818474bc6887b0383b4311099d482ca. Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24Revert "arm-bsp/trusted-firmware-m: corstone1000: secure debug code checkout ↵Mohamed Omar Asaker
from yocto" This reverts commit 37ba0b162a363ec2884511b4994f36b48873df48. Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24arm-bsp/corstone1000: apply ts patch to psa crypto api testRui Miguel Silva
Apply shared patch to trusted services that is used to compile psa crypto api tests to include change in packed-c request message in the eaed update structure to be in sync with the serialize/deserialize in TS side. As at it, move the other corstone1000 specific patch file to meta-arm-bsp where it should be. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24meta-arm-bsp/doc: add readthedocs for corstone1000Vishnu Banavath
These changes are to add support for readthedocs for corstone1000 platform. readthedocs server traces any changes to to corstone1000 documents and will trigger a build which will generate html file which can will be rendered by corstone1000.docs.arm.com server Signed-off-by: Vishnu Banavath <vishnu.banavath@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24runfvp: corstone1000: add mmc card configurationVishnu Banavath
These changes are to pass appropriate MMC card configuration to corstone1000 FVP. Signed-off-by: Vishnu Banavath <vishnu.banavath@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24arm-bsp/linux-arm64-ack: fix malformed Upstream-Status tagRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24arm-bsp/hafnium: add missing Upstream-StatusRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-24arm-bsp/u-boot: corstone1000: support 32bit ffa direct messagingMohamed Omar Asaker
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-19arm-bsp/scp-firmware: remove TC0 patchesRoss Burton
These patches are specific to TC0, and are not needed for TC1. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-19arm-bsp: remove TC0Ross Burton
The Total Compute 2020 BSP is obsolete and unsupported, so remove it from meta-arm. The Total Compute team would like TC1 to be available in langdale, but removed in mickledore. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-17arm-bsp/linux: add kernel file search path for N1SDPVishnu Banavath
This change is to add ARMFILESPATHS into serach path for linux for N1SDP target. Signed-off-by: Vishnu Banavath <vishnu.banavath@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-17arm-bsp/trusted-services: support for libmetal and openampRui Miguel Silva
Add support for libmetal and openamp as backend for se-proxy and smm-gateway SP. For that also introduce a change to newlib in memcpy optimization to avoid unaligned data-aborts in __packed structures handling. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-17arm-bsp/optee: add log handlerRui Miguel Silva
Add log handler for SP sending logs over ffa to spmc. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-14arm-bsp/kernel: Fix TEE driver bug for corstone1000Emekcan
Fixes the Tee driver bug in corstone1000. It adds a delay to fix a possible race-condition occurs during FF-A calls. This is a temporary fix for the upcoming release. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-14arm-bsp/trusted-firmware-m: corstone1000: secure debug code checkout from yoctoSatish Kumar
Instead of checking out code through internal cmake, the patch explicitly checkout the psa-adac code. Signed-off-by: Satish Kumar <satish.kumar01@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-14arm-bsp/trusted-firmware-m: corstone1000: fix sournce dir of libmetal and ↵Satish Kumar
openamp The patch corrects the source dir for libmetal and openamp. Devtool modify on tf-m will work after this fix. Signed-off-by: Satish Kumar <satish.kumar01@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-14arm-bsp/trusted-firmware-m: corstone1000: bump tfm SHASatish Kumar
The patch bumps the tfm SHA to b065a6b28cc6c692b99e4f7e9387d96f51bf4d07 Signed-off-by: Satish Kumar <satish.kumar01@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-14arm-bsp/u-boot: corstone1000: esrt supportSatish Kumar
Signed-off-by: Satish Kumar <satish.kumar01@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-10arm-bsp: zephyr removalJon Mason
Since meta-zephyr is doing CI, there is no need to replicate that here. Remove all of the zephyr references. Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-06arm-bsp/linux-arm64-ack: make it compatible with gcc-12 for TCDavidson K
Signed-off-by: Davidson K <davidson.kumaresan@arm.com> Change-Id: I924064547f4e1d2d506b58bf5aa84d5a4d2f9f8e Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-06arm: update Android common kernelRupinderjit Singh
Update ACK to 5.15 and remove the 5.10 recipe Signed-off-by: Rupinderjit Singh <rupinderjit.singh@arm.com> Change-Id: I7d86367533248312bb7a54ba39166ddee5a025ef Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-05arm-bsp/linux-yocto: update RPMSG_CTRL config for corstone1000Emekcan
The rpmsg_chrdev driver has been replaced by the rpmsg_ctrl driver. This commit updates the defconfig to align with the change. Signed-off-by: Emekcan Aras <emekcan.aras@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-05arm-bsp/corstone500: upgrade kernel to v5.19Vishnu Banavath
This change is to upgrade kernel to 5.19 for corstone500 target Signed-off-by: Vishnu Banavath <vishnu.banavath@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-05arm-bsp/linux-yocto: Upgrade kernel to v5.19 for N1SDPAdam Johnston
This change is to upgrade the Linux kernel version to 5.19 for N1SDP target to align with post N1SDP-2022.06.22 refresh Signed-off-by: Vishnu Banavath <vishnu.banavath@arm.com> Signed-off-by: Adam Johnston <adam.johnston@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-04arm/optee-spdevkit: removeRoss Burton
The "secure parition development kit" is obsolete, newlib is used instead. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-04arm-bsp/corstone1000: bump kernel version to 5.19Rui Miguel Silva
Bump the kernel version to 5.19.9, remove backported ffa related patch to previous version and fix issues in the arm rpmsg driver. Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-03arm-bsp/fvp: move the fvp include file to the include directoryJon Mason
Move the FVP include file to the include directory, matching what is done for corstone1000 and other machines in meta-arm-bsp. Signed-off-by: Jon Mason <jon.mason@arm.com>
2022-10-01arm/secure-partitions: drop use of the recipeAbdellatif El Khlifi
secure-partitions recipe is replaced with the new design of trusted services recipes. Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
2022-10-01arm-bsp/linux: corstone1000: use arm-ffa machine featureAbdellatif El Khlifi
add arm-ffa machine feature which applies FF-A config fragment and kernel patch Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>