From: Stephen Early <[EMAIL PROTECTED]>
Subject: Re: Problems with GRUB and the Multiboot standard
Date: Mon, 13 Sep 1999 16:41:39 +0100 (BST)

> I can do that. Where is the canonical text of the Multiboot standard
> at the moment? I was working from the HTML in GRUB-0.5; I see that
> there's a .texi version as well now (with identical text).

  I don't know who is responsible for the maintenance of the Multiboot
standard (I assume Erich is the one, though), so which version is
canonical is not clear. But I'd like you to work on the TeXinfo
version, as it's easy to convert TeXinfo to HTML but the reverse is
difficult.

> Consider this situation: we have a kernel that is intended to run at
> virtual address 0xc0000000. We link it for that address, and include a
> small amount of hand-written code at the start of the image to set up
> page tables, enable paging and jump at the real start of the code. As
> far as the ELF headers are concerned the load address for the program
> text is 0xc0000000, which will upset GRUB.

  I don't think so, because ELF has a member for physical address as
well as one for virtual address. GRUB makes use of the physical
address to load a kernel image, so it does not matter where the
virtual address is. [This is the behavior of the current version of
GRUB. Older versions misused the member for virtual address to
determine where a kernel image is loaded.]

----------------------------------------------------------------------
OKUJI Yoshinori  <[EMAIL PROTECTED]>           ^o-o^
http://duff.kuicr.kyoto-u.ac.jp/~okuji (in English)     m /

Reply via email to