[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

grub2 ChangeLog boot/i386/pc/boot.S boot/i386/p...

From: Yoshinori K. Okuji
Subject: grub2 ChangeLog boot/i386/pc/boot.S boot/i386/p...
Date: Sun, 03 Feb 2008 18:56:08 +0000

CVSROOT:        /cvsroot/grub
Module name:    grub2
Changes by:     Yoshinori K. Okuji <okuji>      08/02/03 18:56:08

Modified files:
        .              : ChangeLog 
        boot/i386/pc   : boot.S cdboot.S lnxboot.S pxeboot.S 
        include/grub/i386/pc: boot.h kernel.h 
        kern/i386/pc   : init.c startup.S 

Log message:
        2008-02-03  Yoshinori K. Okuji  <address@hidden>
            Add support for having a grub directory in a different drive. This
            is still only the data handling part.
            * kern/i386/pc/startup.S (multiboot_trampoline): Set %dh to 0xFF.
            (codestart): Save %dh in GRUB_ROOT_DRIVE.
            (grub_root_drive): New variable.
            * kern/i386/pc/init.c (make_install_device): Use GRUB_ROOT_DRIVE
            instead of GRUB_BOOT_DRIVE to construct a device name. Set
            GRUB_ROOT_DRIVE to GRUB_BOOT_DRIVE if it is 0xFF, otherwise use it
            as it was.
            * include/grub/i386/pc/kernel.h (grub_root_drive): New prototype.
            * include/grub/i386/pc/boot.h (GRUB_BOOT_MACHINE_ROOT_DRIVE): New
            (GRUB_BOOT_MACHINE_DRIVE_CHECK): Set to 0x4f.
            * boot/i386/pc/pxeboot.S (_start): Set %dh to 0xFF. For now, this
            is bogus, because PXE booting does not specify any drive
            * boot/i386/pc/lnxboot.S (reg_edx): Set the second byte to 0xFF. I
            am not sure if this is really correct.
            * boot/i386/pc/cdboot.S: Set %dh to 0xFF, because the root drive
            is always identical to the boot drive when booting from a CD.
            * boot/i386/pc/boot.S (MOV_MEM_TO_AL): Removed. Not needed any
            (root_drive): New variable.
            (real_start): Unconditionally set %dh to ROOT_DRIVE.
            (setup_sectors): Push %dx right after popping it, because %dh will
            be modified later.
            (copy_buffer): Restore %dx.


reply via email to

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