diff options
-rw-r--r-- | meta-xilinx-core/conf/machine/versal-generic.conf | 14 |
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 (????) |
96 | QB_XILINX_SERIAL = "-serial null -serial null -serial mon:stdio -serial null" | 96 | QB_XILINX_SERIAL = "-serial null -serial null -serial mon:stdio -serial null" |
97 | 97 | ||
98 | QB_OSPI_FILE ??= "" | ||
99 | |||
98 | QB_OPT_APPEND += " \ | 100 | QB_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 |
104 | QB_PLM_OPT = " \ | 107 | QB_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 | |||
117 | QB_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 | " | ||
122 | QB_PLM_OPT += "${@'' if d.getVar('QB_OSPI_FILE') else d.getVar('QB_FW_FILES')}" | ||
123 | |||
116 | QB_OPT_APPEND += " -plm-args '${QB_PLM_OPT}'" | 124 | QB_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 |