[syslinux] [PATCH] Fix recognition of keeppxe option

Adam Goldman adamg at pobox.com
Thu Jun 16 16:24:27 PDT 2016


On Thu, Jun 16, 2016 at 06:20:31PM +0300, Ady via Syslinux wrote:
> the main idea: if the LINUX directive would be capable of using / 
> parsing "keeppxe", then it might make sense to have the same capability 
> in linux.c32 (in addition to mboot.c32 and chain.c32).

AFAICT, the following modules lead to the syslinux_boot_linux code path:

ldlinux.c32
lua.c32 (for boot_linux and boot_it; and run_kernel_image for Linux 
kernels only)
linux.c32
gfxboot.c32

> FWIW, in Syslinux v.4.05, the entry for booting Reactos from pxelinux.0 
> with chain.c32 is:
> 
> COM32 chain.c32
> APPEND file=freeldr.sys seg=0x0F80 keeppxe
> 
> which has been failing since Syslinux v.5.+.

chain.c32 has its own code to handle keeppxe. It looks like it's passing
the correct flag to syslinux_shuffle_boot_rm, but I wonder if the
problem is pxelinux_scan_memory is marking the PXE region as
SMT_TERMINAL?

-- Adam


More information about the Syslinux mailing list