Age | Commit message (Collapse) | Author |
|
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>
|
|
* 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>
|
|
* The current master of linux-xlnx support ZynqMP and provides the
in-kernel device tree
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
Add 'CONFIG_XILINX_DPDMA' for linux-xlnx drivers.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
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>
|
|
Update the recipe to point to the newer release tag 'xilinx-v2015.2.03'.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
* Backport upstream patches to support GCC 5.x
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* This kernel provides ZynqMP functionality
* This kernel does not have support for the ep108 device tree
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
* 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>
|
|
* Update to the released xilinx-v2015.2 tag
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
* Fix up the pattern match so that by default linux-xlnx kernels support
no machines
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
* Pin a commit from the master branch for a 3.19 based linux-xlnx kernel
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add config fragment to enable Xen features
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add config fragments for the machine
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* This fragment is now only valid for linux-xlnx kernels
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* Remove configs that are not required
* Clean up '=n' with 'not set'
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
|
|
* The linux-yocto 3.10 and 3.17 kernels are no longer available
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* Clean up ordering and refactor configs
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add MTD configs to board-common.cfg
* Add HW-ICAP config for xilinx-ip.cfg
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Manage patches on a per version basis
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* CONFIG_XILINX_VDMA is the mainline AXI VDMA driver
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|