- Feb 20, 2021
-
-
For kvm build there are no separate requirements as the buildroot filesystem is used that already supports kvmtool and other packages required for kvm testing. So drop kvm build script. For any kvm testing, build buildroot to get required boot images. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: Iecbf47f24c76ad75b3a9009b0dde9d3c04037bed
-
Copy test binaries for smmu test engine to enable testing smmu test engine on various platforms. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: I332dace2b7045fe3e953e36e9f633e3ee31bac5a
-
User-space driver for smmu test engine lies in tools directory. Build these iommu tools to get user-space smmute driver and test binary. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: I12d7a9617323cf029fac7d1959094e90116e6800
-
- Feb 19, 2021
-
-
Add a new build flag 'EDK2_ENABLE_EINJ' to selectively enable or disable error injection support for a platform. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I4ed02b5c82fa62e15b7a71262489b136c03de26f
-
Thomas Abraham authored
Introduce a flag 'ARM_TF_RAS_FW_FIRST' that can then be used to enable the required poritions of the firmware stack to support firmware first error handling. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: Iaf6a2e2f742b1e78ed8c8b1383d836d72f1f566b
-
Thomas Abraham authored
The definition MM_SECURE_STORAGE_ENABLE isn't used for the secure storage support in edk2-platforms. So remove this definition. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I01fb01cbb34b99750ba5cdd331474dc3418da8c9
-
Update the PACKAGES_PATH variable to include libraries required for building SBSA UEFI test binaries. Change-Id: I1a6a0fd97cbafa6e1188a2da6c876ea23b21aa5d Signed-off-by:
Pranav Madhu <pranav.madhu@arm.com>
-
Enable uefi secureboot build for multiple neoverse reference design platforms - rdn1edgex2, rdv1, rdv1mc, rdn2. Signed-off-by:
Sayanta Pattanayak <sayanta.pattanayak@arm.com> Change-Id: I61ad02b3c73e4166d57ede85ce07ca4406fd56fd
-
StandaloneMM image name for RD-N1-Edge dual-chip platform is incorrect. Fix this by specifying the correct name for the image. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I779e4bcc54c93b6006b344e8f10fe4cfb32c4b23
-
Enable the use of secure partitions based on SPM implementation of trusted firmware. The secure partition support is required to enable the use of secure boot on the RD-N2 platform. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I2290dbd50ffd01f73916ad2e1d33832344f97fd5
-
Enable the use of secure partitions based on SPM implementation of trusted firmware. The secure partition support is required to enable the use of secure boot on the RD-V1 quad-chip platform. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I62cf4a52e5073ad3dc87ec87daccf53469e4dd9f
-
Enable the use of secure partitions based on SPM implementation of trusted firmware. The secure partition support is required to enable the use of secure boot on the RD-V1 platform. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I6ebf762c6e536728e1013af6612c0383ce40fa63
-
Enable the use of secure partitions based on SPM implementation of trusted firmware. The secure partition support is required to enable the use of secure boot on the RD-N1-Edge dual-chip platform. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I3406a6e1018b5e637fff27788d6b1d07ecd1e30a
-
Flag ARM_TF_RAS_EXTENSION shall not be enabled by default. Enable this flag only for platforms that support RAS. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: Ib9eb8da9f1d414ffbf62b8d6e3d8fd4f2b9bad44
-
The flag EL3_EXCEPTION_HANDLING must be enabled to compile trusted firmware with secure partion support. So allow this flag to the enabled even if RAS_EXTENSION is not enabled for the platform. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I0dc9abae89c65f9616a023c17f55324a336407fe
-
The build flag 'EDK2_ENABLE_RAS' is does not provide the flexibility to choose the components a platforms needs to provide firmware-first error handling. So introduce additional build macros and use those macros on platforms that require it. Signed-off-by:
Omkar Anand Kulkarni <omkar.kulkarni@arm.com> Change-Id: I840c164b1a497a8cff0b629ca92901b05e6b6912
-
Thomas Abraham authored
ARM_TF_BUILD_FLAGS should start with an empty string and should be appended to itself before adding additional macros to it. Fix this up for all the infra reference platforms. In addition to this, remove the unused ENABLE_SPM flag. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: Ia270b3c4191503c1d25466188f66b0ebf5e3126a
-
Thomas Abraham authored
Setting ARM_TF_ENABLE_SPM=1 causes the the build flag CSS_SGI_CHIP_COUNT to be discarded. Fix this by reordering the position at which the flag CSS_SGI_CHIP_COUNT is assigned its value. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I1e07d5c83b11e6a74782b05b71f8745a3f1ab950
-
- Feb 11, 2021
-
-
Merge the two grub configs for busybox into one config and enable dhcp by default. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: I796531f5ef52bad066e0e3d7cbf09dcd76fa908a
-
build-busybox is already added to BUILD_SCRIPTS for each platform. Let's not add its definition again for busybox filesystem. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: Ib583b2c18e9e5323c64c35f57b00593f5d322bcf
-
Add a script to build buildroot based filesystem that can be booted on Neoverse reference design platforms. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: I797ccc03acc12272d9367cd30e351b170f51562e
-
Add necessary build script to support building and packaging buildroot filesystem. Buildroot is richer in comparison to busybox and is also easier to add user-specific binaries, libraries, packages or other custom dev scripts etc. Signed-off-by:
Vivek Kumar Gautam <vivek.gautam@arm.com> Change-Id: Ic4dfef2340221c0ef241ddfbb71ffe46cf186b13
-
Buildroot works on defconfig against which the packages are built. For each platform, add a defconfig that can be copied to buildroot directory to allow the buildroot sources to be built. Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com> Change-Id: Ibfb44a7fbdb008547fe0eae6c415bdc6e200b07b
-
Add linux, grub and filesystem related config file to support the build of buildroot on neoverse refernce design platforms. Signed-off-by:
Vivek Kumar Gautam <vivek.gautam@arm.com> Change-Id: I6fff6f433e214ca32718f6913a2825c648356015
-
Thomas Abraham authored
Instead of using helper scripts in uefi-tools to build the edk2 targets, add support for building edk2 targets into build-uefi script. This allows moving away from depending on the use of uefi-tools repo. In addition to this, update the build configs for each platform to specify the platform description files that have to be built. While at it, fix a typo in the array name used in the config file of rdn1edgex2 platform. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I4d73712f90540dc7a98f97528972b6c215c1bdc3
-
- Jan 07, 2021
-
-
Thomas Abraham authored
Instead of depending on a separate directory outside of build-scripts to hold the supporting files required to create the cpio image, migrate those supporting files into build-scripts. This helps with removing the dependency on requiring a separate repo to host these supporting files. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I6ea1b5ea6cab4251c4545a33d818527d3d3f0e40
-
- Dec 18, 2020
-
-
Reference Design platform RD-Daniel-ConfigXLR has been renamed to RD-V1-MC. Correspondingly, remove all uses of 'rddanielxlr' and replace it with rdv1mc where appropriate. Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com> Change-Id: I8dc6c50391dccdfbe7bffcf560c59d71d0426dac
-
Reference Design platform RD-Daniel has been renamed to RD-V1. Correspondingly, remove all uses of 'rddaniel' and replace it with rdv1 where appropriate. Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com> Change-Id: I39f20cf4f95bf1d1af63de40742a8db22aa440bd
-
- Nov 28, 2020
-
-
Thomas Abraham authored
Update the grub menu entry name as "SGI-575 Busybox". This indicates the platform on which the grub loads the next stage of software. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I8030a3d3d331028d2bf6d4cb5039c0ab32a0ccc8
-
- Nov 27, 2020
-
-
Thomas Abraham authored
All the platforms have virtio.net enabled on them. So the use of SMSC Lan91x controller can be removed. Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com> Change-Id: I0cc8955cea92525b4a5ad0a8bf60df7487dc69bc
-
Add the initial build configuration files for RD-N2 platform. Support for uefi and busybox boot is also enabled. Change-Id: Iea2fa0ea0e0f2ccd6bcffd8775d6e0d59a1d76fb Signed-off-by:
Aditya Angadi <aditya.angadi@arm.com>
-
- Oct 11, 2020
-
-
Vijayenthiran Subramaniam authored
Using build-target-bins on Ubuntu 20.04 results in the following error: "uboot_out: invalid indirect expansion" Ubuntu 20.04 LTS uses bash version 5.0 which doesn't expand an indirect expansion if the variable is not defined, which caused the above error. Fix this by checking if the uboot_out variable is not empty before doing the indirect expansion. Change-Id: Ie6e235f76809c40f36735b2e5844f668f89eff11 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Vijayenthiran Subramaniam authored
Use $PARALLELISM for make builds to spawn multiple jobs. This results in better utilization of multi-core processor in the host machine used for build resulting in lesser build time. Change-Id: I2986a0ba3baf1db7409f55c018a4ebbcf6ccbc73 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Vijayenthiran Subramaniam authored
'doxygen' package is required to build documentation for SCP-Firmware. So add it to the list of prerequisite packages to be installed. Change-Id: I7c152f7399f72023717f550b17bbf7fea5bc2c80 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
- Oct 09, 2020
-
-
EDK2_ENABLE_RAS compilation flag was incorrectly being defined for builds with RAS disabled. Fix this for all the SGI/RD platfotms. Change-Id: I01209f6f03ca26c3b2e16c415856630cbf45c6e2 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
Update the name of the compiler binary for using the compiler from Arm developer site. This change corresponds to the compiler name as used in gcc-arm-8.3-2019.03-x86_64-arm-eabi version of the compiler. Change-Id: I93f162fb0ab318fbf049a46c26a8885102982d60 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
Instead of letting the common config file choose the compiler for the platform, let the platform config choose the most suitable compiler for the platform. Change-Id: I994a200ec5959704d0f361158a7a6f79c74d0a60 Signed-off-by:
Thomas Abraham <thomas.abraham@arm.com>
-
- Jul 27, 2020
-
-
Config data for platforms uses TARGET_$plat[TBBR] to enable or disable the TBBR support in arm-tf builds. Fix arm-tf build script to use the above variable name. Change-Id: Id6389abc167ee412fd70e15090b6af54acd2b29e Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Commit 3cb84a5 ("plat/arm: Rentroduce tb_fw_config device tree") in the Arm Trusted Firmware project [1] introduced changes such that the fw_config device tree will maintain the information shared across all the BLx images while the tb_fw_config device tree will hold the BL2 configuration nodes. Update build-target-bins.sh file to include both fw_config and tb_fw_config device trees during the fip image creation stage. [1]: https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/commit/?id=3cb84a54258e148ba0240fc5fbe4ef828339c13d Change-Id: Ica4aede67782c42686a2971d50601eca86609d52 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
- Jul 14, 2020
-
-
Update the name of kvmtool package to point to correct URL. Change-Id: Icab25b656dbd2efc2ab779aab3cc52f879e54217 Signed-off-by:
Vivek Gautam <vivek.gautam@arm.com>
-