| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
These patches are merged and available from QEMU 2.5+.
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>
|
|
|
|
|
|
|
| |
Update compatiblity with newer kernels. Adding new properties and nodes
where available.
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>
|
|
|
|
|
|
|
|
| |
Cannot override SRCREV in local.conf. By this commit we can override
SRCREV to desired tag/commit ID. Default will point to xilinx-v2015.4 tag
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
Add the 'xilinx-v2015.4' release for u-boot-xlnx.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
| |
u-boot-xlnx 'xilinx-v2015.2' (fixed in newer versions) incorrectly sets
the SPL image to load as 'u-boot-dtb.img' despite the images being built
having embedded device trees (OF_EMBED=y). This change fixes this up so that
there are no hacks to the u-boot recipes and no overrides to use the
incorrectly named U-Boot image file.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
Setup u-boot-xlnx-dev to handle SPL generation, the current version of
u-boot-xlnx-dev also provides platform init code for some Zynq boards
setup this up so that external sources are not needed.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
| |
Machines now only need to set SPL_BINARY to 'boot.bin' to enable the
generation of boot.bin and/or u-boot-spl binaries.
If a machine sets SPL_BINARY and does not provide any way to attain the
platform init code bitbake will fail with a dependency error.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Refactor the way the recipe handles depending, configuring and building
SPL with external or internally provided Zynq Platform Init code.
This refactor allows for the handling of all three configuration cases
for how the platform init files are provided, as well as simplifying how
machines define whether SPL/boot.bin can be built.
This change also reduces the need for a seperate SPL recipe and makes it
much simpler to have multiple recipes that can provide this feature.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
This version of U-Boot does not have configs for both the ZC702 and
ZC706 setup seperately, override the machine provided value in order to
select the available config for the boards.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
Newer versions of U-Boot provide seperate configs for the ZC702 and
ZC706, setup the machines to use the correct config corresponding to the
machine.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
The name of the U-Boot configuration for the EP108 board/QEMU changed to
'xilinx_zynqmp_ep_config'.
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>
|
|
|
|
|
|
|
|
|
|
| |
Avoid the use of early expansion operator. This change is done because
LAYERDIR immediate expansion is handled automatically by bitbake.
This change brings the layer.conf in-line with common practices used by
other layers.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
* The patch needs to be backported for all the 2.4.* releases
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
* The recipe is no longer provided in oe-core
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>
|
|
|
|
|
|
|
| |
* Backport patches from upstream u-boot which fix compilation issues
when using GCC 5.2 or other non gnu90 standards based compilers
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* This patch improves and fixes an issue with the MicroBlaze
instruction definitions for 64-bit addition with immediate/constant
operands.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Remove the microblaze.inc, this bbappend is already in the
recipes-microblaze subdirectory
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>
|
|
|
|
|
|
|
|
| |
This commit enables local.conf selection of SRCREV in u-boot-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>
|
|
|
|
|
|
| |
This is now setup as part of the u-boot.inc from oe-core.
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>
|
|
|
|
|
|
|
|
| |
Due to changes in embeddedsw repo, the v2014.4 tag is no longer on the
master branch. This commit fixes the recipe accordingly.
Signed-off-by: Manjukumar Matha <manjukum@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Not all MicroBlaze machines need the 'device-tree' dependency, move
this to being a board common setup
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* Remove the qemumicroblaze device-tree as instead of using a in layer
device tree the device tree that is provided as part of QEMU is used
* Update device-tree recipe removing the need for the runqemu
compatiblity for qemumicroblaze
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* Using FILEOVERRIDES setup the init-ifupdown recipe to use the
/etc/network/interfaces for the 'qemuarm' machine, this allows for
the runqemu networking setup to specify the IP address via kernel
parameters.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
Update the default linux-yocto version to 4.1%.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* Update the compatible strings in the device tree to have the dummy
'm25p80' string, the valid component string as well as adding the
generic 'jedec,spi-nor' string for future use.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* There is only one version of u-boot-xlnx, so there is no need to pin
the version. Additionally if there are two versions the newest will be
used by default
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* Update to the 'xilinx-v2015.2' release tag, this corresponds to
2015.04 version of u-boot
* Update microblaze configuration patch for this version
* Swap picozed patch for a upstream backported version
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* Remove use of u-boot-elf.inc
* Move UBOOT_ELF setting into machine-xilinx-default.inc
* Remove u-boot.elf.inc
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Add missing Machines
* Remove old maintainer email address
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
* Backport upstream patches to support GCC 5.x
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
* ZynqMP now uses upstream u-boot, this recipe is no longer needed
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Upstream u-boot supports ZynqMP
* Default all 'zynqmp' machines to use upstream u-boot
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Allow for overriding of the default u-boot provider for various
archs and machines
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|