summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
Commit message (Collapse)AuthorAgeFilesLines
* linux-xlnx_4.4: Xilinx linux v4.4 releaseManjukumar Matha2016-02-261-0/+7
| | | | | | | | This is a preliminary release of Xilinx linux kernel v4.4. The SRCREV will updated once the kernel gets updated on github Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Enable SERIAL_OF_PLATFORM to fix up dt parsingNathan Rossi2016-01-201-0/+1
| | | | | | | | SERIAL_OF_PLATFORM needs to be set in order for the serial 8250 driver to parse and probe device tree configuration for 8250 nodes. This is needed so that the uart 16550 instances are probed correctly. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Update zynqmp.cfg for newer kernelsNathan Rossi2016-01-181-2/+3
| | | | | | | * Fix up GPIOLIB to enable GPIO driver support * Fix up USB configs Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_4.4: Add bbappend to enable Xilinx machine supportNathan Rossi2016-01-171-0/+4
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.0: Update to 'xilinx-v2015.4.01' tagNathan Rossi2016-01-061-2/+2
| | | | | | Update to the newest version at the 'xilinx-v2015.4.01' tag. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xilinx-machines.inc: Default COMPATIBLE_MACHINE for ZynqMPNathan Rossi2016-01-065-8/+1
| | | | | | | All meta-xilinx kernels now support ZynqMP, set the compatiblity in common include instead of per kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_3.19: Remove 'xilinx-v2015.2.03' kernelNathan Rossi2016-01-062-70/+0
| | | | | | | | | This kernel is superseeded by newer kernels. This recipe is being dropped in favour of newer linux-xlnx kernels. Remove the recipe and clean up any remaining kernel 3.19 patches. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_3.14: Remove 'xlnx_3.14' kernelNathan Rossi2016-01-065-270/+0
| | | | | | | This kernel is no longer maintained, and has custom device tree bindings for various drivers. Remove the kernel recipe and all patches it uses. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_3.19: DroppedNathan Rossi2015-12-281-9/+0
| | | | | | This version of linux-yocto was dropped from OE-Core. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_3.14: DroppedNathan Rossi2015-12-282-61/+0
| | | | | | This version of linux-yocto was dropped from OE-Core. 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>
* 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>
* 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-265-9/+9
| | | | | | | | | | | | 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* linux-zynqmp-mainline: Drop custom ZynqMP kernel recipeNathan Rossi2015-09-098-671/+0
| | | | | | | | * 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>
* linux-yocto_4.1: Add bbappend to enable Xilinx machine supportNathan Rossi2015-07-231-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>
* linux-yocto-dev: Add compatible for ZynqMPNathan Rossi2015-07-231-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>
* linux-xlnx_3.19: Add compatible for ZynqMPNathan Rossi2015-07-231-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-dev: Update defaultsNathan Rossi2015-07-231-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>
* linux-xlnx_3.19: Update SRCREV to xilinx-v2015.2 tagNathan Rossi2015-07-231-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-07-231-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-05-121-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>
* linux/config: Added config fragment for XenNathan Rossi2015-05-052-0/+59
| | | | | | * Add config fragment to enable Xen features Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/config: Add configs fragments for the qemumicroblaze-s3adsp1800Nathan Rossi2015-05-053-0/+20
| | | | | | * Add config fragments for the machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xilinx-machines.inc: Update logic for u-boot-mkimage dependNathan Rossi2015-05-051-2/+5
| | | | | | | * Change logic to depend on the KERNEL_IMAGETYPE value with a suffix of ".ub" which indicates that it is package using mkimage 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>