]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
gdb: Add extra early initialization symbols for i386-pc
authorGlenn Washburn <development@efficientek.com>
Mon, 27 Feb 2023 21:15:38 +0000 (15:15 -0600)
committerDaniel Kiper <daniel.kiper@oracle.com>
Tue, 14 Mar 2023 15:07:54 +0000 (16:07 +0100)
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>
grub-core/gdb_grub.in

index 8e89bbf3683b06a2444f7e78dfaec1e6f305f78a..f188a842ab9359ef820485b3f11587102d2cc3c7 100644 (file)
@@ -114,12 +114,18 @@ set confirm off
 # fail.
 
 set $platform_efi = $_streq("@platform@", "efi")
+set $target = "@target_cpu@-@platform@"
 
 if ! $runonce
        if $platform_efi
                # Only load the executable file, not the symbols
                exec-file kernel.exec
        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
                run_on_start
                runtime_load_module