aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-10-11u-boot-xlnx-dev: Update the default revisionNathan Rossi
Also update the default provided platform init targets. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11u-boot-spl-zynq-init.inc: Enable the FORCE_PS7INIT for new U-BootNathan Rossi
The directory structure in U-Boot for platform init files has changed in more recent versions of U-Boot. The new naming scheme uses the name of the device-tree (that is provided in U-Boot) to determine the name of the directory in board/xilinx/zynq/. This patch changes how FORCE_PS7INIT functions, such that it is a toggle instead of requiring the target directory name. FORCE_PS7INIT is changed to overwrite all the ps7_init_gpl* files in the board/xilinx/zynq/* directories. This removes the need to specify the target directory/config and also avoids any issues with the differences in names between older and newer U-Boot versions. Additionally this patch adds a [doc] string for the variable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11qemu: Add patch to fix XADC access on Zynq targetsNathan Rossi
This patch fixes the regression in QEMU 2.7.0 where the devcfg is mapped with a memory region that is large enough to overlap the xadc device models memory region. This resolves the bug where qemuzynq hangs during kernel boot when it attempts to access the xadc device. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-10-11recipes-{zynqmp -> devtools}: Move the QEMU appends to generic dirNathan Rossi
Move the QEMU appends and patches to a generic directory. This is so that patches can be for different target SoCs/etc. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-10-11recipes-zynqmp/qemu: Update append to QEMU 2.7%Nathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-10-11device-tree: Remove old runqemu compatibility outputsNathan Rossi
Remove the symlinking of ${KERNEL_IMAGETYPE}-${DTS}.dtb for compatibility with runqemu. This is now handled with the machines QB_DTB variable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-10-11machine-xilinx-qemu.inc: Move common runqemu setup to includeNathan Rossi
Move the common setup for QEMU machines into an include call 'machine-xilinx-qemu.inc'. This include is added to any machine that has a QEMU model. It sets up common QB_* values as well as inheriting the qemuboot class and adding the EXTRA_IMAGEDEPENDS on qemu-native. This include also has helper functions to automatically determine the DTB from KERNEL_DEVICETREE/MACHINE_DEVICETREE and automatically setup the 'console=' kernel command line based on SERIAL_CONSOLE. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-30qemumicroblaze-s3adsp1800: Add runqemu supportNathan Rossi
Add runqemu support using the 'petalogix-s3adsp1800' QEMU machine. Based on the qemumicroblaze runqemu setup. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-09-30ep108-zynqmp, zcu102-zynqmp: Add runqemu supportNathan Rossi
The ep108-zynqmp machine already has support in QEMU however was exposed as the qemuzynqmp machine. QEMU 2.7 introduced support for the 'xlnx-zcu102' machine model. This allows for runqemu to boot a machine based on the ep108 or zcu102 hardware. The support added is based on the configuration that was in qemuzynqmp. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-30qemuzynqmp: Remove this machineNathan Rossi
Remove this machine due to it not being required. The runqemu tools now support running machines base on bsp layer configuration which ep108-zynqmp now provides. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-30qemuzynq, qemumicroblaze: Improve runqemu supportNathan Rossi
* Handle slirp/tap networking separately. * Force the use of serial port and always disable graphics since the qemuzynq and qemumicroblaze targets do not support any graphics Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-09-28conf/machine: update for new runqemuRobert Yang
The new runqemu has removed machine knowledge, these info can set in bsp's conf file, please see oe-core's meta/classes/qemuboot.bbclass for more info. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-28device-tree: Use deploy class to handle shared stateNathan Rossi
Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-28kc705-bitstream: Use deploy class to handle shared stateNathan Rossi
Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-28zybo-linux-bd: Use deploy class to handle shared stateNathan Rossi
Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-28linux/config: Clean up soc/microblaze.cfgNathan Rossi
* CONFIG_SERIAL_OF_PLATFORM is already configured with serial drivers in soc/drivers/xilinx.cfg * Use the syntax "# CONFIG_FTRACE is not set" so that it when the kernel config check is run it matches the value set in the .config Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-28linux/config: CONFIG_VT is not broken for MicroBlaze anymoreNathan Rossi
Allow CONFIG_VT to be enabled for MicroBlaze. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-20linux/config: Update linux-xlnx config fragmentNathan Rossi
Remove the CONFIG_XILINX_AXIPCIE, this driver has been merged into mainline and is available with the kconfig CONFIG_PCIE_XILINX. The new config is also provided in the "bsp/xilinx/soc/drivers/xilinx-pcie.scc" feature. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-20linux/config: When enabling USB_GADGET_XILINX also enable USB_GADGETNathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-20linux/config: Clean up common zynq7.cfgNathan Rossi
Add dependent configs and remove unused configs. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-20linux-yocto_4.8: Add appends for linux-yocto 4.8Nathan Rossi
Add the default configuration appends for the linux-yocto 4.8 kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-10platform-init: Replace files to file in LIC_FILES_CHKSUMSujith Haridasan
Replace files:// to file:// in LIC_FILES_CHKSUM Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-09-01linux-xlnx: KCONFIG_MODE values have changed, update to 'alldefconfig'Nathan Rossi
In commit 0f698dfd1c8bbc0d53ae7977e26685a7a3df52a3 of oe-core, the values for KCONFIG_MODE have changed, the values are no longer flags. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-22gcc-source_6.%.bbappend: Rename to use a wildcard versionNathan Rossi
Rename the gcc-source recipe append so that the only the major version is specified. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-17machine-xilinx-default.inc: Only recommend mali when machine has featureNathan Rossi
Only recommend the kernel-module-mali if the kernel provider is currently linux-xlnx and the current machine has the 'mali' feature. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-17zcu102-zynqmp: Add the 'mali' machine featureNathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-07machine-xilinx-default.inc: Only recommend mali module for linux-xlnxNathan Rossi
Only recommend the kernel-module-mali if the kernel provider is currently linux-xlnx. This is due to linux-xlnx providing the support for this external module, other kernels such as linux-yocto do not support it. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-07machine-xilinx-default.inc: Fix misspelled "kernel-module-mali"Mike Looijmans
The kernel module is named "kernel-module-mali", not "kernel-module-mali-modules" Fix this in machine-xilinx-default.inc. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-08-07Rename "mali-modules.bb" to "kernel-module-mali.bb"Mike Looijmans
Since the recipe only actually produces a package called "kernel-module-mali", it's logical to just name it "kernel-module-mali.bb". Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-31zynqmp.cfg: Actually disable MALI in kernelMike Looijmans
Commit fbc9fcd55a20ec2050 "zynqmp.cfg: Disable MALI in kernel" sets CONFIG_ARM_MALI=n, which is incorrect and will not have any actual effect on the configuration. The correct syntax to disable the module is "# CONFIG_ARM_MALI is not set". Fixes: fbc9fcd55a20ec205088c8026f5d25feb08430a3 Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-31board-common.cfg: Disable 4K sectors on QSPI NOR flashMike Looijmans
The 4K sector support makes erasing much slower and prevents using wear-levelling filesystems like UBI, which needs erase sectors to be at least 16k in size. Until this situation has been properly resolved in the kernel, disable the setting. For a discussion on the topic, and the reason the config exists, see: https://patchwork.ozlabs.org/patch/380565/ Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-31linux standard.cfg: Replace ext2/ext3 drivers with ext4Mike Looijmans
The ext4 driver supports all "ext" filesystems, including ext2 and ext3, and usually even performs better on existing ext3 partitions. Omitting the obsolete drivers makes the kernel a bit smaller. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-23arm-trusted-firmware: Create and deploy the "atf.ub" fileMike Looijmans
To boot with the firmware loaded, we need the binary packaged as a u-boot image. Add the extra step to do so and output the file that u-boot SPL expects to find on the SD card. Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17gdb-7.7.1.inc: Setup the SRC_URI to point to a specific tarballNathan Rossi
This forces the recipe to use only the source from the target tarball, avoiding any of the patches or sources provided by the meta/ layer includes. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17gcc-source_6.1.bbappend: Include MB patchManjukumar Matha
Patch GCC 6 for addi3 and subdi3 instruction definitions Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17Remove this patch as it is no longer requiredManjukumar Matha
This patch is applied upstream, and no longer required Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17Remove old references to GCC 4.9 and 5.3Manjukumar Matha
Remove older GCC support Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-17Add GCC6 patch for compiler-gcc6.h file missingManjukumar Matha
Copy compiler-gcc5.h as compiler-gcc6.h to fix compilation error This is a temporary fix till Xilinx u-boot gets updated Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-16u-boot-xlnx_2016.01.bb: Add patch for GCC 6Manjukumar Matha
Include the patch to fix compilation error due to missing header file Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-16u-boot-xlnx_2016.01.bb: Update tag to v2016.2Manjukumar Matha
Update Xilinx u-boot to xilinx-v2016.2 tag Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-16linux-xlnx_4.4.bb: Update kernel to v2016.2 tagManjukumar Matha
Update Xilinx kernel recipe to xilinx-v2016.2 tag Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-07-16arm-trusted-firmware_git.bb: Update tag to v2016.2Manjukumar Matha
Update ATF recipe to xilinx-v2016.2 tag Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-06-22qemuzynmp: Add the qemuzynqmp machineAlistair Francis
Add the qemuzynqmp machine based on the EP108 board. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-06-18recipes-zynqmp/qemu_2.6%: Disable EL3 for the A53sAlistair Francis
The Xilinx kernel doesn't support having EL3 enabled and EL2 disabled. As EL2 is not yet supported on mainline QEMU disable EL3 until we can support a complete boot flow. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-06-16zynq7-platform-init.inc: Use the new SYSROOT_DIRS variableNathan Rossi
Convert the sysroot stage functions into paths in the SYSROOT_DIRS variable. This variable was added to OE-Core (commit id 80e7e7f). Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-06-16linux-xilinx-machines.inc: Do not clobber COMPATIBLE_MACHINENathan Rossi
Do not clobber the value of COMPATIBLE_MACHINE, instead set it via ?=. This was clobbering the COMPATIBLE_MACHINE values from linux-yocto causing issues when the meta-xilinx layer was added but not building a meta-xilinx machine. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-06-03README.md: Update co-maintainer for meta-xilinxManjukumar Matha
Update Manju as co-maintainer for meta-xilinx layer. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-26recipes-zynqmp/qemu_2.5%: Patches no longer requiredNathan Rossi
QEMU 2.6+ is available in oe-core, these patches are available in 2.6.0. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-26machine-xilinx-default.inc: Add MALI kernel moduleManjukumar Matha
Enable adding the MALI kernel module to the image for ZynqMP machines Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-26mali-modules.bb: MALI kernel module recipeManjukumar Matha
This recipe builds kernel module for MALI 400. MALI 400 is supported in ZCU102 UltraScale+ MPSoC evaluation board. Upstream status for Makefile patch : Pending Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>