[syslinux] Embedding COM32 modules into pxelinux.0

Sebastian Herbszt herbszt at gmx.de
Thu May 7 13:43:54 PDT 2009


H. Peter Anvin wrote:
> H. Peter Anvin wrote:
>> 
>> There is ... around 32K.  The build should fail if you run out of space.
>> 
> 
> Clarification: that limit comes from the fact that the Syslinux core is
> a "tiny model" program (single 64K segment).  The PXE spec itself limits
> the downloaded program to 32K (this was actually the reason for basing
> PXELINUX on SYSLINUX), but it turns out that no known PXE stack depends
> on that limit, and in practice one can load at least a few hundred K.

Thanks for the explanation.

I now managed to embed hdt.c32 into pxelinux.0. The resulting NBP has a size of
138388 bytes and Etherboot seems to load it just fine.

- Sebastian




More information about the Syslinux mailing list