summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* qemu: Drop 2.4.* recipe with ZynqMP patchesNathan Rossi2015-12-282-38/+0
| | | | | | These patches are merged and available from QEMU 2.5+. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Split PCIe drivers off from zynq7 config fragmentNathan Rossi2015-12-213-3/+12
| | | | | | | | | | | | | | | The PCIe drivers for the Xilinx AXI PCIe bridge are only available on Zynq targets when have the soft core loaded, for all other targets this driver is not required. To optimized the kernel for general use make the PCIe driver a seperate fragment which can be enabled by adding 'bsp/xilinx/soc/drivers/xilinx-pcie.scc' to KERNEL_FEATURES. Also add to the config fragment the required kernel options to enable PCI. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zynq7-base.dtsi: Update for newer kernelsNathan Rossi2015-12-211-7/+22
| | | | | | | Update compatiblity with newer kernels. Adding new properties and nodes where available. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx: Add linux-xlnx specific features by defaultNathan Rossi2015-12-211-0/+4
| | | | | | | This enables all the linux-xlnx specific features and drivers that are not normally available. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Update config fragmentsNathan Rossi2015-12-2115-44/+113
| | | | | | | | | | Update and refactor config fragments to work with newer kernels as well as supporting new features that are now available. This changeset also moves a large number of 'linux-xlnx' only drivers into seperate config fragments for cleaner maintainence. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: base: Refactor linux-xlnx 3.14 Zynq USB driver configNathan Rossi2015-12-215-8/+21
| | | | | | | | Move the associated config fragments that are specific for this driver in this version of the kernel to a single config fragment that the linux-xlnx_3.14 recipe adds by default to Zynq kernel features. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: base: Rearrange scc/cfg files for linux-xlnx driversNathan Rossi2015-12-213-1/+6
| | | | | | | | Rearrange the linux-xlnx specific config fragments, nesting them under soc/linux-xlnx/driver/. Leaving the 'xilinx-driver-linux-xlnx.scc' for compatiblity. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: common: Rearrange scc/cfg for driversNathan Rossi2015-12-218-6/+11
| | | | | | | | Nest the driver config fragments in soc/drivers whilst keeping the SoC config fragments at the soc/ level. Also rename 'zynq' to 'zynq7' where applicable. 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>
* u-boot-xlnx_2015.07: Add recipe for 'xilinx-v2015.4'Nathan Rossi2015-11-261-0/+30
| | | | | | Add the 'xilinx-v2015.4' release for u-boot-xlnx. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* Fix up UBOOT_BINARY for Zynq and setup SPL to load correctlyNathan Rossi2015-11-264-14/+29
| | | | | | | | | | u-boot-xlnx 'xilinx-v2015.2' (fixed in newer versions) incorrectly sets the SPL image to load as 'u-boot-dtb.img' despite the images being built having embedded device trees (OF_EMBED=y). This change fixes this up so that there are no hacks to the u-boot recipes and no overrides to use the incorrectly named U-Boot image file. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx-dev: Setup SPL generationNathan Rossi2015-11-261-0/+9
| | | | | | | | Setup u-boot-xlnx-dev to handle SPL generation, the current version of u-boot-xlnx-dev also provides platform init code for some Zynq boards setup this up so that external sources are not needed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx-dev: Update the default revisionNathan Rossi2015-11-261-3/+2
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* conf/machine/*-zynq7.conf: Update the configuration of SPLNathan Rossi2015-11-266-11/+6
| | | | | | | | | | Machines now only need to set SPL_BINARY to 'boot.bin' to enable the generation of boot.bin and/or u-boot-spl binaries. If a machine sets SPL_BINARY and does not provide any way to attain the platform init code bitbake will fail with a dependency error. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2015.04: Refactor U-Boot SPL generationNathan Rossi2015-11-264-53/+43
| | | | | | | | | | | | | | Refactor the way the recipe handles depending, configuring and building SPL with external or internally provided Zynq Platform Init code. This refactor allows for the handling of all three configuration cases for how the platform init files are provided, as well as simplifying how machines define whether SPL/boot.bin can be built. This change also reduces the need for a seperate SPL recipe and makes it much simpler to have multiple recipes that can provide this feature. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx_2015.04: Fix up configs for ZC70xNathan Rossi2015-11-261-0/+4
| | | | | | | | This version of U-Boot does not have configs for both the ZC702 and ZC706 setup seperately, override the machine provided value in order to select the available config for the boards. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zc70*-zynq7: Update U-Boot configNathan Rossi2015-11-262-4/+4
| | | | | | | | Newer versions of U-Boot provide seperate configs for the ZC702 and ZC706, setup the machines to use the correct config corresponding to the machine. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* ep108-zynqmp: U-Boot config name changedNathan Rossi2015-11-261-1/+1
| | | | | | | The name of the U-Boot configuration for the EP108 board/QEMU changed to 'xilinx_zynqmp_ep_config'. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.0: Update to 'xilinx-v2015.4' releaseNathan Rossi2015-11-261-2/+2
| | | | | | | The 'xilinx-v2015.3' release had a few bugs, updating this recipe to use the released 'xilinx-v2015.4' kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* Fix up use of '_append +='Nathan Rossi2015-11-2614-20/+20
| | | | | | | | | | | | The use of '_append' and '+=' together is considered bad practice within recipes. It is preferred to explicitly add the preceeding spaces where they are applicable instead of using the '+=' to achieve the same result. Change all the uses of '_append +=' to match the recommended pattern, adding in spaces where explicitly required. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* layer.conf: Remove unnecessary early expansion with ':='Nathan Rossi2015-11-261-3/+3
| | | | | | | | | | Avoid the use of early expansion operator. This change is done because LAYERDIR immediate expansion is handled automatically by bitbake. This change brings the layer.conf in-line with common practices used by other layers. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu_2.4: Wildcard revision/minor versionNathan Rossi2015-11-231-0/+0
| | | | | | * The patch needs to be backported for all the 2.4.* releases Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* gcc_4.8: Drop appendsNathan Rossi2015-11-236-501/+0
| | | | | | * The recipe is no longer provided in oe-core Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_3.14: Backport kernel gnu89 explicit useNathan Rossi2015-11-231-0/+1
| | | | | | | | | | * A large number of code files for MicroBlaze in the kernel rely on gnu89 functionality, in order to ensure the 3.14 Yocto kernel builds with GCC 5.2 backport the patch (just for MicroBlaze) so that the kernel is built with the 'gnu89' standard explicitly * Re-use the backported patch that is applied for linux-xlnx 3.14 Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx-dev: Add ZynqMP as COMPATIBLE_MACHINENathan Rossi2015-11-201-0/+3
| | | | | | | * The current master of linux-xlnx support ZynqMP and provides the in-kernel device tree Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx: Backport MicroBlaze patches to fix GCC 5.2 compatiblityNathan Rossi2015-11-133-0/+477
| | | | | | | * Backport patches from upstream u-boot which fix compilation issues when using GCC 5.2 or other non gnu90 standards based compilers Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* gcc_5.2: Add patch to fix MicroBlaze 'adddi3' instruction issueNathan Rossi2015-11-122-0/+73
| | | | | | | | * This patch improves and fixes an issue with the MicroBlaze instruction definitions for 64-bit addition with immediate/constant operands. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* gcc: Clean up bbappend, remove microblaze.incNathan Rossi2015-11-122-11/+11
| | | | | | | * Remove the microblaze.inc, this bbappend is already in the recipes-microblaze subdirectory Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx-dev: Enable version extension overrideManjukumar Matha2015-11-051-1/+1
| | | | | | | | This commit enables override of linux version extension in the linux-xlnx-dev recipe. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx-dev: Enable config overrideManjukumar Matha2015-11-051-6/+4
| | | | | | | | This commit enables local.conf selection of SRCREV in u-boot-xlnx-dev recipe. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> 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>
* u-boot-xlnx-dev: Remove openssl-native configurationNathan Rossi2015-11-041-3/+0
| | | | | | This is now setup as part of the u-boot.inc from oe-core. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.0: Add recipe for v2015.3 kernelNathan Rossi2015-11-041-0/+8
| | | | | | | Add a recipe for the linux-xlnx 'xilinx-v2015.3' kernel, which is a 4.0 kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_3.19: Update to v2015.2.03 tagNathan Rossi2015-11-041-2/+2
| | | | | | Update the recipe to point to the newer release tag 'xilinx-v2015.2.03'. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx: Default to branchless checkoutNathan Rossi2015-11-044-5/+6
| | | | | | | | | | The linux-xlnx git repository contains tags/commits that are orphaned and are not located on any branch. To handle this for the future where existing commits/tags may become orphaned setup the SRC_URI with nobranch=1 by default except in the case where tracking a branch instead of a specific commit. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* platform-init: v2014.4 is no longer on master branchManjukumar Matha2015-11-031-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>
* machine-xilinx-*.inc: Not all MicroBlaze machines need device-treeNathan Rossi2015-09-242-2/+3
| | | | | | | * Not all MicroBlaze machines need the 'device-tree' dependency, move this to being a board common setup Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemumicroblaze: Remove device-tree usageNathan Rossi2015-09-243-408/+0
| | | | | | | | | * Remove the qemumicroblaze device-tree as instead of using a in layer device tree the device tree that is provided as part of QEMU is used * Update device-tree recipe removing the need for the runqemu compatiblity for qemumicroblaze Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* conf/machine/qemu*: Setup init-ifupdown for QEMU machinesNathan Rossi2015-09-242-0/+7
| | | | | | | | | * Using FILEOVERRIDES setup the init-ifupdown recipe to use the /etc/network/interfaces for the 'qemuarm' machine, this allows for the runqemu networking setup to specify the IP address via kernel parameters. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-default.inc: Update default linux-yocto to 4.1%Nathan Rossi2015-09-211-1/+1
| | | | | | Update the default linux-yocto version to 4.1%. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* conf/machine/boards/*: Update flash compatible stringsNathan Rossi2015-09-166-6/+6
| | | | | | | | * Update the compatible strings in the device tree to have the dummy 'm25p80' string, the valid component string as well as adding the generic 'jedec,spi-nor' string for future use. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-default.inc: Unpin u-boot-xlnx versionNathan Rossi2015-09-151-1/+0
| | | | | | | | * There is only one version of u-boot-xlnx, so there is no need to pin the version. Additionally if there are two versions the newest will be used by default Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx: Update to 2015.04 'xilinx-v2015.2'Nathan Rossi2015-09-155-29/+47
| | | | | | | | | * Update to the 'xilinx-v2015.2' release tag, this corresponds to 2015.04 version of u-boot * Update microblaze configuration patch for this version * Swap picozed patch for a upstream backported version Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-elf.inc: Available in oe-core, drop from layerNathan Rossi2015-09-154-17/+2
| | | | | | | | * Remove use of u-boot-elf.inc * Move UBOOT_ELF setting into machine-xilinx-default.inc * Remove u-boot.elf.inc Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* README: Update READMENathan Rossi2015-09-141-1/+3
| | | | | | | * Add missing Machines * Remove old maintainer email address Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_3.14: Add patches to support GCC 5.xNathan Rossi2015-09-143-0/+165
| | | | | | * Backport upstream patches to support GCC 5.x Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-zynqmp-mainline: Drop this recipeNathan Rossi2015-09-091-10/+0
| | | | | | * ZynqMP now uses upstream u-boot, this recipe is no longer needed Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* ep108-zynqmp: Use mainline u-boot by defaultNathan Rossi2015-09-092-3/+1
| | | | | | | * Upstream u-boot supports ZynqMP * Default all 'zynqmp' machines to use upstream u-boot Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-default.inc: Add variable for default u-bootNathan Rossi2015-09-091-1/+2
| | | | | | | * Allow for overriding of the default u-boot provider for various archs and machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>