| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Support for KC705 board kit
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
u-boot output is bin suffix format for KC705 microblaze
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
Update to the latest v9.6 tune feature
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
Remove old kc705-trd reference
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
Add support for ZCU102 Zynq UltraScale+ MPSoC evaluation board
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
Override the platform init provided in U-Boot sources for the 'zybo'
board.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
| |
The zybo-linux-bd-zynq7 machine relies on drivers from the linux-xlnx
kernel, default the machine to use the linux-xlnx kernel.
The machine also relies on functionality and patching of the mainline
u-boot (as opposed to u-boot-xlnx). Default to the mainline u-boot.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
Enable DRM, SND, KP-GPIO and V4L2 kconfigs
Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* base on Zybo linux_bd reference design
* Add device tree with required nodes
* hdf is fetch from Digilent github
Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
Default preferred version for Xilinx kernel is v4.4
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
The boot.bin built by u-boot is located in spl/boot.bin, this is now the
default location of the build product and is consistent between mainline
and the Xilinx vendor tree. This was upstream as of v2016.01 of u-boot.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
Handle the case where mainline u-boot does not default to having the
target device tree embedded into the u-boot ELF via OF_EMBED, which is
default for the u-boot-xlnx source tree. Select the UBOOT_BINARY value
based on the currently configured virtual/bootloader provider.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
| |
* The device-tree recipe is not required for all machines or all boards,
remove the default append to allow each machine to add the dependency
when needed
* Add the 'device-tree' as a machine RDEPEND for all machines that use
the device-tree recipe to obtain the machines device tree output
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
| |
* Switch to the device tree that is available in the kernel source tree
* Remove the in layer device tree and configuration for the in layer
device tree
* Setup IMAGE_BOOT_FILES with the correct target device tree from the
kernel source/recipe
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* Switch to the device tree that is available in the kernel source tree
* Remove the in layer device tree and configuration for the in layer
device tree
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
|
| |
* Switch to the device tree that is available in the kernel source tree
* Remove the in layer device tree and configuration for the in layer
device tree
* Setup IMAGE_BOOT_FILES with the correct target device tree from the
kernel source/recipe
* Setup U-Boot uEnv.txt to use the correct target device tree
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
|
|
| |
* Switch to the device tree that is available in the kernel source tree
* Remove the in layer device tree and configuration for the in layer
device tree
* Setup IMAGE_BOOT_FILES with the correct target device tree from the
kernel source/recipe
* Setup U-Boot uEnv.txt to use the correct target device tree
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* Rework the picozed-zynq7.dts device tree to use the kernel source
include 'zynq-7000.dtsi'
* Store the new device tree in the device-tree recipe directory
* Remove existing device tree from conf/machine/boards
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* Rework the microzed-zynq7.dts device tree to use the kernel source
include 'zynq-7000.dtsi'
* Store the new device tree in the device-tree recipe directory
* Remove existing device tree from conf/machine/boards
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* Move the device tree into the source files directory for the
device-tree recipe
* Use non-immediate set for MACHINE_DEVICETREE
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
| |
* Rework the qemuzynq.dts device tree to use the kernel source include
'zynq-7000.dtsi'
* Store the new device tree in the device-tree recipe directory
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
* Move zynq7-base.dtsi out of conf/machine/boards and into the files/
directory of the device-tree recipe
* Also move the config from machine-xilinx-default.inc that includes the
dtsi for zynq targets
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
Zynq-7000 devices support hard-float with thumb-2 instruction set.
Xilinx SDK toolchain with hard-float enabled will be available from
v2016.1 release. Hence the ABI needs to change to match the toolchain.
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
|
|
| |
This is only used by MicroBlaze targets for U-Boot, and due to U-Boot
moving to Device Model this is no longer sufficent to configure U-Boot.
Instead support for MicroBlaze must be added by patches to U-Boot with
partial DM and xparameters support.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
The GEM phy in QEMU 2.5+ reports a link speed of 100Mbps, which requires
a slower clock. Change the fixed clock to provide a 25MHz reference.
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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 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>
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* Set the default to the newer linux-xlnx 3.19 kernel (xilinx-v2015.2)
* This only applies to machines that default the virtual/kernel provider
to linux-xlnx
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Set the KERNEL_DEVICETREE for compatiblity with new kernels that have
the ep108 device tree in kernel sources
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
| |
* Upstream QEMU (2.4+) has support for the ep108 machine model
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
|
|
|
|
|
| |
* Add machine based on the QEMU Machine Model 'petalogix-s3adsp1800'
* This machine is a Big Endian MicroBlaze machine
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
| |
* Remove the use of SOC_FAMILY in the tune-microblaze.inc include
* Add "microblaze" to MACHINEOVERRIDES when the "microblaze" feature is
part of TUNE_FEATURES
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
|
| |
* Change the TUNE_ARCH variable so that for MicroBlaze the endianess in
part of the TUNE_ARCH value
* This causes the triplet for MicroBlaze targets to have either
microblazeel or microblazeeb and prevents any confusion about defaults
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|