[syslinux] Current pxelinux always unloads undi driver

Adam Goldman adamg at pobox.com
Sun Nov 20 22:30:28 PST 2016

Hello Pedro,

My recollection from when I looked into this earlier this year is that 
the code has been wrong ever since the COM32 split, but in some versions 
up to 6.03pre9 the PXE stack was coincidentally left loaded because of 
random values left in registers.

Please try this patch:


-- Adam

On Mon, Nov 21, 2016 at 12:22:07AM +0100, Pedro Koschi via Syslinux wrote:
> Good day,
> I have the problem to pass  the “loaded“ undi driver to the next bootloader.
> In current pxelinux
> “lernel memdisk keeppxe harddisk raw initrd::parh_to_img“
> always unloads undi before memdisk (or other kernel) takes control.
> After many tries I found that the keeppxe feature is broken starting from
> version 6.03 pre 9.
> I tried to find the reason by comparing sources 6.03 pre 8 / 6.03 pre 9 but
> can't see any keeppxe related  (obvious) changes.  Unfortunately i'm not
> able to offer a fix but I would be happy to see it fixed.  Many thanks!
> _______________________________________________
> Syslinux mailing list
> Submissions to Syslinux at zytor.com
> Unsubscribe or set options at:
> http://www.zytor.com/mailman/listinfo/syslinux

More information about the Syslinux mailing list