Age | Commit message (Collapse) | Author |
|
* 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>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* qemumicroblaze
* kc705-trd-microblazeel
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* Update default SRCREV
* Update version
* Clean up comments
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Cleaned up the comments for tags used
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Move to linux/<arch> sub directories
* Update machine and kernel paths
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Remove all ported patches used
* Remove all scc files for microblaze and zynq targets
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
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.
|
|
* The Makefile in traceevent has posioned the includes for cross builds
with /usr/local/include. This upstream patch has been back ported
(from linux-xlnx 3.10) to resolve this issue.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Adjust patch file to match new linux-xlnx_3.8 SRCREV.
Also remove now redundant patch (included in adjusted patch).
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Adjust source revision for linux-xlnx_3.10 recipe to match linux-xlnx.git
tag Xilinx-v14.5.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Utilise the xlnx_3.8 branch sources on linux-xlnx.git instead of master.
Adjust linux-yocto recipes and include additional patches accordingly.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
linux-xlnx has an xlnx_3.8 branch, adjust the recipe to us it.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
* Select a specific SRCREV for the externalcache
* Resolves internet access requirement during parsing step
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Fixes compatibility with the linux-yocto recipes
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Remove the dependence on the linux-yocto.inc and linux-yocto classes.
* This change is made to make linux-xlnx less dependent on features that
are provided by the linux-yocto recipes, and in turn make the
linux-xlnx recipe more portable.
* Fix-up the individual .bb files where required.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Refactored the useful python functions into more generic form and
placed them in the 'xilinx-utils.bbclass' which can be inherited for
the functions.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
config file in conf/machine.
Added linux-xlnx_3.10.bb recipe, pointing initially at master next branch.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
linux-yocto recipe was modified to use overrides for SRC_URI.
Extend this to linux-yocto-tiny by moving common parts to an include file.
Update external cache variables to use overrides in case other BSP
wish to use an external cache.
Correct typo form microblaze configuration file.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Limt the scope of the SRC_URI additions to the machine/soc they apply to. If
this layer is used with other BSP's, the patches may cause problem with
other linux-yocto bbappends.
Signed-off-by: Philip Balister <philip@balister.org>
|