summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* zybo-linux-bd-zynq7: Use FORCE_PS7INIT to override platform-initNathan Rossi2016-05-031-0/+1
| | | | | | | Override the platform init provided in U-Boot sources for the 'zybo' board. 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-zynq7: Force default kernel and u-bootNathan Rossi2016-05-031-0/+3
| | | | | | | | | | The zybo-linux-bd-zynq7 machine relies on drivers from the linux-xlnx kernel, default the machine to use the linux-xlnx kernel. The machine also relies on functionality and patching of the mainline u-boot (as opposed to u-boot-xlnx). Default to the mainline u-boot. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.4: Add patch to resolve DPMS issuesNathan Rossi2016-05-032-1/+48
| | | | | | | This patch works around the issues with the Xilinx DRM drive to allow for the transition from DPMS off to DPMS on. 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>
* zybo-linux-bd-zynq7: Enable required kernel driversJason Wu2016-05-031-0/+7
| | | | | | | Enable DRM, SND, KP-GPIO and V4L2 kconfigs Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add config fragments for Digilent DRM encoderJason Wu2016-05-032-0/+12
| | | | | | | This also uses the drm-xilinx.scc Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx: Add Digilent encoder and axi dynclk driversJason Wu2016-05-034-0/+903
| | | | | | | Add to both linux-xlnx_4.0.bb and linux-xlnx_4.4.bb. 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-035-0/+560
| | | | | | | | | * 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>
* linux/config: Add config fragment for enabling v4l2Jason Wu2016-05-032-0/+23
| | | | | | | This config fragment enables the v4l2 kernel interface to Xilinx devices. Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add config fragments for Zybo sound supportJason Wu2016-05-032-0/+13
| | | | | Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx-dev: Update kernel version from 4.0+ to 4.4+Jason Wu2016-05-031-1/+1
| | | | | Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add keyboard gpio cfg and sccJason Wu2016-05-032-0/+7
| | | | | Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add config fragments for Xilinx DRMJason Wu2016-05-032-0/+17
| | | | | | | | Enable Xilinx DRM support and also set up CMA size to 40MB support various pixel formats and Ubuntu rootfs. Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* external-xilinx-toolchain: Remove toolchain supportManjukumar Matha2016-05-035-381/+0
| | | | | | | | | | This patch removes the Xilinx SDK toolchain support in meta-xilinx BSP layer. A new distro layer called meta-petalinux will be available as of May 9th 2016. The recipes to support the Xilinx SDK toolchain will added to this distro layer. 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>
* 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>
* machine-xilinx-default.inc: Default to v4.4 kernelManjukumar Matha2016-05-031-1/+1
| | | | | | | Default preferred version for Xilinx kernel is v4.4 Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.4.bb: Update to xilinx-v2016.1 tagManjukumar Matha2016-05-031-3/+2
| | | | | | | Updated the recipe to point 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: 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>
* linux-yocto_4.4: Add ZYBO USB patchNathan Rossi2016-04-072-0/+57
| | | | | | | Backport the ZYBO USB PHY patch so that the USB interface is functional using the in-kernel device tree. 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>
* conf/machine/*-zynq7.conf: Use 'spl/boot.bin' for Zynq SPL imagesNathan Rossi2016-03-316-6/+6
| | | | | | | | The boot.bin built by u-boot is located in spl/boot.bin, this is now the default location of the build product and is consistent between mainline and the Xilinx vendor tree. This was upstream as of v2016.01 of u-boot. 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>
* machine-xilinx-default.inc: Handle 'u-boot-dtb.img' for ZynqNathan Rossi2016-03-251-1/+6
| | | | | | | | | Handle the case where mainline u-boot does not default to having the target device tree embedded into the u-boot ELF via OF_EMBED, which is default for the u-boot-xlnx source tree. Select the UBOOT_BINARY value based on the currently configured virtual/bootloader provider. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-*.inc: Remove default append for 'device-tree'Nathan Rossi2016-03-066-5/+4
| | | | | | | | | | * The device-tree recipe is not required for all machines or all boards, remove the default append to allow each machine to add the dependency when needed * Add the 'device-tree' as a machine RDEPEND for all machines that use the device-tree recipe to obtain the machines device tree output Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zybo-zynq7: Switch over to in kernel device treeNathan Rossi2016-03-063-88/+3
| | | | | | | | | | * 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 Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zc706-zynq7: Switch over to in kernel device treeNathan Rossi2016-03-063-154/+2
| | | | | | | | * 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 Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zedboard-zynq7: Switch over to in kernel device treeNathan Rossi2016-03-064-91/+4
| | | | | | | | | | | * 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-064-162/+4
| | | | | | | | | | | * 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-064-86/+104
| | | | | | | | | * 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-064-86/+102
| | | | | | | | | * 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-062-1/+1
| | | | | | | | * 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: Remove older device-treesNathan Rossi2016-03-062-75/+0
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemuzynq: Rework device tree to use kernel source includeNathan Rossi2016-03-062-4/+88
| | | | | | | | * 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-063-5/+3
| | | | | | | | | * 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>
* tune-zynq: Change ABI to hard-float with thumbManjukumar Matha2016-02-291-1/+1
| | | | | | | | | Zynq-7000 devices support hard-float with thumb-2 instruction set. Xilinx SDK toolchain with hard-float enabled will be available from v2016.1 release. Hence the ABI needs to change to match the toolchain. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu_2.5%.bbappend: Create bbappend for arm64 patchesNathan Rossi2016-02-294-0/+185
| | | | | | | | Backport patches from post 2.5 QEMU which implement certain registers on arm64 which are probed by newer kernels and are required in order to boot newer (4.4+) kernels. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.4: Xilinx linux v4.4 releaseManjukumar Matha2016-02-261-0/+7
| | | | | | | | This is a preliminary release of Xilinx linux kernel v4.4. The SRCREV will updated once the kernel gets updated on github Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* external-xilinx-toolchain.bb: Fix usage of getVar()Nathan Rossi2016-02-231-1/+1
| | | | | | getVar() has changed such that it now requires the expand argument. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>