summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>
* linux-yocto_3.14: Backport patch for MicroBlaze early_printkNathan Rossi2015-04-092-0/+51
| | | | | | | * Backport patch from 3.15 kernel to fix the double definition of early_printk for MicroBlaze Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* python: Add bbappend to fix issue with MicroBlazeNathan Rossi2015-04-091-0/+4
| | | | | | | | | Python 2.7.9 introduces a change that causes issues with building the in tree libffi for MicroBlaze. To resolve this issue rely on the libffi built for the target instead of re-building an additional version just for Python. This change is only applied to MicroBlaze specifically. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/config: Rework configsNathan Rossi2015-03-3123-97/+89
| | | | | | | | | * Organize configs into bsp/xilinx/ and bsp/xilinx/soc/ * Split some of the linux-xlnx only configs into a seperate fragment * Clean up some of the configs to be in common and specific config fragment files Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Use 'u-boot-dtb.img' for ZynqNathan Rossi2015-03-312-0/+11
| | | | | | | | | * 'u-boot-dtb.img' is the name of the Payload that U-Boot SPL expects for Zynq * Prepare for compatibility for future versions where Zynq will use U-Boot DTBs Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* *-zynq7: Add the "virtual/boot-bin" dependency for U-Boot SPLNathan Rossi2015-03-313-0/+7
| | | | | | | * U-Boot SPL is not supported for all Zynq boards unless the platform init code is provided, so only enable it on a per machine basis Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Refactor SPL supportNathan Rossi2015-03-318-26465/+49
| | | | | | | | | | | | | * Refactor the U-Boot SPL support to use the ps7_init_gpl.[ch] files from the zynq7-platform-init dependency, this allows for the files to come from a external source or be generated during the build * U-Boot SPL has been split into a seperate target to allow for better dependency resolution as well as handling SPL building compatibility without generating false boot.bin files * Clean up the u-boot-xlnx.inc file to allow for use from both the normal u-boot recipe as well as the u-boot-spl recipe Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* platform-init/fsbl-platform-init: Add recipeNathan Rossi2015-03-312-0/+56
| | | | | | | | * Create recipe to handle retrieving the platform init files (ps7_init_gpl.[ch]) for use with other recipes * Add the zynq7-platform-init.inc include for reuse Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* classes/zynq7-platform-paths.bbclass: Add class with path definesNathan Rossi2015-03-311-0/+4
| | | | | | | * Class has defines for the staging directory where ps7_init_gpl.[ch] files are populated for other recipes to use Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Update to 2015.01Nathan Rossi2015-03-312-3/+3
| | | | | | | | * Update to 2015.01, shift the SRCREV to the newer version and update the PV * Update the PREFERRED_VERSION Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-yocto: Add append for the 3.19 kernelNathan Rossi2015-03-312-0/+71
| | | | | | | | | * Create the bbappend for the 3.19 kernel, add similar config as other linux-yocto appends * Add the uartps fix, this is the patch backported from the Linux 4.0 kernel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Remove the 3.10 kernelNathan Rossi2015-03-312-49/+0
| | | | | | | * The linux-xlnx 3.10 kernel is old and no longer being maintained, and thus being removed Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xilinx-machines.inc: Remove KMACHINE setupNathan Rossi2015-03-311-5/+0
| | | | | | | * KMACHINE values are configured by the machine, use these values instead of overriding them on a per SOC_FAMILY basis Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/machine/include/tune-zynq.inc: Remove the 'zynq' tuneNathan Rossi2015-03-311-9/+2
| | | | | | | | * The Zynq tune is equal to the cortexa9-neon tune, when including default to the 'cortexa9-neon' tune * Remove the 'zynq' tune Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* device-tree.bb: Set S directory as WORKDIRNathan Rossi2015-03-311-0/+2
| | | | | | | | * This sorts out the S directory doesn't exist warning/check which occurs due to the recipe not having a primary source which is unpacked Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* external-xilinx-toolchain: Fix up toolchain flagsNathan Rossi2015-03-131-0/+3
| | | | | | * Add the as-needed.inc to add the as-needed linker flag Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-zynqmp-mainline: Fix up commentNathan Rossi2015-03-051-1/+1
| | | | | | | * Fix up the comment that states this recipe is based on the xlnx_3.14 kernel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Fix PREFERRED_PROVIDER comment in linux-xlnx-dev.bbRobert P. J. Day2015-03-051-1/+1
| | | | Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
* README: Update READMENathan Rossi2015-02-241-4/+10
| | | | | | | * Add ZynqMP and QEMU machines to the list * Remove Sipke as he is no longer a maintainer Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-yocto: Remove 3.10 and 3.17 appendsNathan Rossi2015-02-248-287/+0
| | | | | | * The linux-yocto 3.10 and 3.17 kernels are no longer available Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemuzynqmp: Add the QEMU ZynqMP machine configNathan Rossi2015-02-241-0/+29
| | | | | | | | * This config is for the QEMU ZynqMP machine model * Pin version of qemu-native that is used to run the machine * Pin versions of recipes that support ZynqMP Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemu: Create recipe for Zynq MP supported QEMUNathan Rossi2015-02-2416-0/+1730
| | | | | | * Use mainline QEMU master branch, plus patches for Zynq MP support Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/layer.conf: Reduce Priority of layer to 5 (from 6)Nathan Rossi2015-02-231-1/+1
| | | | | | | | * Align priority of recipes to the same level as oe-core, this is to prevent the selection of meta-xilinx recipes over oe-core recipes for general use cases Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* ep108-zynqmp: Add the EP108 Machine configNathan Rossi2015-02-231-0/+25
| | | | | | | * This config is for the Zynq MP EP108 Emulation Platform * Pin versions of recipes that support ZynqMP Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-zynqmp-mainline: Added recipe for ZynqMP LinuxNathan Rossi2015-02-2311-0/+725
| | | | | | | | | | * Based on mainline v3.19 kernel * Patches added to support EP108 and QEMU, some patches are not intended for upstream submission (and are only required for QEMU support) * Specify device trees for EP108 and QEMU * Add config fragments for ZynqMP Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-zynqmp-mainline: Recipe for ZynqMP U-BootNathan Rossi2015-02-192-0/+612
| | | | | | | * Based on mainline 2015.04-rc1 * Patches which are submitted to upstream Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Split ELF deploy into seperate include fileNathan Rossi2015-02-192-15/+16
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* libaio: Remove patch, bbappend has already been removedNathan Rossi2015-02-191-25/+0
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* openssl: Patches no longer requiredNathan Rossi2015-02-162-29/+0
| | | | | | * Merged change to oe-core for MicroBlaze -> linux-generic32 detection Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* libaio: Remove MicroBlaze specific patchNathan Rossi2015-02-131-6/+0
| | | | | | | * Upstream libaio can now handle padding defines for architectures generically, no need to patch for MicroBlaze Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* coreutils: MicroBlaze specific define no longer requiredNathan Rossi2015-02-121-4/+0
| | | | | | * coreutils handles __ELF__ not being defined Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>