summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* linux-xilinx-machines.inc: Do not clobber COMPATIBLE_MACHINEfidoNathan Rossi2016-06-161-1/+1
| | | | | | | | | Do not clobber the value of COMPATIBLE_MACHINE, instead set it via ?=. This was clobbering the COMPATIBLE_MACHINE values from linux-yocto causing issues when the meta-xilinx layer was added but not building a meta-xilinx machine. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Update 'xilinx-drivers-linux-xlnx.cfg'Nathan Rossi2015-11-051-0/+1
| | | | | | Add 'CONFIG_XILINX_DPDMA' for linux-xlnx drivers. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Fix up xilinx-drivers-linux-xlnx.scc includeNathan Rossi2015-11-051-1/+1
| | | | | | | xilinx-drivers-linux-xlnx.scc was including an invalid .cfg file, point to the correct one with the same filename as the .scc file. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* platform-init: v2014.4 is no longer on master branchManjukumar Matha2015-11-041-1/+1
| | | | | | | | Due to changes in embeddedsw repo, the v2014.4 tag is no longer on the master branch. This commit fixes the recipe accordingly. Signed-off-by: Manjukumar Matha <manjukum@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_3.19: Add compatible for ZynqMPNathan Rossi2015-09-161-0/+2
| | | | | | | * This kernel provides ZynqMP functionality * This kernel does not have support for the ep108 device tree Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_3.19: Update SRCREV to xilinx-v2015.2 tagNathan Rossi2015-09-161-1/+2
| | | | | | * Update to the released xilinx-v2015.2 tag Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xilinx-machines.inc: Default COMPATIBLE_MACHINE to noneNathan Rossi2015-09-161-0/+1
| | | | | | | * Fix up the pattern match so that by default linux-xlnx kernels support no machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx: Add recipe for v3.19 Xilinx kernelNathan Rossi2015-09-161-0/+6
| | | | | | * Pin a commit from the master branch for a 3.19 based linux-xlnx kernel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-board.inc: Fixup value for u-boot image fileNathan Rossi2015-05-042-1/+2
| | | | | | | | * Default the value of UBOOT_BINARY in machine-xilinx-default.inc so that machine-xilinx-board.inc can use the variable to define the file name of the u-boot image Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* COPYING.MIT: Re-add missing licenseNathan Rossi2015-05-041-0/+17
| | | | | | | * Re-add the license file for this layer * This layer is provided under the MIT License Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemuzynqmp: Drop this machineNathan Rossi2015-04-222-26/+1
| | | | | | | * This machine does not match a QEMU machine model * This is superseeded by the ep108-zynqmp machine being modelled by QEMU Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* ep108-zynqmp: This machine/board is also modelled in QEMUNathan Rossi2015-04-221-0/+7
| | | | | | | * QEMU has a machine model for this board/machine so build QEMU with this machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemu_zynqmp: Update SRCREV and PatchesNathan Rossi2015-04-2221-475/+529
| | | | | | | * Update SRCREV to point to newest master * Update patches based on patches that are on qemu-devel at v4 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* ep108-zynqmp: Add ATF as additional machine dependencyNathan Rossi2015-04-221-0/+2
| | | | | | * Add arm-trusted-firmware as an additional machine dependency Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.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>
* zynq7-base.dtsi: Update bindings for PHYs attached to ethernet nodesNathan Rossi2015-04-218-55/+31
| | | | | | | | | | | | * Update the bindings to match upstream definitions for the PHY * The macb driver does not follow the phy-handle property and relies on the PHY being located as the first child node of the ethernet device * Remove the MDIO node and update all boards to nest the PHY as the first child node of the ethernet device, this change is backward compatible with the bindings for the linux-xlnx xemacps driver which follows the phy-handle definition Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx_2015.01: Add patches to fix MicroBlaze issuesNathan Rossi2015-04-213-0/+58
| | | | | | | | * Add patch to fix issue with EMAC lite #define's * Add patch to disable OF_CONTROL and SPL building for the microblaze-generic board Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* tune-microblaze.inc: Update default U-Boot configNathan Rossi2015-04-211-1/+1
| | | | | | | | * The "microblaze-generic" board in U-Boot has the config name of "microblaze-generic_config" due to the changes that occured in the U-Boot build system Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-extra.inc: Rework MicroBlaze config.mk generationNathan Rossi2015-04-211-23/+36
| | | | | | | | * Rework the config.mk for MicroBlaze into a seperate task * Change to using a python task for better handling of content and parsing of the xparameters file Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx_2015.01: Update SRCREVNathan Rossi2015-04-211-1/+1
| | | | | | * Update to a newer SRCREV Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Setup UBOOT_SUFFIX for ZynqMPNathan Rossi2015-04-211-0/+1
| | | | | | * For ZynqMP U-Boot, the image suffix is '.bin' Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Use ??= for preferred providerNathan Rossi2015-04-213-4/+1
| | | | | | | * Setup the preferred provider for virtual/bootloader with ??= * Remove setting of "u-boot" preferred provider Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-zynqmp-mainline_3.19: Refactor COMPATIBLE and KMACHINENathan Rossi2015-04-201-5/+1
| | | | | | | * tune-zynqmp.inc handles setting KMACHINE for ZynqMP machines, rely on it being set and mark compatiblity for all ZynqMP based machines Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-zynqmp-mainline_2015.04: Update to final tagNathan Rossi2015-04-202-605/+3
| | | | | | | * Remove ZynqMP patch as it was accepted and part of the v2015.04 release Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/machine/*zynqmp.conf: Update to use tune-zynqmp.incNathan Rossi2015-04-202-16/+9
| | | | | | | * Remove duplication of arch and soc settings * Clean up some comments Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* include/tune-zynqmp.inc: Add tune for ZynqMPNathan Rossi2015-04-201-0/+12
| | | | | | | * Specifies SOC_FAMILY and DEFAULTUNE * Setups up some defaults for AArch64 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Clean-up device-tree RDEPENDSNathan Rossi2015-04-201-1/+3
| | | | | | | * Only add device-tree to MACHINE_ESSENTIAL_EXTRA_RDEPENDS for MicroBlaze and Zynq Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Default MicroBlaze to linux-yocto providerNathan Rossi2015-04-201-1/+4
| | | | | | | | * Default the virtual/kernel for MicroBlaze to linux-yocto * Add the "XILINX_DEFAULT_KERNEL" variable to allow different defaults based on machine overrides Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Update default linux-yocto to 3.19Nathan Rossi2015-04-201-1/+1
| | | | | | * Update the default linux-yocto version to 3.19 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/machine/*.conf: Update MACHINE_FEATURESNathan Rossi2015-04-178-7/+18
| | | | | | | * Update MACHINE_FEATURES for each machine to reflect the correct features provided on a per machine basis Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: By default all machines have no RTCNathan Rossi2015-04-171-0/+2
| | | | | | | * MicroBlaze and Zynq machines do not have an RTC on chip, disable backfilling the 'rtc' feature Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx_3.14: Disable USB PHY driverNathan Rossi2015-04-171-0/+3
| | | | | | | | | * The linux-xlnx 3.14 kernel has the older USB driver that handles resetting as part of the driver code itself. Adding this config fragment disables the USB PHY from probing seperately and allows for the reset GPIO to be controlled by the USB driver itself. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add disable-usb-phy fragementNathan Rossi2015-04-172-0/+6
| | | | | | | | | * This fragment is required for kernels that use the older USB driver that handles reseting as part of the driver code itself. This allows the USB driver to get the GPIO resource instead of the USB PHY driver probing and controlling it. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* boards/*-board.dtsi: Added USB PHY nodes for USB resetNathan Rossi2015-04-176-1/+43
| | | | | | | * Added information about the GPIO/MIO reset pin so that the USB can be reset by the kernel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zynq7-base.dtsi: Update bindings for mainline USBNathan Rossi2015-04-171-4/+2
| | | | | | | * Update the bindings so that the USB devices are probed as matching the mainline chipidea driver Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Move disable-macb fragment into xilinx-baseNathan Rossi2015-04-172-0/+0
| | | | | | * This fragment is now only valid for linux-xlnx kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* recipes-microblaze: Move all MicroBlaze appendsNathan Rossi2015-04-1747-0/+0
| | | | | | | * Move recipes that are specifically for MicroBlaze support into the recipes-microblaze directory Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* README: Update supported boards and add ZynqMP to descriptionNathan Rossi2015-04-171-2/+3
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemuzynq: Add fixed-clock to device tree for ethernetNathan Rossi2015-04-171-1/+8
| | | | | | | | | * Add a fixed 125 MHz clock to trick the ethernet driver into thinking the reference clock is at the correct frequency * This masks the 'macb e000b000.ps7-ethernet eth0: unable to generate target frequency: 125000000 Hz' message from the macb driver Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* kc705-trd_2013.1: Add recipe for retrieveing KC705 TRD BitstreamNathan Rossi2015-04-142-0/+45
| | | | | | | | | | * The recipe downloads the pre-built bitstream from the Xilinx that is provided as part of the TRD * Bitstream is populated into /boot/download.bit and is also populated into the deploy directory * The recipe provides the 'virtual/bitstream' target Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* picozed-zynq7: Add machine config and device trees for picoZed SOMNathan Rossi2015-04-143-0/+101
| | | | | | | * Add the device tree includes for the picoZed SOM * Add machine config for the picoZed SOM Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* platform-init: Add platform init files for picozed-zynq7Nathan Rossi2015-04-143-0/+13322
| | | | | | | | | * Add the platform init files for the picozed-zynq7 machine * The files were generated from a fresh Vivado 2014.4 project using the supplied machine TCL on the picoZed website: http://picozed.org/support/documentation/4736 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Add support for picoZedNathan Rossi2015-04-144-10/+156
| | | | | | | | * Refactor the 2015.01 specific source setup into the u-boot-xlnx-2015.01.inc file * Add the picoZed patch to support the board Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add config fragment for debugging and verificationNathan Rossi2015-04-142-0/+24
| | | | | | | * This fragment should not be used for production or general use and is intended only for debugging and verification purposes Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* microzed-zynq7: Add machine and device trees for microZedNathan Rossi2015-04-143-0/+98
| | | | | | | * Add machine config for the microZed board * Add device tree includes for the microZed board Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zybo-zynq7: Add machine dependencies for boot.bin generationNathan Rossi2015-04-141-1/+3
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* platform-init: Add recipe for local platform init filesNathan Rossi2015-04-143-0/+12119
| | | | | | | * Add local recipe for providing platform info files (ps7_init_gpl.[ch]) * Add local files for the zybo-zynq7 board Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zybo-zynq7: Add machine config and device trees for ZYBO boardNathan Rossi2015-04-143-0/+101
| | | | | | | * Add the device tree includes for the ZYBO board * Add machine config for the ZYBO board Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Rework the rtc featureNathan Rossi2015-04-102-1/+7
| | | | | | | | | | * Enable RTC devices by default with the board-commong fragment, however disable the HCTOSYS and SYSTOHC configs * The rtc feature enables the HCTOSYS and SYSTOHC so that the kernel can manage time with the rtc for systems that explicitly have rtc functionality Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Update MicroBlaze fragmentsNathan Rossi2015-04-102-5/+1
| | | | | | | * Remove configs that are not required * Clean up '=n' with 'not set' Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>