summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* linux-xlnx: Update to the xilinx-v2016.4 releaseNathan Rossi2017-02-162-3/+3
| | | | | | | | | Update the linux-xlnx recipe to point at the xilinx-v2016.4 release. Note that this changes the naming convention for the .bb file, this has no affect on the value of PV since it is specific in the recipe itself. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zcu102-zynqmp: Default qemuboot to using Xilinx QEMUNathan Rossi2017-02-162-10/+10
| | | | | | | | | | Currently the mainline QEMU is lacking full support for emulating the ZCU102 board. So use the more functional Xilinx QEMU for this board. Also reformat some of the appends to QB_* variables for clarity. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* u-boot-xlnx: For ZynqMP setup auto-boot for JTAG loadingNathan Rossi2017-02-162-0/+49
| | | | | | | | | | | | | | | | When booting a ZynqMP machine configured to boot from JTAG, setup U-Boot to attempt to automatically load the kernel, rootfs and device tree from default memory locations. This enables auto-booting for QEMU allowing for a completely automated boot up when using qemu-xilinx. Note the patch in this change is not acceptable for upstreaming in its current form. The upstream maintainer would however accept a similar change that uses FIT instead of individual components. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* u-boot-xlnx: Update to xilinx-v2016.4 releaseNathan Rossi2017-02-161-3/+2
| | | | | | | | | Update the u-boot-xlnx recipe to the xilinx-v2016.04 release. Note that this changes the naming convention for the .bb file, this has no affect on the value of PV since it is specified in the recipe itself. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* docs/*: Remove old documentationNathan Rossi2017-02-164-153/+0
| | | | | | | The documentation in the docs/ directory is now out dated and was replaced with the README.*.md files in the root of the repository. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/linux-*.inc: Add 'name' field to the kmeta type sourcesNathan Rossi2017-02-162-3/+3
| | | | | | | | When using the source archive class (for license compliance purposes) it is unable to determine the name for the kmeta type sources. Explicitly give the kmeta source entries 'name' values in the format 'kmeta-*'. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zcu102-zynqmp: fix machine name in confJean-Francois Dagenais2017-02-141-1/+1
| | | | | Signed-off-by: Jean-Francois Dagenais <jeff.dagenais@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu: mainline: Remove patches for mainline QEMUAlistair Francis2017-02-113-93/+0
| | | | | | | | OE-Core updated to QEMU 2.8 and these patches are no longer required. Just delete all changes made to mainline QEMU in meta-xilinx. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-xilinx: Add support for building extensible SDKAlistair Francis2017-02-021-11/+11
| | | | | | | | This patch allows the user to build an extensible SDK including the Xilinx fork of QEMU. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto*_4.9.bbappend: Enable linux-yocto 4.9Nathan Rossi2017-02-012-0/+8
| | | | | | Enable linux-yocto and linux-yocto-tiny 4.9 kernels. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot_*.bbappend: Change u-boot bbappend to wildcardNathan Rossi2017-02-011-1/+1
| | | | | | | | This append no longer provides patches and only includes the platform init injection support. As such this append can apply generally to 'u-boot' versions. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* glibc-*.bbappend: Update appends for glibc 2.25Nathan Rossi2017-02-012-0/+0
| | | | | | | Update the appends to apply for glibc 2.25. The MicroBlaze patch still applies for this version. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* conf/machine/*.conf: Move to QB_NETWORK_DEVICE for QEMU targetsNathan Rossi2017-02-015-10/+5
| | | | | | | | | | | | | Move the setup of network devices to the new QB_NETWORK_DEVICE variable, this avoids the need to configure slirp or tap options from the machine configuration. Additionally this provides the benefit of letting runqemu handle the setup of tap and slirp arguments, allowing for it to provide features such as host-guest port forwarding for slirp. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Tested-by: Alistair Francis <alistair.francis@xilinx.com>
* linux/config: Add "CONFIG_USB_ULPI" for zynq7Nathan Rossi2017-02-011-0/+1
| | | | | | | Some boards use USB PHYs that need to be communicated with via ULPI. Enable CONFIG_USB_ULPI. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree: Remove zynq7-base.dtsiNathan Rossi2017-02-012-517/+0
| | | | | | | | | This include has been deprecated for two releases. It is now completely obsolete and being removed. Remove the deprecation warning message as well. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-xilinx: Update to the 2017.1 developmentAlistair Francis2017-01-282-30/+1
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-devicetrees: Update to the 2017.1 developmentAlistair Francis2017-01-281-0/+0
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-xilinx: Disable static option for qemu nativesdkAlistair Francis2017-01-281-0/+1
| | | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-devicetrees: Change the basename argumentsAlistair Francis2017-01-281-1/+1
| | | | | | | | | | The basename '-s' argument is not universially supported on all platforms. Remove the argument to allow all platforms to build the device trees. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx.inc: Add KERNELURIVineeth Chowdary Karumanchi2017-01-231-1/+2
| | | | | | | | Add KERNELURI for custom kernel url's Signed-off-by: Vineeth Chowdary Karumanchi <vineethchowz.chowdary@xilinx.com> Reviewed-by: Manjukumar Harthikote Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zcu102: Add support for running Xilinx's QEMUAlistair Francis2017-01-181-1/+18
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-qemu.inc: Add support for starting Xilinx's QEMUAlistair Francis2017-01-181-0/+33
| | | | | | | | This patch adds support to the general include file to boot Xilinx's QEMU machines. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zynqmp: Consolidate the QEMU dependenciesAlistair Francis2017-01-182-8/+0
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-xilinx: Apply a display port fix patchAlistair Francis2017-01-182-1/+31
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu: Rename the Xilinx releases to match the Xilinx versionsAlistair Francis2016-12-272-6/+0
| | | | | | | | Rename the Xilinx QEMU and QEMU device tree versions to match the Xilinx releases. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.07: Backport fix for memory corruptionNathan Rossi2016-12-214-0/+477
| | | | | | | | | Backport the dram_init* memory corruption fix, this resolves issues with some configurations where the dram_init function for zynq/zynqmp would trash non-relocated locations in memory due to the use of static variables before bss initialization. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_4.8: Resolve CONFIG_DEBUG_RODATA for ZynqNathan Rossi2016-12-214-3/+49
| | | | | | | | | | | | | | | This patch resolves a previous commit (ea4ca65aaf) which only mitigated the issue caused due to CONFIG_DEBUG_RODATA for Zynq. This issue has been properly fixed in the next version of the kernel (v4.10) and this change backports the patch to the v4.8 kernel for linux-yocto(-tiny). Additionally this change removes the forced disabling of CONFIG_DEBUG_RODATA allowing for Zynq platforms to use the feature without issue. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-devicetrees: Update to Xilinx's 2016.4 releaseAlistair Francis2016-12-211-2/+4
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-xilinx: Update to Xilinx's 2016.4 releaseAlistair Francis2016-12-211-13/+3
| | | | | | | | Update Xilinx's QEMU to the 2016.4 release which is based off mainline QEMU version 2.6.0. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot_2016.11: Update appends for 2016.11Nathan Rossi2016-12-145-243/+11
| | | | | | | | Update the appends for the u-boot 2016.11 recipe. Remove unneeded patches, and drop the SPL bitstream patch as it does not apply cleanly (and newer features are available in 2016.11 for FPGA loading from FIT). Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* README.booting.md: Add info about u-boot-spl.binNathan Rossi2016-12-141-1/+2
| | | | | | | Add information about extracting the u-boot-spl.bin from boot.bin with the use of 'dd' to strip the boot.bin header. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.07.bb: Add kc705 patchManjukumar Matha2016-12-041-0/+2
| | | | | | | Add kc705-microblazeel patch for u-boot Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-microblazeel: Update to 2016.3 Xilinx designManjukumar Matha2016-12-044-382/+335
| | | | | | | Change kc705-microblazeel to reflect v2016.3 Xilinx tools. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> 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>
* u-boot-xlnx_2016.07: Remove obsolete compiler-gcc6.h patchNathan Rossi2016-12-032-94/+0
| | | | | | | This patch is unused, and not required as U-Boot has updated to handle newer GCC compilers without the need for a separate header. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.01.bb: Remove older u-bootManjukumar Matha2016-12-021-31/+0
| | | | | | | Remove older u-boot version Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2016.07.bb: Update u-boot versionManjukumar Matha2016-12-021-0/+30
| | | | | | | Upgrade u-boot to supported 2016.07 version Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-default.inc: Add XSERVERManjukumar Matha2016-12-021-0/+14
| | | | | | | Add X org X server configurations, armsoc driver for zynqmp Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* glibc: Fix up MicroBlaze pt-vfork compat symbolsNathan Rossi2016-12-013-0/+113
| | | | | | | | | | | | | | | | | | | | A bug has been present in glibc for a while where a symbol is emitted in libpthread.so which is corrupt. Whilst previously this has not been an issue due to how binutils has handled it, recent binutils behaviour has changed enough to make this bug surface as a linker error. Depending on the host (behaviour and native dependencies) the cross binutils that is built may emit different values for the corrupt symbol. This appears as an error similar to the following when linking against libpthread.so (e.g. librt links against libpthread in glibc): invalid string offset 1843814912 >= 4913 for section `.dynstr' This patch fixes up the symbols emitted for libpthread.so without breaking any libpthread or libc ABI. See the glibc patch for more specifics. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-xilinx: Embed Xilinx Release Version into PVNathan Rossi2016-12-011-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 QEMU is being used. 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> Reviewed-by: Alistair Francis <alistair.francis@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>
* u-boot-xlnx: Embed Xilinx Release Version into PVNathan Rossi2016-11-233-5/+3
| | | | | | | | | | | | | Embed the Xilinx Release Version into the PV of the u-boot-xlnx recipes. This allows for easier determination of which version of u-boot-xlnx is in use and avoid any ambiguity when one or more Xilinx Release uses the same upstream u-boot version. 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>
* linux-xlnx: Embed Xilinx Release Version in PV and EXTENSIONNathan Rossi2016-11-232-2/+3
| | | | | | | | | | | | | | | | | | | | | Embed the Xilinx Release Version into the PV of the linux-xlnx recipes. This allows for easier determination of which version of linux-xlnx is in use and avoid any ambiguity when one or more Xilinx Release uses the same upstream kernel version. 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. This change sets the LINUX_VERSION_EXTENSION with the release version so that the kernel is compiled with the version in 'CONFIG_LOCALVERISON', this results in the kernel having the Xilinx Release Version embedded in its version which can be seen using uname or during boot: $ uname -sr Linux 4.6.0-xilinx-v2016.3 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>
* kernel-module-mali: remove unused trace macrosYasir-Khan2016-11-232-0/+39
| | | | | | | | | | | Based on https://patchwork.kernel.org/patch/6150651/ https://github.com/Xilinx/linux-xlnx/commit/dadb5e41f28f9619debc9aae4ae543aa1dcd5be8 Signed-off-by: Yasir-Khan <yasir_khan@mentor.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zybo-linux-bd-zynq7: Update the device-tree for linux-xlnx v4.6Nathan Rossi2016-11-192-8/+9
| | | | | | | | Update the bindings where required for the v4.6 linux-xlnx kernel. These changes are incompatible with older linux-xlnx kernels due to changes in the Xilinx DRM bindings. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.6: Update patches for zybo-linux-bd-zynq7 display supportNathan Rossi2016-11-196-65/+102
| | | | | | | Update the patches that enable the Digilent DRM encoder and clock cores. Also update the patch that fixes DPMS issues with the Xilinx DRM driver. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>