| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The qemu-usermode machine feature enables the ability for using QEMU
linux-user during the host build. This allows for the distro feature
gobject-introspection-data to use linux-user mode of QEMU to generate
data. But this process is broken on MicroBlaze due to issues with glib
and the MicroBlaze toolchain. This change disables the use of QEMU
linux-user and is a workaround to avoid the execution of the
gobject-introspection-data process which is default enabled in commonly
used distros ('nodistro' and 'poky').
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>
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
Update the default linux-yocto version to 4.1%.
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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
|
| |
* '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>
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
| |
* The Zynq tune is equal to the cortexa9-neon tune, when including
default to the 'cortexa9-neon' tune
* Remove the 'zynq' tune
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
| |
* Port the gdb 7.7.1 recipes from oe-core, this is due to issues with
re-producing a functional gdb for 7.8.1+
* Default MicroBlaze machines to use gdb 7.7.1
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
| |
* Do not emit "eb" twice into MBPKGENDIAN
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
|
|
|
| |
With this, and the files added to the machine config you can run:
wic create ../oe-core/scripts/lib/image/canned-wks/sdimage-bootpart.wks -e some-image -o images/$MACHINE
and end up with a file you can dd onto an sd card.
Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
| |
* Variable is no longer used
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
| |
* Force the use of the device-tree recipe to generate the device tree
blobs for the machines.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
| |
* Use the 3.14 kernel for both linux-xlnx and linux-yocto
* Use the 2014.01 u-boot
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
| |
* These changes have been merged into the base dtsi for zynq
* Clean up and remove non-required *-yocto.dts
* Update machine confs
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
| |
* The cpio.gz.u-boot type is useful for booting ramdisk image of cpio
type on hardware, without needing to reconfigure the kernel for large
ramdisk blocks
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>
|
|
|
|
|
|
| |
* Currently configures virtual/bootloader to be part of the image
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
| |
* Ensure that u-boot-xlnx is the default virtual/bootloader provider
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
|
|
|
|
| |
* Set PREFERRED_VERSION for linux-yocto to 3.10
* Remove specifier for linux-yocto-tiny
* Remove generation of ext2.gz by default
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
|
|
| |
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|