Jump to content

- - - - -

Syslinux 4.01 is released

  • Please log in to reply
2 replies to this topic

#1 Icecube


    Gold Member

  • Team Reboot
  • 1063 posts

Posted 28 June 2010 - 11:04 PM

After 64 prereleases, 626 commits, 52,742 lines of changes, and tons of

work by many, many people, Syslinux 4.00 is now officially released.

Syslinux 4.00 is the first of a set of major code restructuring

releases.  The single biggest new features are btrfs and ext4 support,

and support for disks larger than 2 TiB.

Huge thanks to:

- Intel, for sponsoring mine, Alek Du's and Feng Tang's work on

  Syslinux (Feng's work will be included in a subsequent release);

- Shao Miller, Gert Hulselmans, Erwan Velu, Gene Cumm, and Thomas

  Bächler for all your work and especially your work during the last

  productization rush.

- Liu Aleaxander, Pierre-Alexandre Meyer, Steffen Winterfeldt,

  Sebastian Herbszt, Ferenc Wagner and Paul Bolle for major

  development work.

- Everyone else who have contributed or tested!

Changes in 4.00:

		* Major code base changes; all filesystem rewritten in C.

		  This work was done primarily by Liu Aleaxander (Yuanhan Liu).

		* EXTLINUX: btrfs and ext4 support.  btrfs support was done by

		  Alek Du of Intel.

		* EXTLINUX is no longer a separate derivative; extlinux and

		  syslinux both install the same loader (ldlinux.sys); for the

		  Linux-based installers the extlinux binary is used for a

		  mounted filesystem; the syslinux binary for an unmounted


		* When loading a new configuration file with the CONFIG

		  command, one can now also specify a new current directory

		  with an APPEND statement.

		* Full ADV support for Syslinux, to boot-once and MENU SAVE


		* Full support of GPT-partitioned disks, including disks

		  and/or parititions larger than 2 TiB (if supported by BIOS.)

		* The GPT handover protocol adjusted to the current T13

		  committee draft; see doc/gpt.txt.

		* HDT: code cleanup, small bugfixes

		* The "linux" syslinux installer (syslinux-nomtools) now has a

		  command-line syntax closer to the extlinux installer.  The

		  mtools, dos and win32 installers will get this new syntax

		  eventually, but it is not implemented yet.

		* chain.c32: support booting GPT partitions by index, GUID,


		* chain.c32: support booting the Syslinux partition with "fs".

		* chain.c32: implement gpt.txt hand-over protocol.

		* chain.c32: support for chainloading Grub stage 2.

		* PXELINUX: TFTP URL syntax (tftp://) supported even when not

		  running gPXE/gpxelinux.

		* New ls.c32 module to display the contents of the disk from

		  the command line, and pwd.c32 to display the current


		* rosh.c32 (read only shell) updated and hopefully usable.

		* PXELINUX: Support "localboot -1", just like the other


		* gfxboot.com removed in favor of gfxboot.c32.

		* New MENU HELP statement to display fullscreen help text as a

		  result of a menu selection.

		* memdiskfind utility that can be used with the phram driver

		  in the Linux kernel to mount a memdisk.

		* ifcpu.c32: Adding usage when no parameters are given,

		  adding PAE support.

		* ifcpu.c32, ifcpu64.c32: handle more than one argument per


		* isohybrid: C version which does not require Perl.

		* New command MENU IMMEDIATE to permit hotkeys to activate

		  immediately without needing Enter.

		* mdiskchk.com supports a --no-sequential (or -n) option to

		  suppress the classic all-drive-probing heuristic.  Useful

		  on BIOSes who crash/hang when certain drive numbers are


		* ElTorito.Sys DOS driver now scans drive numbers upwards

		  instead of downwards, in order to avoid a fairly common

		  bug on some BIOSes where probing drive 0xFF causes a



#2 Sha0


    WinVBlock Dev

  • Developer
  • 1682 posts
  • Location:reboot.pro Forums
  • Interests:Booting

Posted 28 June 2010 - 11:09 PM

Yay, Syslinux 4.00! There's definitely some nifty stuff in there.

#3 Icecube


    Gold Member

  • Team Reboot
  • 1063 posts

Posted 02 July 2010 - 11:04 PM

Syslinux 4.01 is a bug fix release for 4.00, but also includes the new

experimental lua interpreter, as well as the ifplop module.

Changes in 4.01:

		* ISOLINUX: fix initialization on systems which don't zero

		  low memory.

		* SYSLINUX/EXTLINUX: fix handing of disk read retries in

		  EDD mode.

		* ISOLINUX: change the initialization sequence to avoid

		  problems with certain (old) BIOSes.  Special thanks to

		  Helmut Hullen for invaluable debugging support.

		* ifplop.c32: new module which detects if the PLoP Boot Loader

		  already has booted a CDROM or USB drive (Gert Hulselmans).

		* Correct a severe memory overwrite bug, triggered primarily

		  when selecting a very long command line in the menu system.

		* lua.c32: Lua script interpreter, currently experimental.

		* PXELINUX: new option IPAPPEND 4 to append the system UUID to

		  the kernel command line.

		* PXELINUX: display BOOTIF and SYSUUID at startup time, and

		  when Ctrl-N is pressed on the command line.

Lua interpreter means that you can write scripts now :cheers:.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users