aboutsummaryrefslogtreecommitdiffstats
path: root/conf
AgeCommit message (Collapse)Author
2015-12-21zynq7-base.dtsi: Update for newer kernelsNathan Rossi
Update compatiblity with newer kernels. Adding new properties and nodes where available. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-11-26Fix up UBOOT_BINARY for Zynq and setup SPL to load correctlyNathan Rossi
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>
2015-11-26conf/machine/*-zynq7.conf: Update the configuration of SPLNathan Rossi
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>
2015-11-26zc70*-zynq7: Update U-Boot configNathan Rossi
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>
2015-11-26ep108-zynqmp: U-Boot config name changedNathan Rossi
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>
2015-11-26Fix up use of '_append +='Nathan Rossi
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>
2015-11-26layer.conf: Remove unnecessary early expansion with ':='Nathan Rossi
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>
2015-09-24machine-xilinx-*.inc: Not all MicroBlaze machines need device-treeNathan Rossi
* 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>
2015-09-24qemumicroblaze: Remove device-tree usageNathan Rossi
* 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>
2015-09-24conf/machine/qemu*: Setup init-ifupdown for QEMU machinesNathan Rossi
* 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>
2015-09-21machine-xilinx-default.inc: Update default linux-yocto to 4.1%Nathan Rossi
Update the default linux-yocto version to 4.1%. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-16conf/machine/boards/*: Update flash compatible stringsNathan Rossi
* 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>
2015-09-15machine-xilinx-default.inc: Unpin u-boot-xlnx versionNathan Rossi
* 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>
2015-09-15u-boot-elf.inc: Available in oe-core, drop from layerNathan Rossi
* 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>
2015-09-09ep108-zynqmp: Use mainline u-boot by defaultNathan Rossi
* Upstream u-boot supports ZynqMP * Default all 'zynqmp' machines to use upstream u-boot Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09machine-xilinx-default.inc: Add variable for default u-bootNathan Rossi
* Allow for overriding of the default u-boot provider for various archs and machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-09-09linux-zynqmp-mainline: Drop custom ZynqMP kernel recipeNathan Rossi
* 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>
2015-07-23machine-xilinx-default.inc: Set default version of linux-xlnx to 3.19Nathan Rossi
* 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>
2015-07-23ep108-zynqmp: Add KERNEL_DEVICETREENathan Rossi
* 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>
2015-07-23ep108-zynqmp: Remove pinning of custom QEMU versionNathan Rossi
* Upstream QEMU (2.4+) has support for the ep108 machine model Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-05-05qemumicroblaze-s3adsp1800.conf: Add machine based on QEMU s3adsp1800Nathan Rossi
* 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>
2015-05-05tune-microblaze.inc: Remove SOC_FAMILY add MACHINEOVERRIDES additionNathan Rossi
* 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>
2015-05-05tune-microblaze-features.inc: Force either 'el' or 'eb' for TUNE_ARCHNathan Rossi
* 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>
2015-05-05tcmode-external-xilinx.inc: Setup overrides for specific architectureNathan Rossi
* 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>
2015-05-04machine-xilinx-board.inc: Fixup value for u-boot image fileNathan Rossi
* 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>
2015-04-22qemuzynqmp: Drop this machineNathan Rossi
* 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>
2015-04-22ep108-zynqmp: This machine/board is also modelled in QEMUNathan Rossi
* QEMU has a machine model for this board/machine so build QEMU with this machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-22ep108-zynqmp: Add ATF as additional machine dependencyNathan Rossi
* Add arm-trusted-firmware as an additional machine dependency Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-21zynq7-base.dtsi: Update bindings for PHYs attached to ethernet nodesNathan Rossi
* 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>
2015-04-21tune-microblaze.inc: Update default U-Boot configNathan Rossi
* 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>
2015-04-21machine-xilinx-default.inc: Setup UBOOT_SUFFIX for ZynqMPNathan Rossi
* For ZynqMP U-Boot, the image suffix is '.bin' Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-21machine-xilinx-default.inc: Use ??= for preferred providerNathan Rossi
* Setup the preferred provider for virtual/bootloader with ??= * Remove setting of "u-boot" preferred provider Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-20conf/machine/*zynqmp.conf: Update to use tune-zynqmp.incNathan Rossi
* Remove duplication of arch and soc settings * Clean up some comments Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-20include/tune-zynqmp.inc: Add tune for ZynqMPNathan Rossi
* Specifies SOC_FAMILY and DEFAULTUNE * Setups up some defaults for AArch64 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-20machine-xilinx-default.inc: Clean-up device-tree RDEPENDSNathan Rossi
* Only add device-tree to MACHINE_ESSENTIAL_EXTRA_RDEPENDS for MicroBlaze and Zynq Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-20machine-xilinx-default.inc: Default MicroBlaze to linux-yocto providerNathan Rossi
* 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>
2015-04-20machine-xilinx-default.inc: Update default linux-yocto to 3.19Nathan Rossi
* Update the default linux-yocto version to 3.19 Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-17conf/machine/*.conf: Update MACHINE_FEATURESNathan Rossi
* 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>
2015-04-17machine-xilinx-default.inc: By default all machines have no RTCNathan Rossi
* 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>
2015-04-17boards/*-board.dtsi: Added USB PHY nodes for USB resetNathan Rossi
* 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>
2015-04-17zynq7-base.dtsi: Update bindings for mainline USBNathan Rossi
* 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>
2015-04-17qemuzynq: Add fixed-clock to device tree for ethernetNathan Rossi
* 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>
2015-04-14kc705-trd_2013.1: Add recipe for retrieveing KC705 TRD BitstreamNathan Rossi
* 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>
2015-04-14picozed-zynq7: Add machine config and device trees for picoZed SOMNathan Rossi
* 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>
2015-04-14microzed-zynq7: Add machine and device trees for microZedNathan Rossi
* Add machine config for the microZed board * Add device tree includes for the microZed board Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-14zybo-zynq7: Add machine dependencies for boot.bin generationNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2015-04-14zybo-zynq7: Add machine config and device trees for ZYBO boardNathan Rossi
* 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>
2015-03-31u-boot-xlnx: Use 'u-boot-dtb.img' for ZynqNathan Rossi
* '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>
2015-03-31*-zynq7: Add the "virtual/boot-bin" dependency for U-Boot SPLNathan Rossi
* 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>
2015-03-31u-boot-xlnx: Update to 2015.01Nathan Rossi
* 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>