Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
* 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>
|
|
* Setup the overrides for the SYSROOT and DBGROOT variables based on the
microblazeel architecture instead of for MicroBlaze generically
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Default the value of UBOOT_BINARY in machine-xilinx-default.inc so
that machine-xilinx-board.inc can use the variable to define the file
name of the u-boot image
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* This machine does not match a QEMU machine model
* This is superseeded by the ep108-zynqmp machine being modelled by QEMU
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* QEMU has a machine model for this board/machine so build QEMU with
this machine
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add arm-trusted-firmware as an additional machine dependency
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Update the bindings to match upstream definitions for the PHY
* The macb driver does not follow the phy-handle property and relies on
the PHY being located as the first child node of the ethernet device
* Remove the MDIO node and update all boards to nest the PHY as the
first child node of the ethernet device, this change is backward
compatible with the bindings for the linux-xlnx xemacps driver which
follows the phy-handle definition
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* The "microblaze-generic" board in U-Boot has the config name of
"microblaze-generic_config" due to the changes that occured in the
U-Boot build system
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* For ZynqMP U-Boot, the image suffix is '.bin'
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Setup the preferred provider for virtual/bootloader with ??=
* Remove setting of "u-boot" preferred provider
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Remove duplication of arch and soc settings
* Clean up some comments
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Specifies SOC_FAMILY and DEFAULTUNE
* Setups up some defaults for AArch64
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Only add device-tree to MACHINE_ESSENTIAL_EXTRA_RDEPENDS for
MicroBlaze and Zynq
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Default the virtual/kernel for MicroBlaze to linux-yocto
* Add the "XILINX_DEFAULT_KERNEL" variable to allow different defaults
based on machine overrides
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Update the default linux-yocto version to 3.19
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Update MACHINE_FEATURES for each machine to reflect the correct
features provided on a per machine basis
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* MicroBlaze and Zynq machines do not have an RTC on chip, disable
backfilling the 'rtc' feature
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Added information about the GPIO/MIO reset pin so that the USB can be
reset by the kernel
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Update the bindings so that the USB devices are probed as matching the
mainline chipidea driver
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add a fixed 125 MHz clock to trick the ethernet driver into thinking
the reference clock is at the correct frequency
* This masks the 'macb e000b000.ps7-ethernet eth0: unable to generate
target frequency: 125000000 Hz' message from the macb driver
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* The recipe downloads the pre-built bitstream from the Xilinx that is
provided as part of the TRD
* Bitstream is populated into /boot/download.bit and is also populated
into the deploy directory
* The recipe provides the 'virtual/bitstream' target
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add the device tree includes for the picoZed SOM
* Add machine config for the picoZed SOM
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add machine config for the microZed board
* Add device tree includes for the microZed board
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add the device tree includes for the ZYBO board
* Add machine config for the ZYBO board
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 'u-boot-dtb.img' is the name of the Payload that U-Boot SPL expects
for Zynq
* Prepare for compatibility for future versions where Zynq will use
U-Boot DTBs
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* U-Boot SPL is not supported for all Zynq boards unless the platform
init code is provided, so only enable it on a per machine basis
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Update to 2015.01, shift the SRCREV to the newer version and update
the PV
* Update the PREFERRED_VERSION
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|