From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1GXyoR-00080w-V3 for mharc-grub-devel@gnu.org; Thu, 12 Oct 2006 07:33:20 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GXyoQ-00080X-Nz for grub-devel@gnu.org; Thu, 12 Oct 2006 07:33:18 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GXyoP-0007zc-22 for grub-devel@gnu.org; Thu, 12 Oct 2006 07:33:18 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GXyoO-0007zZ-S9 for grub-devel@gnu.org; Thu, 12 Oct 2006 07:33:16 -0400 Received: from [199.232.41.67] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1GXywb-0002Ir-Vi for grub-devel@gnu.org; Thu, 12 Oct 2006 07:41:46 -0400 Received: from [212.27.42.36] (helo=smtp6-g19.free.fr) by mx20.gnu.org with esmtp (Exim 4.52) id 1GXyoL-0007bM-Co for grub-devel@gnu.org; Thu, 12 Oct 2006 07:33:14 -0400 Received: from saphi (boi78-1-82-232-198-173.fbx.proxad.net [82.232.198.173]) by smtp6-g19.free.fr (Postfix) with ESMTP id CE72F4252A for ; Thu, 12 Oct 2006 13:33:11 +0200 (CEST) Received: from gingold by saphi with local (Exim 3.36 #1 (Debian)) id 1GXyqN-0000eD-00 for ; Thu, 12 Oct 2006 13:35:19 +0200 Date: Thu, 12 Oct 2006 13:35:19 +0200 To: The development of GRUB 2 Message-ID: <20061012113519.GA2487@saphi> References: <3E68BD4534D7FC4995E20ECE949EA0C72DA674@pdsmsx412.ccr.corp.intel.com> <20061012082155.GB2551@saphi> <87ejtd7ovp.fsf@night.trouble.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87ejtd7ovp.fsf@night.trouble.net> User-Agent: Mutt/1.5.6+20040907i From: Tristan Gingold Subject: Re: Grub for ia64 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Oct 2006 11:33:19 -0000 On Thu, Oct 12, 2006 at 01:30:18PM +0200, Johan Rydberg wrote: > Tristan Gingold writes: > > > the code to relocate is used by grub to relocate itself. On EFI systems > > programs can be loaded at any address (physical mode). > > You're telling me that EFI on your IA-64 system does not relocate the > program before start executing it? That sounds strange. It does relocate EFI PEI images. Unfortunatly there is no tools to create EFI PEI objects on Linux. The gnu efi tools are kludgy: they use standard gcc and ld, create an ELF image and convert it to a PEI image. But the relocations are not converted, they are simply put into the data section. The long term solution is to make a EFI/PEI port of binutils. Tristan.