commit-grub
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]