[syslinux] SYSLINUX 3.05 released
H. Peter Anvin
hpa at zytor.com
Fri Jan 7 17:13:45 PST 2005
I decided the FAT directory-parsing bug was about as serious as it gets,
so I decided to push out a new release. However, I decided I feel
comfortable enough with the new features (or at least, that they
wouldn't break anything else, knock on wood) that I did the patch off
the 3.10 development tree and called it 3.05.
Changes in 3.05:
* New API function "shuffle and boot"; allows COM32 modules to
load or construct (almost) arbitrarily complex objects,
e.g. a kernel and its initrd/initramfs in pieces, and have
the API core reorganize memory for booting. (A library API
for this function will be introduced in a later version.)
* The initrd= option now supports multiple filenames separated
by commas. This is mostly useful for initramfs, which can
be composed of multiple separate cpio or cpio.gz archives.
(Note: all files except the last one are zero-padded to a 4K
page boundary. This should not affect initramfs.)
* EXTLINUX: Fix API function 000Ah (get derivative-specific
* libcom32/ethersel: Support PCI Config Mechanism #2 on
machines still infested with that hideous old hack.
* SYSLINUX: Fix directory-parsing bug.
Description: SYSLINUX is a collection of boot loaders for the Linux
operating system which operates off Linux ext2/3
filesystems, MS-DOS FAT filesystems, network servers
using PXE firmware, or from CD-ROMs. The FAT
filesystem version can be installed from DOS, NT, or
It includes a sophisticated API for add-on "COM32"
modules, including a significant subset of the
standard C library.
It also includes MEMDISK, a tool to boot legacy
operating systems from nontraditional media like PXE
Keywords: syslinux pxelinux isolinux extlinux msdos boot loader
floppy install network ext2 ext3 pxe iso9660 cdfs
Author: hpa at zytor.com (H. Peter Anvin)
Maintained-by: hpa at zytor.com (H. Peter Anvin)
Primary-site: ftp.kernel.org /pub/linux/utils/boot/syslinux
Alternate-site: ibiblio.org /pub/Linux/system/boot/loaders
Platforms: DOS or Linux to install. Linux, perl and nasm 0.98.38 or
later required to build from source.
More information about the Syslinux