summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlistair Francis <alistair.francis@xilinx.com>2017-11-21 11:10:53 -0800
committerNathan Rossi <nathan@nathanrossi.com>2017-11-29 23:01:44 +1000
commit008592e13e9af3195450d6216bbc6eb6170a2e48 (patch)
tree9ab41ae8fec54cdaf905babdc89967620539707c
parentd6aaa8a9406e1b2b1545c804fd64807543fa6808 (diff)
downloadmeta-xilinx-008592e13e9af3195450d6216bbc6eb6170a2e48.tar.gz
zc702-zynq7: Add runqemu support
Add support for both mainline and Xilinx's QEMU. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
-rw-r--r--README.md2
-rw-r--r--conf/machine/zc702-zynq7.conf13
2 files changed, 14 insertions, 1 deletions
diff --git a/README.md b/README.md
index b821a475..80e3dd91 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ Boards/Machines supported by this layer:
19 * [Xilinx KC705](conf/machine/kc705-microblazeel.conf) - `kc705-microblazeel` 19 * [Xilinx KC705](conf/machine/kc705-microblazeel.conf) - `kc705-microblazeel`
20* Zynq: 20* Zynq:
21 * [Zynq (QEMU)](conf/machine/qemu-zynq7.conf) - `qemu-zynq7` (QEMU Support) 21 * [Zynq (QEMU)](conf/machine/qemu-zynq7.conf) - `qemu-zynq7` (QEMU Support)
22 * [Xilinx ZC702](conf/machine/zc702-zynq7.conf) - `zc702-zynq7` 22 * [Xilinx ZC702](conf/machine/zc702-zynq7.conf) - `zc702-zynq7` (with QEMU support)
23 * [Xilinx ZC706](conf/machine/zc706-zynq7.conf) - `zc706-zynq7` 23 * [Xilinx ZC706](conf/machine/zc706-zynq7.conf) - `zc706-zynq7`
24 * [Avnet MicroZed](conf/machine/microzed-zynq7.conf) - `microzed-zynq7` 24 * [Avnet MicroZed](conf/machine/microzed-zynq7.conf) - `microzed-zynq7`
25 * [Avnet PicoZed](conf/machine/picozed-zynq7.conf) - `picozed-zynq7` 25 * [Avnet PicoZed](conf/machine/picozed-zynq7.conf) - `picozed-zynq7`
diff --git a/conf/machine/zc702-zynq7.conf b/conf/machine/zc702-zynq7.conf
index 1430c840..1bf37304 100644
--- a/conf/machine/zc702-zynq7.conf
+++ b/conf/machine/zc702-zynq7.conf
@@ -12,6 +12,7 @@
12require conf/machine/include/tune-zynq.inc 12require conf/machine/include/tune-zynq.inc
13require conf/machine/include/machine-xilinx-default.inc 13require conf/machine/include/machine-xilinx-default.inc
14require conf/machine/include/machine-xilinx-board.inc 14require conf/machine/include/machine-xilinx-board.inc
15require conf/machine/include/machine-xilinx-qemu.inc
15 16
16MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost" 17MACHINE_FEATURES = "rtc ext2 ext3 vfat usbhost"
17 18
@@ -27,3 +28,15 @@ KERNEL_DEVICETREE = "zynq-zc702.dtb"
27 28
28IMAGE_BOOT_FILES += "boot.bin uEnv.txt ${KERNEL_IMAGETYPE}-zynq-zc702.dtb" 29IMAGE_BOOT_FILES += "boot.bin uEnv.txt ${KERNEL_IMAGETYPE}-zynq-zc702.dtb"
29 30
31# Although not fully supported you can run this machine on the mainline QEMU 'xilinx-zynq-a9' machine
32IMAGE_CLASSES += "qemuboot"
33QB_MEM = "-m 1024"
34QB_MACHINE = "-machine xilinx-zynq-a9"
35QB_OPT_APPEND = "-nographic -serial null -serial mon:stdio"
36QB_NETWORK_DEVICE = "-net nic,netdev=net0,macaddr=@MAC@"
37
38# Xilinx's fork of QEMU has much better results, so let's default to that
39# Use qemu-xilinx instead of mainline
40PREFERRED_PROVIDER_qemu-helper-native = "qemu-xilinx-helper-native"
41
42IMAGE_CLASSES += "qemuboot-xilinx"