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-01-25 07:24:20 -0800
commit092ba4ea3c2e5c88f2f4a5309151f5b189c8a5e8 (patch)
tree1bea15e49eb6f0e5bb90d9b94422ea4d61367134
parent3cd014331748df11bc7ce2df767b2cb9c21aa15e (diff)
downloadmeta-xilinx-092ba4ea3c2e5c88f2f4a5309151f5b189c8a5e8.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 \