aboutsummaryrefslogtreecommitdiffstats
path: root/conf
AgeCommit message (Collapse)Author
2016-12-02machine-xilinx-default.inc: Add XSERVERManjukumar Matha
Add X org X server configurations, armsoc driver for zynqmp Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-11-19linux-xlnx_4.4: Drop this version it is supersededNathan Rossi
The v4.4/xilinx-v2016.2 version of the linux-xlnx kenrel is dropped in favour of the newer 4.6/xilinx-v2016.3 kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-11-19zc706-zynq7: add missing support for ext3.Cyril Chemparathy
This seems to have been missed out at some point along the way. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-11-02feature-microblaze-*: Add Microblaze v10.0 IPManjukumar Matha
Add v10.0 IP for microblaze Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-27qemu* -> *qemu-*: Rename QEMU machinesNathan Rossi
Rename the QEMU machines to match the <board>-<design>-<arch> convention. QEMU only machines no longer need to be named qemu*. Note for qemuzynq it is special in that it does not model a board, as such it has no board in the name being just 'qemu-zynq7'. This updates the README.md to match the new machine names. Additional update all occurrences of the qemu* machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
2016-10-11zynqmp: Update the machines to take advantage of Xilinx's QEMUAlistair Francis
Now that their is a .bb for Xilinx's QEMU and QEMU device trees we can update the machines to ensure this is built where applicable. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11machine-xilinx-default.inc: Update default linux-yocto version to 4.8Nathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-10-11machine-xilinx-default.inc: Set UBOOT_OFEMBED for u-boot-xlnx-devNathan Rossi
The u-boot-xlnx-dev version of u-boot is the same as u-boot-xlnx source, it generates with OF_EMBED=y. Signed-off-by: Nathan Rossi <nathan@nathanrossi.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-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-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-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-18machine-xilinx-default.inc: Disable 'qemu-usermode' for MicroBlazeNathan Rossi
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>
2016-05-13kc705-microblazeel.conf: Support for KC705 kitManjukumar Matha
Support for KC705 board kit Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-13machine-xilinx-default.inc: uboot format is binManjukumar Matha
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>
2016-05-13feature-microblaze-*.inc: Updated to v9.6Manjukumar Matha
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>
2016-05-13kc705-trd-microblazeel: Remove kc705-trd filesManjukumar Matha
Remove old kc705-trd reference Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-05machine-xilinx-default.inc: Update default linux-yocto version to 4.4Nathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-04zcu102-zynqmp.conf: Add support for ZCU102 boardManjukumar Matha
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>
2016-05-03zybo-linux-bd-zynq7: Use FORCE_PS7INIT to override platform-initNathan Rossi
Override the platform init provided in U-Boot sources for the 'zybo' board. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-03zybo-linux-bd-zynq7: Force default kernel and u-bootNathan Rossi
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>
2016-05-03zybo-linux-bd-zynq7: Enable required kernel driversJason Wu
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>
2016-05-03conf/machine: Add zybo-linux-bd-zynq7 machine supportJason Wu
* 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>
2016-05-03external-xilinx-toolchain: Remove toolchain supportManjukumar Matha
This patch removes the Xilinx SDK toolchain support in meta-xilinx BSP layer. A new distro layer called meta-petalinux will be available as of May 9th 2016. The recipes to support the Xilinx SDK toolchain will added to this distro layer. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-05-03machine-xilinx-default.inc: Default to v4.4 kernelManjukumar Matha
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>
2016-03-31conf/machine/*-zynq7.conf: Use 'spl/boot.bin' for Zynq SPL imagesNathan Rossi
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>
2016-03-25machine-xilinx-default.inc: Handle 'u-boot-dtb.img' for ZynqNathan Rossi
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>
2016-03-06machine-xilinx-*.inc: Remove default append for 'device-tree'Nathan Rossi
* 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>
2016-03-06zybo-zynq7: Switch over to in kernel device treeNathan Rossi
* 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>
2016-03-06zc706-zynq7: Switch over to in kernel device treeNathan Rossi
* 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>
2016-03-06zedboard-zynq7: Switch over to in kernel device treeNathan Rossi
* 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>
2016-03-06zc702-zynq7: Switch over to in kernel device treeNathan Rossi
* 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>
2016-03-06picozed-zynq7: Rework device tree to use kernel source includeNathan Rossi
* 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>
2016-03-06microzed-zynq7: Rework device tree to use kernel source includeNathan Rossi
* 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>
2016-03-06kc705-trd-microblazeel: Move device tree to device-tree recipeNathan Rossi
* 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>
2016-03-06qemuzynq: Remove older device-treesNathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2016-03-06qemuzynq: Rework device tree to use kernel source includeNathan Rossi
* 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>
2016-03-06device-tree.bb: Move zynq7-base.dtsi into recipe sourceNathan Rossi
* 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>
2016-02-29tune-zynq: Change ABI to hard-float with thumbManjukumar Matha
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>
2016-01-06u-boot-extra.inc: Retire use of this configuration frameworkNathan Rossi
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>
2016-01-06machine-xilinx-default.inc: Update default linux-xlnx to 4.0%Nathan Rossi
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2015-12-28qemuzynq: Update clock work around for QEMU 2.5+Nathan Rossi
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>