sysdump: be more explicit about what we are doing
authorH. Peter Anvin <hpa@zytor.com>
Sun, 7 Feb 2010 07:26:53 +0000 (23:26 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Sun, 7 Feb 2010 07:26:53 +0000 (23:26 -0800)
Print more information on the console about what is going on.  That
can help detect problems if we find a machine which hangs on sysdump.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
com32/sysdump/main.c
com32/sysdump/memory.c
com32/sysdump/pci.c
com32/sysdump/vesa.c

index 8012816..02575e3 100644 (file)
@@ -32,7 +32,6 @@ __noreturn die(const char *msg)
 
 static void dump_all(struct backend *be, const char *argv[], size_t len)
 {
-
     cpio_init(be, argv, len);
 
     dump_memory_map(be);
index e7108d1..6552e7f 100644 (file)
@@ -40,8 +40,12 @@ static void dump_memory_range(struct backend *be, const void *where,
 
 void dump_memory(struct backend *be)
 {
+    printf("Dumping memory... ");
+
     cpio_mkdir(be, "memory");
 
     if (lowmem)
        dump_memory_range(be, lowmem, zero_addr, lowmem_len);
+
+    printf("done.\n");
 }
index debbbaf..1d68727 100644 (file)
@@ -66,5 +66,5 @@ void dump_pci(struct backend *be)
        }
     }
 
-    printf("Scanning PCI bus... done   \n");
+    printf("Scanning PCI bus... done.  \n");
 }
index 3d72093..9bdc715 100644 (file)
@@ -12,6 +12,8 @@ void dump_vesa_tables(struct backend *be)
     uint16_t mode, *mode_ptr;
     char modefile[64];
 
+    printf("Scanning VESA BIOS... ");
+
     /* Allocate space in the bounce buffer for these structures */
     gip = &((struct vesa_info *)__com32.cs_bounce)->gi;
     mip = &((struct vesa_info *)__com32.cs_bounce)->mi;
@@ -53,4 +55,6 @@ void dump_vesa_tables(struct backend *be)
        sprintf(modefile, "vesa/mode%04x.bin", mode);
        cpio_writefile(be, modefile, &mi, sizeof mi);
     }
+
+    printf("done.\n");
 }