Skip to content

Commit 2568fcf

Browse files
committed
README: Update gdbinit script
1. Remove fw_dynamic_info setting 2. Adjust dtb_addr and zsb_addr to be memory resident Signed-off-by: Chen Pei <cp0613@linux.alibaba.com>
1 parent 6b80f74 commit 2568fcf

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

README.adoc

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -290,25 +290,16 @@ monitor set resume-bkpt-exception on
290290
set $opensbi_addr = 0x60000000
291291
set $vmlinux_addr = $opensbi_addr + 0x00400000
292292
set $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
299298
restore zero_stage_boot.bin binary $zsb_addr
300299
restore <preceding dts example>.dtb binary $dtb_addr
301300
restore fw_dynamic.bin binary $opensbi_addr
302301
restore 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

Comments
 (0)