diff --git a/ChangeLog b/ChangeLog index e28b0b0aa..4c49b2b7e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-11-27 OKUJI Yoshinori + + * stage2/common.c (init_bios_info) [!STAGE1_5]: Don't call + track_int13, because the current implementation hangs up in some + environments. + 2000-11-27 OKUJI Yoshinori * grub/asmstub.c (serial_init) [!O_SYNC]: Don't specify O_SYNC diff --git a/stage2/common.c b/stage2/common.c index 0234df649..8db221e94 100644 --- a/stage2/common.c +++ b/stage2/common.c @@ -283,8 +283,13 @@ init_bios_info (void) /* Clean out the I/O map. */ grub_memset ((char *) io_map, 0, IO_MAP_SIZE * sizeof (unsigned short)); + + /* Disable to probe I/O ports temporarily, because this doesn't + work with some BIOSes (maybe they are too buggy). */ +#if 0 /* Track the int13 handler. */ track_int13 (drive); +#endif /* Set the information. */ info->drive_number = drive;