gdb: Add extra early initialization symbols for i386-pc

Add symbols for boot.image, disk.image, and lzma_decompress.image if the
target is i386-pc. This is only done for i386-pc because that is the only
target that uses the images. By loading the symbols for these images,
these images can be more easily debugged by allowing the setting of break-
points in that code and to see easily get the value of data symbols.

Signed-off-by: Glenn Washburn <development@efficientek.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Glenn Washburn 2023-02-27 15:15:38 -06:00 committed by Daniel Kiper
parent 4692a64a0c
commit 954d5ce309

View File

@ -114,12 +114,18 @@ set confirm off
# fail. # fail.
set $platform_efi = $_streq("@platform@", "efi") set $platform_efi = $_streq("@platform@", "efi")
set $target = "@target_cpu@-@platform@"
if ! $runonce if ! $runonce
if $platform_efi if $platform_efi
# Only load the executable file, not the symbols # Only load the executable file, not the symbols
exec-file kernel.exec exec-file kernel.exec
else else
if $_streq($target, "i386-pc")
add-symbol-file boot.image
add-symbol-file diskboot.image
add-symbol-file lzma_decompress.image
end
file kernel.exec file kernel.exec
run_on_start run_on_start
runtime_load_module runtime_load_module