Here is a patch for changing default floppy geometry detection to INT13,8.
This solves the problem with ATAPI boot floppy emulation. Also, this seems
to fix the problems related to Compaq-computers.
--
diff -urN --exclude-from=diffexclude cvsgrub/stage2/bios.c grub/stage2/bios.c
--- cvsgrub/stage2/bios.c Mon Jul 12 02:47:10 1999
+++ grub/stage2/bios.c Sun Jul 25 12:26:54 1999
@@ -184,12 +184,19 @@
geometry->total_sectors = total_sectors;
}
else
+ /* floppy disk */
{
- /* floppy disk */
- err = get_diskinfo_floppy (drive,
- &geometry->cylinders,
- &geometry->heads,
- &geometry->sectors);
+ /* Try INT13,8 */
+ err = get_diskinfo_standard (drive,
+ &geometry->cylinders,
+ &geometry->heads,
+ &geometry->sectors);
+ if (err)
+ /* Use trial-and-error method */
+ err = get_diskinfo_floppy (drive,
+ &geometry->cylinders,
+ &geometry->heads,
+ &geometry->sectors);
if (err)
return err;
/Peter Åstrand <[EMAIL PROTECTED]>