[syslinux] [bug] 6.00: No linux boot function

Matt Fleming matt at console-pimps.org
Mon Jun 24 02:45:41 PDT 2013


On Mon, 24 Jun, at 11:37:42AM, Thomas Bächler wrote:
> Thanks. It seems kind of inconsequent though:
> 
> Why is EFI boot defined in efi/main.c, but BIOS boot in libcom32,
> instead of being part of the firmware definition?

I explained that in the commit log,

    The usual way to handle this kind of abstraction would be to move
    bios_load_linux() to core/bios.c and assign it to .load_linux, but that
    would necessitate pulling the movebits and shuffler code into the core.
    
    For now, leave the BIOS loader where it is and use it as the default. In
    future we will want to move this to BIOS-specific code (though not
    necessarily in the core) because, by having it in the generic loader
    code, it is currently being built for the EFI backends even though it is
    never used.

Historically, the loader code for BIOS has always been part of libcom32.

-- 
Matt Fleming, Intel Open Source Technology Center


More information about the Syslinux mailing list