summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>2023-01-24 13:03:18 -0700
committerMark Hatle <mark.hatle@amd.com>2023-04-10 09:03:22 -0700
commit3b0153e540432c4d1a8a10ff50a8523338492d09 (patch)
tree0f3027673bb14079c5f2e6525462e4343748f67e
parent7889216914c4bb3b17cbe46a9a8d9f000cb695c9 (diff)
downloadmeta-xilinx-3b0153e540432c4d1a8a10ff50a8523338492d09.tar.gz
zynqmp-generic: Set variables for QEMU HW PS and PMU DTB
Set variables for QEMU DTB PATH, PS DTB and PMU DTB for zynqmp_generic, this allows user to use different QEMU HW DTB to match their board. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-core/conf/machine/zynqmp-generic.conf10
1 files changed, 8 insertions, 2 deletions
diff --git a/meta-xilinx-core/conf/machine/zynqmp-generic.conf b/meta-xilinx-core/conf/machine/zynqmp-generic.conf
index 6c01548f..a2d20869 100644
--- a/meta-xilinx-core/conf/machine/zynqmp-generic.conf
+++ b/meta-xilinx-core/conf/machine/zynqmp-generic.conf
@@ -94,9 +94,15 @@ QB_MEM = "-m 4096"
94# Iteration appears to be eth3, eth2, eth1, eth0 94# Iteration appears to be eth3, eth2, eth1, eth0
95QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@" 95QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@"
96 96
97# Set variables for QEMU DTB PATH, PS DTB and PMU DTB for zynqmp_generic, this
98# allows user to use different QEMU HW DTB to match their board.
99QEMU_HW_DTB_PATH = "${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch"
100QEMU_HW_DTB_PS = "${QEMU_HW_DTB_PATH}/zcu102-arm.dtb"
101QEMU_HW_DTB_PMU = "${QEMU_HW_DTB_PATH}/zynqmp-pmu.dtb"
102
97# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW) 103# Replicate BootROM like behaviour, having loaded SPL and PMU(ROM+FW)
98QB_OPT_APPEND = " \ 104QB_OPT_APPEND = " \
99 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zcu102-arm.dtb \ 105 -hw-dtb ${QEMU_HW_DTB_PS} \
100 ${@qemu_zynqmp_unhalt(d, True)} \ 106 ${@qemu_zynqmp_unhalt(d, True)} \
101 -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \ 107 -device loader,file=${DEPLOY_DIR_IMAGE}/arm-trusted-firmware.elf,cpu-num=0 \
102 -device loader,file=${DEPLOY_DIR_IMAGE}/u-boot.elf \ 108 -device loader,file=${DEPLOY_DIR_IMAGE}/u-boot.elf \
@@ -107,7 +113,7 @@ QB_OPT_APPEND = " \
107QB_PMU_OPT = " \ 113QB_PMU_OPT = " \
108 -M microblaze-fdt \ 114 -M microblaze-fdt \
109 -display none \ 115 -display none \
110 -hw-dtb ${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch/zynqmp-pmu.dtb \ 116 -hw-dtb ${QEMU_HW_DTB_PMU} \
111 -kernel ${PMU_ROM} \ 117 -kernel ${PMU_ROM} \
112 -device loader,file=${PMU_FIRMWARE_DEPLOY_DIR}/${PMU_FIRMWARE_IMAGE_NAME}.elf \ 118 -device loader,file=${PMU_FIRMWARE_DEPLOY_DIR}/${PMU_FIRMWARE_IMAGE_NAME}.elf \
113 -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \ 119 -device loader,addr=0xfd1a0074,data=0x1011003,data-len=4 \