@@ -290,25 +290,16 @@ monitor set resume-bkpt-exception on
290290set $opensbi_addr = 0x60000000
291291set $vmlinux_addr = $opensbi_addr + 0x00400000
292292set $rootfs_addr = $opensbi_addr + 0x04000000
293- set $dtb_addr = $rootfs_addr - 0x00100000
294- set $zsb_addr = $rootfs_addr - 0x00008000
295- set $dyninfo_addr = $rootfs_addr - 0x40
296- set $flag_addr = $rootfs_addr - 0x100
293+ set $dtb_addr = $vmlinux_addr - 0x00100000
294+ set $zsb_addr = $vmlinux_addr - 0x00008000
295+ set $flag_addr = $vmlinux_addr - 0x100
297296
298297# Load kernel
299298restore zero_stage_boot.bin binary $zsb_addr
300299restore <preceding dts example>.dtb binary $dtb_addr
301300restore fw_dynamic.bin binary $opensbi_addr
302301restore Image binary $vmlinux_addr
303302
304- # Set opensbi dynamic info param
305- set *(unsigned long *)($dyninfo_addr) = 0x4942534f
306- set *(unsigned long *)($dyninfo_addr + 8) = 2
307- set *(unsigned long *)($dyninfo_addr + 16) = $vmlinux_addr
308- set *(unsigned long *)($dyninfo_addr + 24) = 1
309- set *(unsigned long *)($dyninfo_addr + 32) = 0
310- set *(unsigned long *)($dyninfo_addr + 40) = 0
311-
312303# Set boot flag for CPU functional setting
313304# This flag.BIT[0] makes zsb enable RV64XT32 by setting mxstatus.[63]=1
314305# set *(unsigned int *)$flag_addr = 0x1
0 commit comments