aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux
AgeCommit message (Collapse)Author
2016-06-16linux-xilinx-machines.inc: Do not clobber COMPATIBLE_MACHINEjethroNathan Rossi
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 Rossi
* 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 Rossi
* 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-05linux-xlnx-dev: Enable version extension overrideManjukumar Matha
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-05linux/configs: Update 'xilinx-drivers-linux-xlnx.cfg'Nathan Rossi
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 Rossi
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-04linux-xlnx_4.0: Add recipe for v2015.3 kernelNathan Rossi
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 Rossi
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 Rossi
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-09-14linux-xlnx_3.14: Add patches to support GCC 5.xNathan Rossi
* Backport upstream patches to support GCC 5.x Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09linux-zynqmp-mainline: Drop custom ZynqMP kernel recipeNathan Rossi
* 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-07-23linux-yocto_4.1: Add bbappend to enable Xilinx machine supportNathan Rossi
* 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-23linux-yocto-dev: Add compatible for ZynqMPNathan Rossi
* 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 Rossi
* 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 Rossi
* 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 Rossi
* Update to the released xilinx-v2015.2 tag Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-07-23linux-xilinx-machines.inc: Default COMPATIBLE_MACHINE to noneNathan Rossi
* Fix up the pattern match so that by default linux-xlnx kernels support no machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-05-12linux-xlnx: Add recipe for v3.19 Xilinx kernelNathan Rossi
* 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-05linux/config: Added config fragment for XenNathan Rossi
* Add config fragment to enable Xen features Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05linux/config: Add configs fragments for the qemumicroblaze-s3adsp1800Nathan Rossi
* Add config fragments for the machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-05-05linux-xilinx-machines.inc: Update logic for u-boot-mkimage dependNathan Rossi
* 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>
2015-04-20linux-zynqmp-mainline_3.19: Refactor COMPATIBLE and KMACHINENathan Rossi
* 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>
2015-04-17linux-xlnx_3.14: Disable USB PHY driverNathan Rossi
* 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>
2015-04-17linux/configs: Add disable-usb-phy fragementNathan Rossi
* 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>
2015-04-17linux/configs: Move disable-macb fragment into xilinx-baseNathan Rossi
* This fragment is now only valid for linux-xlnx kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-14linux/configs: Add config fragment for debugging and verificationNathan Rossi
* 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>
2015-04-10linux/configs: Rework the rtc featureNathan Rossi
* 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>
2015-04-10linux/configs: Update MicroBlaze fragmentsNathan Rossi
* Remove configs that are not required * Clean up '=n' with 'not set' Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-09linux-yocto_3.14: Backport patch for MicroBlaze early_printkNathan Rossi
* 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>
2015-03-31linux/config: Rework configsNathan Rossi
* 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>
2015-03-31linux-yocto: Add append for the 3.19 kernelNathan Rossi
* 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>
2015-03-31linux-xlnx: Remove the 3.10 kernelNathan Rossi
* 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>
2015-03-31linux-xilinx-machines.inc: Remove KMACHINE setupNathan Rossi
* 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>
2015-03-05linux-zynqmp-mainline: Fix up commentNathan Rossi
* 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>
2015-03-05Fix PREFERRED_PROVIDER comment in linux-xlnx-dev.bbRobert P. J. Day
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
2015-02-24linux-yocto: Remove 3.10 and 3.17 appendsNathan Rossi
* The linux-yocto 3.10 and 3.17 kernels are no longer available Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-02-23linux-zynqmp-mainline: Added recipe for ZynqMP LinuxNathan Rossi
* 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>
2014-12-05linux/config/xilinx-base: Refactor standard.cfgNathan Rossi
* Clean up ordering and refactor configs Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-12-05linux/configs: Update config fragmentsNathan Rossi
* Add MTD configs to board-common.cfg * Add HW-ICAP config for xilinx-ip.cfg Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-11-26linux-*: Add patch to resolve Zynq UART lockup issueNathan Rossi
* The xuartps/cdns_uart driver has a hang condition during the boot of the kernel. The lock-up itself occurs during the set_termios call when there is data received in the RX FIFO before the first setup of the console device. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-11-26linux-xlnx.inc: Dont add ${THISDIR}/config multiple timesNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-11-26linux-yocto_3.10: Move patches to a linux-yocto/3.10 subdirNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-11-26linux-xlnx_3.14: Move patches to linux-xlnx/3.14 subdirNathan Rossi
* Manage patches on a per version basis Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-11-14linux/configs: Add config fragment to increase /dev/ram sizeNathan Rossi
* features/blk/dev-ram-32mb.scc: Increases BLK_DEV_RAM_SIZE to 32768 for a 32MB RAM block device, whilst reducing the count of devices to 4 * Use the feature fragment as default for Zynq Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-11-04linux-xlnx_3.14: Add patch for USB PHY reset during probeNathan Rossi
* Adds the ability for the USB driver to reset the PHY via a GPIO pin * This resolves the case where FSBL, u-boot-spl, u-boot does not reset the PHY Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-31linux/configs: Add additional configs for Zynq USBNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-31linux/configs: Add DMA configs to xilinx-ip.cfgNathan Rossi
* CONFIG_XILINX_VDMA is the mainline AXI VDMA driver Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux-*_3.10: Disable the MACB driverNathan Rossi
* In the Linux kernel v3.10 the MACB driver does not function correctly * Both kernels have the EMACPS driver, use this instead * Add a feature config fragement to disable MACB, this is useful in the case that the machine needs to use the EMACPS driver Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux/configs: Add CONFIG_CPU_IDLE_ZYNQ=y for ZynqNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux-yocto_3.10: Backport patches for MicroBlazeNathan Rossi
* The linux-yocto 3.10 kernel is missing a patch that should be in 3.10, backport the patch from mainline * Backport some patches from mainline to fix issues with MicroBlaze Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>