From: John Toomey <[email protected]>

Set QEMU to boot using the static OSPI file when it is available.

Signed-off-by: John Toomey <[email protected]>
Signed-off-by: Mark Hatle <[email protected]>
---
 meta-xilinx-core/conf/machine/versal-generic.conf | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/meta-xilinx-core/conf/machine/versal-generic.conf 
b/meta-xilinx-core/conf/machine/versal-generic.conf
index 3582944b..3ae4b800 100644
--- a/meta-xilinx-core/conf/machine/versal-generic.conf
+++ b/meta-xilinx-core/conf/machine/versal-generic.conf
@@ -95,24 +95,32 @@ QEMU_HW_DTB_PMC = 
"${QEMU_HW_DTB_PATH}/board-versal-pmc-virt.dtb"
 # ? dcc ?                                  - linux serial2 (????)
 QB_XILINX_SERIAL = "-serial null -serial null -serial mon:stdio -serial null"
 
+QB_OSPI_FILE ??= ""
+
 QB_OPT_APPEND += " \
     -hw-dtb ${QEMU_HW_DTB_PS} \
     ${@qemu_add_extra_args(d)} \
+    ${@'-bootbin ${QB_OSPI_FILE}' if d.getVar('QB_OSPI_FILE') != '' else ''} \
     "
 
 # PLM instance args
 QB_PLM_OPT = " \
     -M microblaze-fdt \
-    -device 
loader,file=${DEPLOY_DIR_IMAGE}/BOOT-${MACHINE}_bh.bin,addr=0xF201E000,force-raw
  \
     -device loader,addr=0xf0000000,data=0xba020004,data-len=4 \
     -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 \
-    -device 
loader,file=${DEPLOY_DIR_IMAGE}/CDO/pmc_cdo.bin,addr=0xf2000000,force-raw \
-    -device loader,file=${DEPLOY_DIR_IMAGE}/plm-${MACHINE}.elf,cpu-num=1 \
     -device loader,addr=0xF1110624,data=0x0,data-len=4 \
     -device loader,addr=0xF1110620,data=0x1,data-len=4 \
     -hw-dtb ${QEMU_HW_DTB_PMC} \
     -display none \
     "
+
+QB_FW_FILES = " \
+    -device 
loader,file=${DEPLOY_DIR_IMAGE}/BOOT-${MACHINE}_bh.bin,addr=0xF201E000,force-raw
 \
+    -device 
loader,file=${DEPLOY_DIR_IMAGE}/CDO/pmc_cdo.bin,addr=0xf2000000,force-raw \
+    -device loader,file=${DEPLOY_DIR_IMAGE}/plm-${MACHINE}.elf,cpu-num=1 \
+"
+QB_PLM_OPT += "${@'' if d.getVar('QB_OSPI_FILE') else d.getVar('QB_FW_FILES')}"
+
 QB_OPT_APPEND += " -plm-args '${QB_PLM_OPT}'"
 
 #### No additional settings should be after the Postamble
-- 
2.34.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#5376): 
https://lists.yoctoproject.org/g/meta-xilinx/message/5376
Mute This Topic: https://lists.yoctoproject.org/mt/106609960/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-xilinx/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to