summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
Commit message (Collapse)AuthorAgeFilesLines
* u-boot-xlnx-dev: Update the default revisionNathan Rossi2016-10-111-1/+2
| | | | | | Also update the default provided platform init targets. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-spl-zynq-init.inc: Enable the FORCE_PS7INIT for new U-BootNathan Rossi2016-10-111-4/+9
| | | | | | | | | | | | | | | | | | The directory structure in U-Boot for platform init files has changed in more recent versions of U-Boot. The new naming scheme uses the name of the device-tree (that is provided in U-Boot) to determine the name of the directory in board/xilinx/zynq/. This patch changes how FORCE_PS7INIT functions, such that it is a toggle instead of requiring the target directory name. FORCE_PS7INIT is changed to overwrite all the ps7_init_gpl* files in the board/xilinx/zynq/* directories. This removes the need to specify the target directory/config and also avoids any issues with the differences in names between older and newer U-Boot versions. Additionally this patch adds a [doc] string for the variable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree: Remove old runqemu compatibility outputsNathan Rossi2016-10-111-14/+0
| | | | | | | | | Remove the symlinking of ${KERNEL_IMAGETYPE}-${DTS}.dtb for compatibility with runqemu. This is now handled with the machines QB_DTB variable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* device-tree: Use deploy class to handle shared stateNathan Rossi2016-09-281-3/+5
| | | | | | | | | Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-bitstream: Use deploy class to handle shared stateNathan Rossi2016-09-281-2/+4
| | | | | | | | | Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zybo-linux-bd: Use deploy class to handle shared stateNathan Rossi2016-09-281-4/+5
| | | | | | | | | Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* platform-init: Replace files to file in LIC_FILES_CHKSUMSujith Haridasan2016-09-101-1/+1
| | | | | | | | Replace files:// to file:// in LIC_FILES_CHKSUM Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com> 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>
* Add GCC6 patch for compiler-gcc6.h file missingManjukumar Matha2016-07-171-0/+92
| | | | | | | | Copy compiler-gcc5.h as compiler-gcc6.h to fix compilation error This is a temporary fix till Xilinx u-boot gets updated Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.01.bb: Add patch for GCC 6Manjukumar Matha2016-07-161-0/+2
| | | | | | | Include the patch to fix compilation error due to missing header file Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.01.bb: Update tag to v2016.2Manjukumar Matha2016-07-161-2/+2
| | | | | | | Update Xilinx u-boot 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: 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>
* zynq7-platform-init.inc: Use the new SYSROOT_DIRS variableNathan Rossi2016-06-162-8/+4
| | | | | | | Convert the sysroot stage functions into paths in the SYSROOT_DIRS variable. This variable was added to OE-Core (commit id 80e7e7f). Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.01.bb: Add KC705 definitionsManjukumar Matha2016-05-131-0/+2
| | | | | | | Patch uboot for KC705 board kit design Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-microblazeel.dts: Add KC705 dtsManjukumar Matha2016-05-133-0/+510
| | | | | | | Update the dts according to the hardware design Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-bitstream_2016.1.bb: Add prebuilt bitstreamManjukumar Matha2016-05-131-0/+42
| | | | | | | Add the recipe to fetch the v2016.1 bitstream for KC705 kit Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-microblazeel: Add u-boot patch for KC705Manjukumar Matha2016-05-131-0/+1156
| | | | | Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-trd-microblazeel: Remove kc705-trd filesManjukumar Matha2016-05-133-1225/+0
| | | | | | | Remove old kc705-trd reference Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.01.bb: Remove kc705-trdManjukumar Matha2016-05-131-2/+0
| | | | | | | Remove old kc705-trd reference Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree: Add include for dummy qspi nodeNathan Rossi2016-05-076-15/+13
| | | | | | | | | | | | The zynq-7000.dtsi include does not have a qspi node in mainline kernels. To resolve this issue provide a dummy node with no properties. The dummy node does not affect the node provided by zynq-7000.dtsi in other kernels. This was previously done in the individual device trees, instead this is now provided by a common include. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-spl-zynq-init.inc: Add variable to trigger platform overwritingNathan Rossi2016-05-031-3/+8
| | | | | | | | | Add the "FORCE_PS7INIT" variable to overwrite the targeted platform with the machines preferred platform-init provider. This allows for reference designs to override the platform-init for boards with existing support in U-Boot without having to modify U-Boot configuration. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zybo-linux-bd.bb: Add sysroot population of ps7_init filesNathan Rossi2016-05-031-1/+5
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot_2016.03: Add SPL load bitstream and uEnv.txt supportJason Wu2016-05-033-0/+200
| | | | | | | | | | Adds two patches that supports the follows: - SPL loading bistream support - Loading uEnv.txt via MMC or USB and enable u-boot to load uEnv.txt from MMC when set to MMC boot mode. Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* conf/machine: Add zybo-linux-bd-zynq7 machine supportJason Wu2016-05-034-0/+529
| | | | | | | | | * base on Zybo linux_bd reference design * Add device tree with required nodes * hdf is fetch from Digilent github Signed-off-by: Jason Wu <jason.wu.misc@gmail.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>
* u-boot-xlnx_2016.01.bb: v2016.1 release tagManjukumar Matha2016-05-031-2/+2
| | | | | | | Xilinx u-boot is tagged for release v2016.1 Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx: Depends on native dtcCyril Chemparathy2016-04-131-0/+2
| | | | | | | | Updates in upstream u-boot now require the device tree compiler for u-boot builds. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree.bb: Add deprecation warning for 'zynq7-base.dtsi'Nathan Rossi2016-04-121-0/+12
| | | | | | | | | | | | | | | The zynq7-base.dtsi include is deprecated and will be removed in the future. This informs users of its deprecation, in order to encourage users to move to the 'zynq-7000.dtsi' include. This include is deprecated in favour of the 'zynq-7000.dtsi' include which is available and kept up to date in kernel releases as well as the linux-xlnx vendor tree releases. The device-tree recipe automatically provides this include (and dependent includes) to allow for custom device-trees to be built without needing to embed or patch the kernel source. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree.bb: Rework pre-processor and dtc flagsNathan Rossi2016-04-121-11/+11
| | | | | | | | | | | Add 'DEVICETREE_PP_FLAGS' for handling of flags for the pre-processor step. Also merge the building of the include path args into the variables with inline python. Use BUILD_CPP instead of CPP to avoid dependence on the target toolchain. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree.bb: Update kernel include paths for zynq/zynqmpNathan Rossi2016-04-121-2/+9
| | | | | | Update the paths for kernel device tree and pre-processor includes. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree: Add C pre-process for dtsJason Wu2016-04-121-1/+5
| | | | | Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* recipes-bsp:device-tree: Allow to reuse the dtses from kernel treeJason Wu2016-04-121-11/+7
| | | | | | | Use the -i set the include folder for dtc instead of copying file. Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* platform-init.bb: Remove ps7_init for ZYBONathan Rossi2016-03-313-12098/+0
| | | | | | | U-Boot 2016.01 provides the ps7_init for the ZYBO board, thus it is no longer required to provide this ps7_init independently. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot_2016.03: Configure picozed to use the custom ps7_initNathan Rossi2016-03-312-0/+32
| | | | | | | Add a patch for u-boot so that the picozed target uses the ps7_init that is provided in the custom_hw_platform/ directory. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot_2016.03: Zynq SPL ps7_init supportNathan Rossi2016-03-311-0/+11
| | | | | | | Add support for u-boot 2016.03 to inject the ps7_init files from platform-init providers. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx: Update to pre-release xilinx-v2016.1Nathan Rossi2016-03-314-616/+579
| | | | | | | | | | Update the recipe to the current master of u-boot-xlnx vendor tree, in preparation for the xilinx-v2016.1 release. Update the KC705 configuration patch and remove upstreamed patches for MicroBlaze. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree/kc705-trd-microblazeel: Update for u-boot supportNathan Rossi2016-03-311-2/+3
| | | | | | Update the KC705 TRD device tree to be compatible for u-boot 2016.01. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zedboard-zynq7: Switch over to in kernel device treeNathan Rossi2016-03-061-1/+1
| | | | | | | | | | | * Switch to the device tree that is available in the kernel source tree * Remove the in layer device tree and configuration for the in layer device tree * Setup IMAGE_BOOT_FILES with the correct target device tree from the kernel source/recipe * Setup U-Boot uEnv.txt to use the correct target device tree Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zc702-zynq7: Switch over to in kernel device treeNathan Rossi2016-03-061-1/+1
| | | | | | | | | | | * Switch to the device tree that is available in the kernel source tree * Remove the in layer device tree and configuration for the in layer device tree * Setup IMAGE_BOOT_FILES with the correct target device tree from the kernel source/recipe * Setup U-Boot uEnv.txt to use the correct target device tree Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* picozed-zynq7: Rework device tree to use kernel source includeNathan Rossi2016-03-061-0/+102
| | | | | | | | | * Rework the picozed-zynq7.dts device tree to use the kernel source include 'zynq-7000.dtsi' * Store the new device tree in the device-tree recipe directory * Remove existing device tree from conf/machine/boards Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* microzed-zynq7: Rework device tree to use kernel source includeNathan Rossi2016-03-061-0/+100
| | | | | | | | | * Rework the microzed-zynq7.dts device tree to use the kernel source include 'zynq-7000.dtsi' * Store the new device tree in the device-tree recipe directory * Remove existing device tree from conf/machine/boards Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-trd-microblazeel: Move device tree to device-tree recipeNathan Rossi2016-03-061-0/+526
| | | | | | | | * Move the device tree into the source files directory for the device-tree recipe * Use non-immediate set for MACHINE_DEVICETREE Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemuzynq: Rework device tree to use kernel source includeNathan Rossi2016-03-061-0/+87
| | | | | | | | * Rework the qemuzynq.dts device tree to use the kernel source include 'zynq-7000.dtsi' * Store the new device tree in the device-tree recipe directory Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree.bb: Move zynq7-base.dtsi into recipe sourceNathan Rossi2016-03-062-0/+507
| | | | | | | | | * Move zynq7-base.dtsi out of conf/machine/boards and into the files/ directory of the device-tree recipe * Also move the config from machine-xilinx-default.inc that includes the dtsi for zynq targets Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree.bb: Add support to use kernel source tree includesNathan Rossi2016-03-061-4/+23
| | | | | | | | | | * Add support to use the base platform includes directly from the currently selected kernel source tree * Setup 'zynq-7000.dtsi' as default for 'zynq' targets * Setup 'zynqmp.dtsi' as default for 'zynqmp' targets * Remove use of awk, use basename -s instead Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* fsbl-platform-init: Drop this recipe it is no longer requiredNathan Rossi2016-01-061-32/+0
| | | | | | | | | The ps7_init_gpl.* files for zc702, zc706, zedboard and microzed are now available as part of the U-Boot source and are automatically selected and handled from within the U-Boot recipe. As such this recipe is no longer required. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-extra.inc: Retire use of this configuration frameworkNathan Rossi2016-01-062-53/+0
| | | | | | | | | This is only used by MicroBlaze targets for U-Boot, and due to U-Boot moving to Device Model this is no longer sufficent to configure U-Boot. Instead support for MicroBlaze must be added by patches to U-Boot with partial DM and xparameters support. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2015.04: Drop this versionNathan Rossi2016-01-065-273/+0
| | | | | | | Newer version of u-boot-xlnx superseeds this version. Also remove any patches which are only needed by this version of u-boot-xlnx. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2015.07: Add support for 'kc705-trd-microblazeel' directlyNathan Rossi2016-01-062-1/+217
| | | | | | | | Patch u-boot-xlnx to support kc705-trd-microblazeel by overriding microblaze-generic. Only apply this patch when using the kc705-trd-microblazeel machine. 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>