aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-06-16linux-xilinx-machines.inc: Do not clobber COMPATIBLE_MACHINEjethroNathan Rossi1-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>
2015-11-23linux-yocto_3.14: Backport kernel gnu89 explicit useNathan Rossi1-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>
2015-11-20linux-xlnx-dev: Add ZynqMP as COMPATIBLE_MACHINENathan Rossi1-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>
2015-11-13u-boot-xlnx: Backport MicroBlaze patches to fix GCC 5.2 compatiblityNathan Rossi3-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>
2015-11-12gcc_5.2: Add patch to fix MicroBlaze 'adddi3' instruction issueNathan Rossi2-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>
2015-11-12gcc: Clean up bbappend, remove microblaze.incNathan Rossi2-11/+11
* Remove the microblaze.inc, this bbappend is already in the recipes-microblaze subdirectory Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-05linux-xlnx-dev: Enable version extension overrideManjukumar Matha1-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>
2015-11-05u-boot-xlnx-dev: Enable config overrideManjukumar Matha1-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>
2015-11-05linux/configs: Update 'xilinx-drivers-linux-xlnx.cfg'Nathan Rossi1-0/+1
Add 'CONFIG_XILINX_DPDMA' for linux-xlnx drivers. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-05linux/configs: Fix up xilinx-drivers-linux-xlnx.scc includeNathan Rossi1-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>
2015-11-04u-boot-xlnx-dev: Remove openssl-native configurationNathan Rossi1-3/+0
This is now setup as part of the u-boot.inc from oe-core. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-04linux-xlnx_4.0: Add recipe for v2015.3 kernelNathan Rossi1-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>
2015-11-04linux-xlnx_3.19: Update to v2015.2.03 tagNathan Rossi1-2/+2
Update the recipe to point to the newer release tag 'xilinx-v2015.2.03'. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-04linux-xlnx: Default to branchless checkoutNathan Rossi4-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>
2015-11-03platform-init: v2014.4 is no longer on master branchManjukumar Matha1-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>
2015-09-24machine-xilinx-*.inc: Not all MicroBlaze machines need device-treeNathan Rossi2-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>
2015-09-24qemumicroblaze: Remove device-tree usageNathan Rossi3-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>
2015-09-24conf/machine/qemu*: Setup init-ifupdown for QEMU machinesNathan Rossi2-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>
2015-09-21machine-xilinx-default.inc: Update default linux-yocto to 4.1%Nathan Rossi1-1/+1
Update the default linux-yocto version to 4.1%. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-16conf/machine/boards/*: Update flash compatible stringsNathan Rossi6-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>
2015-09-15machine-xilinx-default.inc: Unpin u-boot-xlnx versionNathan Rossi1-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>
2015-09-15u-boot-xlnx: Update to 2015.04 'xilinx-v2015.2'Nathan Rossi5-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>
2015-09-15u-boot-elf.inc: Available in oe-core, drop from layerNathan Rossi4-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>
2015-09-14README: Update READMENathan Rossi1-1/+3
* Add missing Machines * Remove old maintainer email address Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-14linux-xlnx_3.14: Add patches to support GCC 5.xNathan Rossi3-0/+165
* Backport upstream patches to support GCC 5.x Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09u-boot-zynqmp-mainline: Drop this recipeNathan Rossi1-10/+0
* ZynqMP now uses upstream u-boot, this recipe is no longer needed Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09ep108-zynqmp: Use mainline u-boot by defaultNathan Rossi2-3/+1
* Upstream u-boot supports ZynqMP * Default all 'zynqmp' machines to use upstream u-boot Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09machine-xilinx-default.inc: Add variable for default u-bootNathan Rossi1-1/+2
* Allow for overriding of the default u-boot provider for various archs and machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09linux-zynqmp-mainline: Drop custom ZynqMP kernel recipeNathan Rossi10-673/+2
* The features of this kernel are available upstream and in the linux-yocto 4.1 kernel * Default ZynqMP machines to use linux-yocto as the default kernel Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09qemu: Add patch for ZynqMPNathan Rossi2-0/+38
* This patch is required in order for kernels with upstream device trees to work correctly * Patch was submitted to qemu-devel Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-02binutils: Update and drop patchesNathan Rossi11-482/+7
* Update recipe for minor 2.25 update in core * Drop any patches which are not upstream and are not required for a functional linux system * Use wildcard to make the recipe append to multiple versions of binutils Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23linux-yocto_4.1: Add bbappend to enable Xilinx machine supportNathan Rossi1-0/+6
* Add the bbappend for the linux-yocto 4.1 kernel recipes * Additional to the baseline MicroBlaze and Zynq machine support enable ZynqMP machine machine as the 4.1 kernel has support for the ZynqMP architecture as well as device tree for the ep108 board Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23machine-xilinx-default.inc: Set default version of linux-xlnx to 3.19Nathan Rossi1-1/+1
* Set the default to the newer linux-xlnx 3.19 kernel (xilinx-v2015.2) * This only applies to machines that default the virtual/kernel provider to linux-xlnx Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23linux-yocto-dev: Add compatible for ZynqMPNathan Rossi1-0/+2
* The linux-yocto-dev kernel has updated to a kernel version which provides ZynqMP support including the device tree for the ep108 Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23linux-xlnx_3.19: Add compatible for ZynqMPNathan Rossi1-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>
2015-07-23linux-xlnx-dev: Update defaultsNathan Rossi1-3/+3
* Switch to the 'master' branch as 'master-next' is just mirrored of this ref * Update SRCREV to the newest * Update version number to match default SRCREV/KBRANCH Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23linux-xlnx_3.19: Update SRCREV to xilinx-v2015.2 tagNathan Rossi1-1/+2
* Update to the released xilinx-v2015.2 tag Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23ep108-zynqmp: Add KERNEL_DEVICETREENathan Rossi1-0/+2
* Set the KERNEL_DEVICETREE for compatiblity with new kernels that have the ep108 device tree in kernel sources Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23qemu_zynqmp: Remove custom QEMU recipe for ZynqMPNathan Rossi16-1784/+0
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23ep108-zynqmp: Remove pinning of custom QEMU versionNathan Rossi1-4/+0
* Upstream QEMU (2.4+) has support for the ep108 machine model Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23linux-xilinx-machines.inc: Default COMPATIBLE_MACHINE to noneNathan Rossi1-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>
2015-07-23u-boot-xlnx-dev: Fix up "_append +=" consistencyNathan Rossi1-1/+1
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-05-26u-boot-xlnx-dev: Update for 2015.04 of u-boot-xlnx masterNathan Rossi1-4/+12
* U-Boot now relies on openssl for its tools build * Force the use of the HOSTCC == BUILD_CC Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-12linux-xlnx: Add recipe for v3.19 Xilinx kernelNathan Rossi1-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>
2015-05-11gcc: Update patches for gcc 4.8.4Nathan Rossi7-500/+0
* Remove patches that are available in gcc 4.8.4 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-07u-boot-extra.inc: Remove use of 'SOC_FAMILY'Nathan Rossi1-1/+1
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05linux/config: Added config fragment for XenNathan Rossi2-0/+59
* Add config fragment to enable Xen features Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05qemu: Add 'microblaze' to QEMU_TARGETS for big endian QEMU machinesNathan Rossi1-1/+1
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05linux/config: Add configs fragments for the qemumicroblaze-s3adsp1800Nathan Rossi3-0/+20
* Add config fragments for the machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05qemumicroblaze-s3adsp1800.conf: Add machine based on QEMU s3adsp1800Nathan Rossi1-0/+18
* Add machine based on the QEMU Machine Model 'petalogix-s3adsp1800' * This machine is a Big Endian MicroBlaze machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>