On Mon, Dec 14, 2009 at 05:28:32PM -0600, Bruce Dubbs wrote:
> into memory.  The memory location is an absolute physical address of  
> 0x07C000, which is one 512-byte sector below the 1st 32K memory  
> boundary.  I think, but cannot confirm, that this memory location is for  
> historical reasons only.

Yes.

>   The BIOS passes the disk drive being booted via the DL register. This 
> value would normally be 0x80 for the first hard drive and is equivalent 
> to GRUB's (hd0), but grub-setup may over-ride it and set it to 0x80.

This sounds wrong.  I think it could be doing this, but only in desperate
situations (e.g. %dl was obviously wrong).

The basic problem is that we can't predict BIOS disk order reliably.  This
is a recurrent issue throurough different parts of GRUB.

-- 
Robert Millan

  "Be the change you want to see in the world" -- Gandhi


_______________________________________________
Grub-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to