diff options
| author | Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> | 2023-01-24 13:03:18 -0700 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2023-04-10 09:03:22 -0700 |
| commit | 3b0153e540432c4d1a8a10ff50a8523338492d09 (patch) | |
| tree | 0f3027673bb14079c5f2e6525462e4343748f67e | |
| parent | 7889216914c4bb3b17cbe46a9a8d9f000cb695c9 (diff) | |
| download | meta-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.conf | 10 |
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 |
| 95 | QB_NETWORK_DEVICE = "-net nic -net nic -net nic -net nic,netdev=net0,macaddr=@MAC@" | 95 | QB_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. | ||
| 99 | QEMU_HW_DTB_PATH = "${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch" | ||
| 100 | QEMU_HW_DTB_PS = "${QEMU_HW_DTB_PATH}/zcu102-arm.dtb" | ||
| 101 | QEMU_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) |
| 98 | QB_OPT_APPEND = " \ | 104 | QB_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 = " \ | |||
| 107 | QB_PMU_OPT = " \ | 113 | QB_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 \ |
