[syslinux] Pxechn.c32

Gene Cumm gene.cumm at gmail.com
Thu Jun 7 18:56:44 PDT 2012


On Mon, Jun 4, 2012 at 5:14 PM, H. Peter Anvin <hpa at zytor.com> wrote:
> On 06/04/2012 02:00 PM, Gene Cumm wrote:
>>
>> Yes, syslinux_shuffle_boot_rm() normally unloads PXELINUX in a way
>> that it asks gPXE to unload also.  Thanks for the reminder (done so as
>> unloading gpxelinux.0 should result in a system clean of what's loaded
>> by it).  So the behavior of pxechn.c32 when gPXE is present should
>> change.
>>
>> 1) If there is a way, allow for a new pxechn.c32 option to instruct it
>> to instruct PXELINUX not to unload gPXE or
>> 2) Attempt to find the underlying PXE stack and modify its packets.
>>
>
> I don't think there is a very clean way to do that...

Seems the only reasonable way is to start by using all 5 plans
(without stopping at the first instance), compare the findings, and
hopefully there'll only be 1 additional stack in the mix.  The other
options are somehow asking gPXE to pass the data along or asking gPXE
about its calling stack (and I have no idea if either might be
implemented).

-- 
-Gene




More information about the Syslinux mailing list