diff options
Diffstat (limited to 'conf/machine/zcu102-zynqmp.conf')
-rw-r--r-- | conf/machine/zcu102-zynqmp.conf | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/conf/machine/zcu102-zynqmp.conf b/conf/machine/zcu102-zynqmp.conf index 054a1790..526fbf25 100644 --- a/conf/machine/zcu102-zynqmp.conf +++ b/conf/machine/zcu102-zynqmp.conf | |||
@@ -41,10 +41,13 @@ QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MA | |||
41 | # Use qemu-xilinx instead of mainline | 41 | # Use qemu-xilinx instead of mainline |
42 | PREFERRED_PROVIDER_qemu-helper-native = "qemu-xilinx-helper-native" | 42 | PREFERRED_PROVIDER_qemu-helper-native = "qemu-xilinx-helper-native" |
43 | 43 | ||
44 | # Reset and unhalt CPU0, load the boot media. | 44 | # Use the multiarch script instead of launching QEMU directly |
45 | QB_SYSTEM_NAME_append = "-multiarch" | ||
46 | |||
47 | # Setup hw-dtb, unhalt, atf and u-boot loading | ||
45 | QB_OPT_APPEND_append_qemuboot-xilinx = " \ | 48 | QB_OPT_APPEND_append_qemuboot-xilinx = " \ |
46 | -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/zcu102-arm.dtb \ | 49 | -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zcu102-arm.dtb \ |
47 | -device loader,addr=0xfd1a0104,data=0x8000000e,data-len=4 \ | 50 | ${@qemu_zynqmp_unhalt(d, True)} \ |
48 | -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \ | 51 | -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \ |
49 | -device loader,file=${DEPLOY_DIR_IMAGE}/u-boot.elf \ | 52 | -device loader,file=${DEPLOY_DIR_IMAGE}/u-boot.elf \ |
50 | " | 53 | " |
@@ -55,4 +58,17 @@ QB_ROOTFS_OPT_qemuboot-xilinx = " -device loader,addr=0x6000000,file=@ROOTFS@,fo | |||
55 | QB_OPT_APPEND_append_qemuboot-xilinx = " \ | 58 | QB_OPT_APPEND_append_qemuboot-xilinx = " \ |
56 | -device loader,addr=0x4000000,file=${DEPLOY_DIR_IMAGE}/${QB_DTB} \ | 59 | -device loader,addr=0x4000000,file=${DEPLOY_DIR_IMAGE}/${QB_DTB} \ |
57 | -device loader,addr=0x80000,file=${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE} \ | 60 | -device loader,addr=0x80000,file=${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE} \ |
61 | -pmu-args '${QB_PMU_OPT}' \ | ||
62 | " | ||
63 | |||
64 | PMU_ROM ?= "${DEPLOY_DIR_IMAGE}/pmu-rom.elf" | ||
65 | QB_PMU_OPT = " \ | ||
66 | -M microblaze-fdt \ | ||
67 | -display none \ | ||
68 | -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zynqmp-pmu.dtb \ | ||
69 | -kernel ${PMU_ROM} \ | ||
70 | -device loader,file=${DEPLOY_DIR_IMAGE}/pmu-${MACHINE}.elf \ | ||
71 | -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \ | ||
72 | -device loader,addr=0xfd1a007C,data=0x1010f03,data-len=4 \ | ||
58 | " | 73 | " |
74 | |||