aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux
AgeCommit message (Collapse)Author
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>
2014-10-27linux-xlnx: Fix up value of SRCREVNathan Rossi
* Force SRCREV_machine = SRCREV as the linux-yocto recipe/scripts use the SRCREV_machine variable * Fix up the SRCREV setting for linux-xlnx-dev Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux-yocto: Add recipe for linux-yocto 3.17Nathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux-xlnx: Rework linux-xlnx recipes to inherit linux-yoctoNathan Rossi
* Rework the recipes to inherit the linux-yocto recipes * Use the linux-yocto configuration process to create the kernel config * Suppliment the linux-yocto kernel cache/meta branch with a subset cache located in the meta-xilinx layer (this is to avoid incompatibilies) * Use the same config fragments and setup as the linux-yocto appends for Zynq and MicroBlaze * Remove the generation of device trees from the kernel recipe * Remove the use of the MACHINE_KCONFIG variable for providing config fragements Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux-xlnx: Add config fragments for base configsNathan Rossi
* Add a kernel cache for linux-xlnx base configs that are common for all platforms/architectures * This kernel cache is intended to be used as a substitute to the linux-yocto kernel cache for the linux-xlnx kernels * Configs are a subset of the standard configs provided by linux-yocto kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux: Add config fragments for MicroBlaze machinesNathan Rossi
* qemumicroblaze * kc705-trd-microblazeel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-10-27linux: Add support for linux-yocto config fragmentsNathan Rossi
* Added kernel config fragments for Zynq and MicroBlaze * Includes config fragments specifically for the architecture/SoC and drivers * Feature fragments for features commonly used with Zynq and MicroBlaze platforms that are not yet part of the default yocto kernel configs * Setup the linux-yocto append recipes to add the in layers config/* kernel cache * Remove the use of MACHINE_KCONFIG and MACHINE_DEVICETREE from the linux-yocto recipes Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-05-23linux-xlnx: Remove 3.8 kernelNathan Rossi
* This kernel version is outdated and has been superseded by the 3.10 and 3.14 kernels * This change mirrors the dropping of the 3.8 linux-yocto kernel in the 1.6 yocto release Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-05-21linux-xlnx-dev: Update recipeNathan Rossi
* Update default SRCREV * Update version * Clean up comments Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-05-21linux-xlnx_3.14: Add 3.14 kernelNathan Rossi
* Add the recipe for the public linux-xlnx xlnx_3.14 branch * Update defconfig for zynq for 3.14 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-04-30machine-xilinx-default.inc: Move base dts includesNathan Rossi
* Move the base dts includes into the machine-xilinx-default.inc, removing the definition from the kernel recipes. This is to bring the device tree configuration inline with the kernel configuration variables. * Fix the name of the dtsi, using the expected file paths which machine the naming convention. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-04-14machine-xilinx-default.inc: Move defconfig setupNathan Rossi
* Move the defconfig into machine-xilinx-default.inc, so that the defconfigs can be completely overridden from machine configs * Add 3.14 defconfigs Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-04-11linux/linux-machine-common.inc: Refactor defconfigsNathan Rossi
* Refactor defconfig default setting of MACHINE_KCONFIG, moving it from linux-xlnx.inc to linux-machine-common.inc, to allow sharing between linux-xlnx and linux-yocto recipes * Switch to prepending the configs, this ensures that the defconfigs are at the lowest priority, and that additional configs appended will override the defconfig Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-04-11linux/linux-machine-kconfig.inc: Refactor out kconfig mergingNathan Rossi
* Move the kconfig merging task into separate include * Update the merging to use "scripts/kconfig/merge_config.sh" instead of concatenating files together Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-04-01linux-yocto: Add recipe for linux-yocto 3.14Nathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-03-25linux-xlnx: Update SRC_URI to use https instead of gitNathan Rossi
* Cleaned up the comments for tags used Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-03-13boards/common/zynq-7-mainline-gem.dtsi: Added includeNathan Rossi
* This include is for setting up the zynq-7-base.dtsi to be compatible with linux-yocto and mainline drivers. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-03-12linux-yocto-dev: Add support for MicroBlaze and ZynqNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-03-12linux-yocto: Add 3.10 support for MicroBlaze and ZynqNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-03-12boards/common: Re-organize defconfig pathsNathan Rossi
* Move to linux/<arch> sub directories * Update machine and kernel paths Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-03-12linux-yocto: Drop linux-yocto 3.8 supportNathan Rossi
* Remove all ported patches used * Remove all scc files for microblaze and zynq targets Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2014-01-11Don't add the kernel modules to the kernel-base package. This breaks the ↵Andreas Galauner
kernel-modules metapackage which is automatically created. By adding the kernel module files to the kernel-base package, the kernel-modules metapackage breaks. The metapackage depends on automatically created kernel-module packages (named kernel-module-<modulename>) which are empty if the files are added to the kernel-base package. This causes bitbake to not create the packages for installing later as they wouldn't have any effect anyway. The twist is, that the kernel-modules metapackages depends on these packages. During creation of the rootfs, the process fails, because those packages can't be found. If modules should be installed in the image, don't use the kernel-base package for that. The kernel-modules packages is the right one.