From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1JMWbu-0003hY-Hq for mharc-grub-devel@gnu.org; Tue, 05 Feb 2008 17:49:50 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JMWbs-0003gd-7U for grub-devel@gnu.org; Tue, 05 Feb 2008 17:49:48 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JMWbq-0003gQ-Qh for grub-devel@gnu.org; Tue, 05 Feb 2008 17:49:47 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JMWbq-0003gN-L7 for grub-devel@gnu.org; Tue, 05 Feb 2008 17:49:46 -0500 Received: from bigbox.boeglin.org ([88.191.20.48]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JMWbq-0007SQ-73 for grub-devel@gnu.org; Tue, 05 Feb 2008 17:49:46 -0500 Received: by bigbox.boeglin.org (Postfix, from userid 1000) id 953599408A; Tue, 5 Feb 2008 23:49:45 +0100 (CET) Date: Tue, 5 Feb 2008 23:49:45 +0100 From: Alexandre Boeglin To: The development of GRUB 2 Message-ID: <20080205224945.GC21086@boeglin.org> References: <20080128160905.GA2739@saphi> <20080128165504.GB9715@thorin> <20080129051252.GA2504@saphi> <20080129095922.GA31756@thorin> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <20080129095922.GA31756@thorin> User-Agent: Mutt/1.5.17+20080114 (2008-01-14) Content-Transfer-Encoding: quoted-printable X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Subject: Re: IA64 port 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: Tue, 05 Feb 2008 22:49:48 -0000 Le mar 29 jan 2008 =E0 10:59:22 +0100, Robert Millan a =E9crit : > > On EFI, the prefix is extracted from an EFI path, whose case may not = match > > the FAT entries. >=20 > Can you be more specific about this? What do the specs say? We wrote > /boot/grub ourselves via grub-install; is an EFI-compliant firmware > allowed to actively mess up case in paths we provided? Actually, kern/efi/init.c:grub_efi_set_prefix does not use the "user defi= ned" grub_prefix at all. Currently, it gets the device path of the grub.efi binary, and traverses = to there. So, it only works when the modules are in the same directory as grub.efi itself. On the other hand, as the path is extracted using EFI's API (IIRC), it so= unds like an EFI bug that it mises up case like this. So the FAT case sensitiv= ity patch is then inevitable ... Alex