[syslinux] Pxechn.C32 working under Uefi

Celelibi celelibi at gmail.com
Sat Sep 19 21:32:48 PDT 2015


2015-09-20 0:04 UTC+02:00, Gene Cumm via Syslinux <syslinux at zytor.com>:
> On Sat, Sep 19, 2015 at 4:32 PM, BALATON Zoltan <balaton at eik.bme.hu> wrote:
>> On Fri, 18 Sep 2015, Gene Cumm via Syslinux wrote:
>>>
>>> On Sep 18, 2015 7:07 AM, "Ady via Syslinux" <syslinux at zytor.com> wrote:
>>>
>>>> I doubt there has been any update to pxechn.c32 for UEFI support. Maybe
>>>> Gene can confirm.
>>>
>>>
>>> No.  pxechn.c32 is BIOS only for now.
>>
>>
>> Why are there binaries of non-working components in the distribution?
>> This
>> is confusing for us not knowing syslinux so well. Is there a list of
>> files
>> somewhere that are known not to work despite being distributed? Is there
>> a
>> way to not include these binaries to avoid confusion?
>
> No one has spent the time to prevent some of the COM32s from being
> built on EFI architectures by working on the Makefiles.

This is related to bug #37.
http://bugzilla.syslinux.org/show_bug.cgi?id=37

Actually, I think this raises a more general issue about the source
code organization. Most of the code of syslinux has been developped in
a time where only BIOSes were supported. And now, there is no real
separation between generic code and BIOS-only code (while UEFI code
has its own directory). So some modules compiles for UEFI but are
non-functional.

I wonder if anyone has a knowledge of the source code general enough
to clarify this and move the firmware-specific code into a directory
arch/{bios,efi}. I personnally mostly know about the efi part.

Anyway this would be a large change conflicting with most pending
patches. Not sure it's gonna happen anytime soon.


Celelibi


More information about the Syslinux mailing list