summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/arm-trusted-firmware
Commit message (Collapse)AuthorAgeFilesLines
* meta-xilinx: Restructuring meta-xilinx to support multiple layersManjukumar Matha2017-12-132-70/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed previously on mailing list, we are proceeding with layer restructuring. For rocko release we will have the following layers meta-xilinx ->meta-xilinx-bsp (current meta-xilinx) ->meta-xilinx-contrib In the subsequent releases we will add other layers from Xilinx meta-xilinx ->meta-xilinx-bsp (current meta-xilinx) ->meta-petalinux ->meta-xilinx-tools ->meta-xilinx-contrib This will provide one clone to get all the required meta layers from Xilinx for a complete solution, and the users can blacklist any layer which they don't want to use using bblayer.conf. This will enables us to help our vendors/partners to add their reference designs, board definitions etc. Recipe changes : * Move reference design zybo-linux-bd.bb to meta-xilinx-contrib * Move kernel patches realted to zybo-linux-bd-zynq7 board to meta-xilinx-contrib * Update README Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* arm-trusted-firmware: provide reconfigurable repo/branchManjukumar Matha2017-12-041-2/+4
| | | | | | | | This commit adds the ability to override SRC_URI components individually via conf settings. Signed-off-by: Cyril Chemparathy <cyril.chemparathy@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* arm-trusted-firmware.inc: Remove stale FILESEXTRAPATHS_prependManjukumar Matha2017-11-301-2/+0
| | | | | | | | Remove stale FILESEXTRAPATHS_prepend definition, this is not required since we dont have any patches to hold under files directory. Reviewed-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* arm-trusted-firmware.inc: Deploy atf-uboot.ubNathan Rossi2017-11-211-0/+1
| | | | | | | | | This is the default name that U-Boot SPL uses to load ATF from, so it makes sense to deploy this by default instead of forcing all machines to define IMAGE_BOOT_FILES with a rename. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* Update recipes for Xilinx v2017.3 releaseNathan Rossi2017-11-214-88/+6
| | | | | | | | | | | | Update the arm-trusted-firmware, pmu-firmware, u-boot-xlnx, linux-xlnx, qemu-xilinx and qemu-devicetrees recipes for to the 'xilinx-v2017.3' release tags. Drop/update existing patches where applicable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* Drop Xilinx v2016.x release recipesNathan Rossi2017-10-181-7/+0
| | | | | | | | | | | | | These recipes were primarily kept to make the transition for ZynqMP from Non PMU Firmware to PMU Firmware easier for users. However these releases are now outdated (by at least a year) and users should have already transitioned or sorted out a long term strategy if not. This change also drops any patches that were only used/available for these recipes. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Acked-by: Alistair Francis <alistair.francis@xilinx.com>
* arm-trusted-firmware: Update ATF patches to match mainlineAlistair Francis2017-08-272-18/+27
| | | | | | | | Update the patches that we are holding in Yocto to reflect the commits that have been accepted by the mainline ATF project. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Fix a false positive out of boundsAlistair Francis2017-08-232-0/+41
| | | | | | | | | | | | | | | This error is received while building services/std_svc/psci/psci_common.c: In function 'psci_do_state_coordination': services/std_svc/psci/psci_common.c:220:27: error: array subscript is above array bounds [-Werror=array-bounds] psci_req_local_pwr_states[pwrlvl - 1][cpu_idx] = req_pwr_state; Patch 555ebb34db8f3424c1b394df2f10ecf9c1f70901 explains why the error is seen and supposibly includes a fix. As the fix appears not to work, let's disable the error checking. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Fix a double const build errorAlistair Francis2017-08-233-0/+33
| | | | | | | | Backport a mainline ATF patch to the Xilinx tree in order to fix the ATF build. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: deploy versioned imagesManjukumar Matha2017-05-301-3/+9
| | | | | | | | | This patch modifies the deployed content to use versioned image names,while retaining unversioned symlinks. Signed-off-by: Cyril Chemparathy <cyril.chemparathy@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Reviewed-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: Make ATF machine independentManjukumar Matha2017-05-301-2/+2
| | | | | | | | Make arm-trusted-firmware machine independent Signed-off-by: Cyril Chemparathy <cyril.chemparathy@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Reviewed-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Add recipe for xilinx-v2017.1 releaseNathan Rossi2017-05-151-0/+7
| | | | | | | | Add a recipe for the xilinx-v2017.1 release of the Xilinx fork of arm-trusted-firmware. This release is based on 1.3 of ARM Trusted Firmware. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_2016.3.bb: Rename the _git.bb to the actual releaseNathan Rossi2017-05-151-0/+0
| | | | | | | Rename the arm-trusted-firmware recipe so that the filename matches the release version of the recipe. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Split common build/config into includeNathan Rossi2017-05-152-54/+56
| | | | | | | | Split the common build/config/description/etc. of the recipe into an include file so that multiple versions can use the include instead of copying the recipe content. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Handle out-of-tree buildsNathan Rossi2016-12-041-2/+3
| | | | | | | | | | Handle building where B != S, allowing for the source and build artefacts to be separated. This allows for out-of-tree building, and enabling use of EXTERNALSRC such that the build artefacts are not written into the EXTERNALSRC directory. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* arm-trusted-firmware: Embed Xilinx Release Version into PVNathan Rossi2016-11-231-2/+2
| | | | | | | | | | | | | | | Embed the Xilinx Release Version (aka the 'xilinx-vYYYY.X' tag) into the PV of the recipe, this makes it easier to determine which version of Xilinx's ATF is being used. Additionally change the version string to extend instead of extra data (switch the '+' to a '-' before 'xilinx...'). This removes the need for the comment on what the SRCREV points at, instead this is replaced with a XILINX_RELEASE_VERSION variable which contains the 'vYYYY.X' release string. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: Add providesManjukumar Matha2016-11-231-0/+2
| | | | | | | | | There are cases where we want different providers for ATF depending on development methodology. Having provides will enable easier switch for ATF development. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: deploy sensible nameCyril Chemparathy2016-11-231-3/+3
| | | | | | | | | The bl31 name doesn't mean much, and we're unlikely to support other payload types on ZU+. We therefore use a more human name for the deployed images Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: Update to v2016.3 tagManjukumar Matha2016-11-231-2/+2
| | | | | | | Update ATF to release tag xilinx-v2016.3 tag Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: Remove package archManjukumar Matha2016-11-231-2/+0
| | | | | | | ATF Package architecture can be ARCH specific not machine specific Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Dynamically get entry addressNathan Rossi2016-10-111-3/+10
| | | | | | | | Dynamically get the entry point address for the atf.ub image from the bl31.elf based on the program headers entry point address which matches the expected entry address (aka MEM_BASE). Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Create and deploy the "atf.ub" fileMike Looijmans2016-07-231-0/+3
| | | | | | | | | To boot with the firmware loaded, we need the binary packaged as a u-boot image. Add the extra step to do so and output the file that u-boot SPL expects to find on the SD card. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: Update tag to v2016.2Manjukumar Matha2016-07-161-2/+2
| | | | | | | Update ATF recipe to xilinx-v2016.2 tag Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git.bb: Tag to xilinx-v2016.1Manjukumar Matha2016-05-031-3/+3
| | | | | | | Update to release tag xilinx-v2016.1 Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware_git: Update to v2015.4 tagManjukumar Matha2015-12-191-1/+3
| | | | | | | | Cannot override SRCREV in local.conf. By this commit we can override SRCREV to desired tag/commit ID. Default will point to xilinx-v2015.4 tag Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Add recipe for ATFNathan Rossi2015-04-221-0/+47
* Add recipe, currently used only for ZynqMP * Use the Xilinx specific repo for ATF, tracking the current master Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>