Hello Okuji,
thanks for the patch. I applied it and ran grub and it booted without printing 
anything at all.
However, when I change the #if 0 in common.c to #if 1 (so that now track_int13 is 
executed),
grub prints registers... lots of them ... never ending ... and they are changing 
continuously, so it seems that grub is in an endless loop somewhere. But where can 
that be? How often should the int1_handler be executed?
Volker

Index: stage2/common.c
===================================================================
RCS file: /home/cvs/grub/stage2/common.c,v
retrieving revision 1.15
diff -u -r1.15 common.c
--- stage2/common.c     2000/10/19 21:10:42     1.15
+++ stage2/common.c     2000/11/02 07:35:27
@@ -268,6 +268,8 @@
   mbi.drives_length = 0;
   mbi.drives_addr = addr;
 
+  /* For debugging, disable this temporarily.  */
+#if 0
   /* For now, GRUB doesn't probe floppies, since it is trivial to map
      floppy drives to BIOS drives.  */
   for (drive = 0x80; drive < 0x88; drive++)
@@ -301,6 +303,7 @@
       info->size = addr - (unsigned long) info;
       mbi.drives_length += info->size;
     }
+#endif /* debug */
 
   /* Get the ROM configuration table by INT 15, AH=C0h.  */
   mbi.config_table = get_rom_config_table ();



_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to