| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
* Fix up GPIOLIB to enable GPIO driver support
* Fix up USB configs
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
Update to the newest version at the 'xilinx-v2015.4.01' tag.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
This version of linux-yocto was dropped from OE-Core.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
This version of linux-yocto was dropped from OE-Core.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
This enables all the linux-xlnx specific features and drivers that are
not normally available.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|