[syslinux] efilinux release 0.8

KESHAV P.R. skodabenz at gmail.com
Fri Aug 12 10:02:49 PDT 2011

On Thu, Aug 11, 2011 at 20:29, Matt Fleming <matt at console-pimps.org> wrote:
> On Sun, 2011-07-31 at 20:29 +0530, KESHAV P.R. wrote:
>> Hi,
>>     Launching efilinux from Tianocore DUET UEFI 2.3.1 X64 firmware
>> freezes the system requiring hard reset (unresponsive keyboard
>> including num lock).
>> > fs0:
>> > cd efi\efilinux
>> > efilinux.efi -l
>> efilinux 0.8
>> (system freezes)
> That's not good :-(
>> Is it similar to
>> http://git.kernel.org/?p=boot/grub-fedora/grub-fedora.git;a=commitdiff;h=8ae2d7617526cf19024c54103bd1583aa982f14b;hp=8d73e5190c772f14ab7b248caa4b36b80dcc1c7d
>> ? A similar problem in both grub-legacy-fedora and grub2 UEFI was
>> solved when this stack alignment issue was corrected.
> Sorry, I still haven't had chance to look at this yet but it's on my
> TODO list. Meanwhile, there's been a few changes to the 'master' branch,
> would you mind giving that a go?

No change. I actually upgraded gnu-efi first and then recompiled
efilinux-git (upto 	"bzimage: Fix EFI to e820 memory type mapping"
commit). Still the system hangs with

x86_64 UEFI Shell (Beta)

 > efilinux -l
 > (comes back to shell aka does nothing)

x86_64 UEFI Shell (Old)

 > fs0:
 > cd efi\efilinux
 > efilinux -l
efilinux loader 0.8
(system hang)

Shell binary links at
https://help.ubuntu.com/community/UEFIBooting#UEFI%20Shell .

Just FYI the build script I use for gnu-efi and efilinux-git are
https://aur.archlinux.org/packages/gnu-efi/PKGBUILD and
https://aur.archlinux.org/packages/efilinux-git/PKGBUILD respectively.
They are simply bash scripts so are easy to understand. Compilation
was done in Archlinux x86_64 Linux 3.0 kernel with gcc-multilib 4.6.1

Also Fedora's gnu-efi package seems to use lots of patches (
http://pkgs.fedoraproject.org/gitweb/?p=gnu-efi.git;a=tree ) . Can
somebody ensure the patches are included upstream so that other
distros also benefit? Thanks in advance



More information about the Syslinux mailing list