summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-xilinx-core/conf/machine/versal-generic.conf14
1 files 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"
95# ? dcc ? - linux serial2 (????) 95# ? dcc ? - linux serial2 (????)
96QB_XILINX_SERIAL = "-serial null -serial null -serial mon:stdio -serial null" 96QB_XILINX_SERIAL = "-serial null -serial null -serial mon:stdio -serial null"
97 97
98QB_OSPI_FILE ??= ""
99
98QB_OPT_APPEND += " \ 100QB_OPT_APPEND += " \
99 -hw-dtb ${QEMU_HW_DTB_PS} \ 101 -hw-dtb ${QEMU_HW_DTB_PS} \
100 ${@qemu_add_extra_args(d)} \ 102 ${@qemu_add_extra_args(d)} \
103 ${@'-bootbin ${QB_OSPI_FILE}' if d.getVar('QB_OSPI_FILE') != '' else ''} \
101 " 104 "
102 105
103# PLM instance args 106# PLM instance args
104QB_PLM_OPT = " \ 107QB_PLM_OPT = " \
105 -M microblaze-fdt \ 108 -M microblaze-fdt \
106 -device loader,file=${DEPLOY_DIR_IMAGE}/BOOT-${MACHINE}_bh.bin,addr=0xF201E000,force-raw \
107 -device loader,addr=0xf0000000,data=0xba020004,data-len=4 \ 109 -device loader,addr=0xf0000000,data=0xba020004,data-len=4 \
108 -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 \ 110 -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 \
109 -device loader,file=${DEPLOY_DIR_IMAGE}/CDO/pmc_cdo.bin,addr=0xf2000000,force-raw \
110 -device loader,file=${DEPLOY_DIR_IMAGE}/plm-${MACHINE}.elf,cpu-num=1 \
111 -device loader,addr=0xF1110624,data=0x0,data-len=4 \ 111 -device loader,addr=0xF1110624,data=0x0,data-len=4 \
112 -device loader,addr=0xF1110620,data=0x1,data-len=4 \ 112 -device loader,addr=0xF1110620,data=0x1,data-len=4 \
113 -hw-dtb ${QEMU_HW_DTB_PMC} \ 113 -hw-dtb ${QEMU_HW_DTB_PMC} \
114 -display none \ 114 -display none \
115 " 115 "
116
117QB_FW_FILES = " \
118 -device loader,file=${DEPLOY_DIR_IMAGE}/BOOT-${MACHINE}_bh.bin,addr=0xF201E000,force-raw \
119 -device loader,file=${DEPLOY_DIR_IMAGE}/CDO/pmc_cdo.bin,addr=0xf2000000,force-raw \
120 -device loader,file=${DEPLOY_DIR_IMAGE}/plm-${MACHINE}.elf,cpu-num=1 \
121"
122QB_PLM_OPT += "${@'' if d.getVar('QB_OSPI_FILE') else d.getVar('QB_FW_FILES')}"
123
116QB_OPT_APPEND += " -plm-args '${QB_PLM_OPT}'" 124QB_OPT_APPEND += " -plm-args '${QB_PLM_OPT}'"
117 125
118#### No additional settings should be after the Postamble 126#### No additional settings should be after the Postamble