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