[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
grub ./ChangeLog stage1/stage1.S stage1/stage1....
From: |
Yoshinori K. Okuji |
Subject: |
grub ./ChangeLog stage1/stage1.S stage1/stage1.... |
Date: |
Tue, 10 Dec 2002 12:30:29 -0500 |
CVSROOT: /cvsroot/grub
Module name: grub
Changes by: Yoshinori K. Okuji <address@hidden> 02/12/10 12:30:29
Modified files:
. : ChangeLog
stage1 : stage1.S stage1.h
stage2 : builtins.c
Log message:
2002-12-11 Yoshinori K. Okuji <address@hidden>
Add a workaround for buggy BIOSes which don't pass boot drive
correctly. The idea is that GRUB forces the fixed disk flag
when booted from a hard disk. When BIOS loads GRUB directly,
the boot drive must be either of 0x00 and 0x80, so this should
work, if those BIOSes always pass zero to %dl. AFAIK, this
assumption is always correct.
* stage2/builtins.c (install_func): Store the fixed disk flag of
the destination drive in BOOT_DRIVE_MASK in Stage 1.
* stage1/stage1.h (STAGE1_BOOT_DRIVE_MASK): New macro.
* stage1/stage1.S (boot_drive_mask): New variable. It is or'ed
to %dl.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/grub/grub/ChangeLog.diff?tr1=1.538&tr2=1.539&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/grub/grub/stage1/stage1.S.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/grub/grub/stage1/stage1.h.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/grub/grub/stage2/builtins.c.diff?tr1=1.141&tr2=1.142&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- grub ./ChangeLog stage1/stage1.S stage1/stage1....,
Yoshinori K. Okuji <=