[syslinux] SDI support works correctly (sdi.c32)

Remi Lefevre rlefevre at gmail.com
Tue Sep 2 13:35:41 PDT 2008


Hi,

As I have not seen any confirmation yet on the list,
I just wanted to let you know that sdi.c32 works fine here,
at least as fine as my initial syslinux-2.11 asm patch.

I only use XPe SDI images with the following structure
(of course PART blob size can vary):

Type Offset              Size                Base Address        Attr
---- ------------------- ------------------- ------------------- ----------
BOOT  0x00000000.00001000 0x00000000.00005EC2 0x00000000.00000000 0x00000000
PART  0x00000000.00007000 0x00000000.170A6000 0x00000000.00000007 0x00000000
LOAD  0x00000000.170AD000 0x00000000.00034400 0x00000000.00000000 0x00000000


To make things more fun, I booted with gpxelinux.0 and loaded the SDI
image by HTTP without any problem, amazing work there !

I would just suggest to use zloadfile to support gzipped SDI images,
as images with uncompressed NTFS or free space can have an interesting
compression ratio (I personally blank free space by copying the PART blob
with ntfsclone).  Associated with gpxelinux/HTTP, this would make pxelinux
a very fast SDI loader.


A last, if you want, you can use my patch doc as a basis to initiate an
sdi.c32 documentation (this would almost just require to update the
pxelinux.cfg/default configuration part and warning/error messages):

http://remile.free.fr/syslinux/sdi.txt

I will update it soon to point to mainline syslinux with SDI support.


Kind regards,
Rémi Lefevre




More information about the Syslinux mailing list