Difference between revisions of "Changelog"

From Syslinux Wiki
Jump to: navigation, search
(spam revert)
m (Avoid transcluding the Category.)
 
(32 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<P>
+
* [[Syslinux 6 Changelog]]
Changes in 3.54:
+
* [[Syslinux 5 Changelog]]
</P>
+
* [[Syslinux 4 Changelog]]
<UL>
+
* [[Syslinux 3 Changelog]]
        <LI>Add "menu separator", "menu indent", "menu disabled"
+
* [[Syslinux 2 Changelog]]
          (see README.menu).</LI>
+
* [[Syslinux 1 Changelog]]
        <LI>vesamenu: fix handing of VESA modes with noncontiguous
+
<noinclude>
          memory buffers.  In particular, Qemu/KVM sets up such a mode
+
<!-- The "noinclude" tags are aimed at -->
          when Cirrus Logic emulation is enabled (which is the
+
<!-- avoiding the transclusion of the Category into other pages. -->
          default.)</LI>
+
[[Category:Changelog]]
        <LI>Support for calling real mode functions using far calls,
+
</noinclude>
          with argument on the stack.  This was implemented to support
+
          the BIOS BBS specification, but subsequent experiments show
+
          that the at least one of the most common BIOS cores, Award,
+
          passes the presence check but doesn't actually implement the
+
          functionality.</LI>
+
</UL>
+
 
+
<P>
+
Changes in 3.53:
+
</P>
+
<UL>
+
        <LI>Fix bugs related to the $PnP BIOS functionality on some platforms.</LI>
+
        <LI>PXELINUX: Fix the "naked" version of :: (suppress prefix.)</LI>
+
        <LI>elf.c32: better error messages.</LI>
+
        <LI>Faster operation under Intel VT virtualization.</LI>
+
        <LI>PXELINUX: Fix DHCP bootfile option.</LI>
+
        <LI>mkdiskimage: Support more than 1024 cylinders.</LI>
+
        <LI>(Hopefully) fix installer on non-x86 platforms.</LI>
+
        <LI>Fix shuffle_and_boot_rm, used by linux.c32.</LI>
+
        <LI>Fix shuffle_and_boot_pm on 386/486.</LI></LI>
+
        <LI>ISOLINUX (at least): fix bss memory overwrite hang.
+
        <LI>MBR: Fix booting from logical partitions.</LI>
+
        <LI>Code cleanups.</LI>
+
</UL>
+
<P>
+
Changes in 3.52:
+
<UL>
+
        <LI>Handle capitalized F-key commands in the menu system.</LI>
+
        <LI>Fix padding error when loading multiple ramdisks.</LI>
+
        <LI>Workaround for VMware crashing when trying to print a
+
          message during early kernel boot (does not seem to work,
+
          consider deleting.)</LI>
+
        <LI>chain.c32: add the ability to search for a specific MBR
+
          signature at runtime.</LI>
+
        <LI>Fall back to the server identity option if the siaddr field
+
          in the DHCP header isn't set.  This seems to match the
+
          behaviour of most PXE stacks.</LI>
+
        <LI>mkdiskimage: give the generated disk image an MBR signature.</LI>
+
        <LI>MEMDISK: Fix failures on some BIOSes.</LI>
+
        <LI>Simple menu system: new "MENU HIDDEN" option to not display
+
          the menu unless the user presses a key.</LI>
+
        <LI>Simple menu system: support MD5-encrypted passwords (modern
+
          Unix standard style, with "$1$" prefixes.)</LI>
+
        <LI>pcitest.c32: now functions as a full "lspci".  Thanks to
+
          Erwan Velu for this work.</LI>
+
        <LI>MEMDISK: Make EDD actually work.</LI>
+
        <LI>ISOLINUX: Fix for certain broken CD-ROM BIOSes which
+
          randomly corrupted register FS.</LI>
+
        <LI>Simple menu system: fix memory overwrite bug that caused
+
          some systems to lock up or behave weirdly.</LI>
+
        <LI>Fix building on 64-bit systems without a 32-bit libc
+
  installed.</LI>
+
</UL>
+
</P>
+
<P>
+
Changes in 3.51:
+
</P>
+
<UL>
+
<LI>EXTLINUX: Fix failure to find the configuration file.
+
</UL>
+
<P>
+
Changes in 3.50:
+
</P>
+
<UL>
+
<LI>New keywords allow the type of file to be specified in the configuration file.
+
<LI>It is now supported to load a different configuration file with the CONFIG keyword.
+
<LI>Fix API call 0x0019 (Read Disk.)
+
<LI>MENU AUTOBOOT, MENU TABMSG, MENU PASSPROMPT allows internationalization of menu messages.
+
<LI>A new feature, TEXT HELP, allows the administrator to set a multi-line help message for individual selections.
+
<LI>Fix API call 0x0012 (Cleanup, shuffle and boot.)
+
<LI>New API call "Cleanup, shuffle and boot to flat protected mode"
+
<LI>New API call "Cleanup, shuffle and boot to real mode", similar to API call 0x0012 but allows arbitrary register setting.
+
<LI>Introduce a library interface for loading arbitrary binary formats with relatively easily understood code. See the elf.c32 module for an example on how to use it.
+
<LI>New module elf.c32, to load a protected-mode ELF kernel.
+
<LI>MBR (old and new): Fix bug in CHS mode when LBA > 65535*sectors.
+
<LI>vesamenu: fix decoding of palettized PNG images.
+
<LI>Update the Linux kernel boot protocol.
+
<LI>PXELINUX: Press Ctrl-N at the boot prompt to read out the network info.
+
<LI>Instead of the (non-existent) MAC, use the client identifier for networks like Infiniband and Firewire/1394.
+
<LI>Add a new INCLUDE command to the core syslinux parser.
+
<LI>Allow binding help text to F11 and F12.
+
<LI>F-key help now available in the simple menu system.
+
<LI>Disabled the polling for ARP during idle. It is simply too slow on some (broken!) PXE stacks.
+
<LI>PXELINUX: also try to fetch the config file based on UUID.
+
<LI>SYSLINUX/EXTLINUX: New RAID mode (-r) which calls the BIOS to load the next device (typically the next drive) on boot failure.
+
</UL>
+
<P>
+
Changes in 3.36:
+
</P>
+
<UL>
+
<LI>MEMDISK: Disable EDD by default on floppy disks.  EDD can be enabled with the "edd" option and disabled with "noedd".  This (hopefully) should make Ghost work again.
+
<LI>SYSLINUX: "unix" installer now uses Linux ioctls instead of using libfat.
+
<LI>New MBR which can boot from logical partitions.
+
<LI>SYSLINUX: Fix bug in detecting special extensions which was introduced in 3.35 :(
+
<LI>PXELINUX: Unbreak chainbooting FreeBSD (and possibly others.)
+
</UL>
+
<P>
+
Changes in 3.35:
+
</P>
+
<UL>
+
<LI>MEMDISK: New "safeint" mode.
+
<LI>MEMDISK: Be more compliant with the PnP BIOS spec.
+
<LI>MEMDISK: Turn on EDD support by default.
+
<LI>MEMDISK: Try to work on some machines on which it would not work when there was no floppy drive in the system.
+
<LI>Simple menu system: fix serial console support (broken in 3.30).
+
<LI>SYSLINUX: Support subdirectories.  Like ISOLINUX, the "current directory" is the directory in which syslinux.cfg is found; this is searched for in the sequence /boot/syslinux, /syslinux, /.  As a side benefit, label names like "linux-2.6.18" and "linux-2.6.19" are now supported.<BR><BR>
+
To install ldlinux.sys in a subdirectory, pass the -d directory option to the SYSLINUX installer.<BR><BR>
+
This work was sponsored by slax.org (thanks, Tomas!)
+
<LI>New API call: read disk.
+
<LI>Invoke ONERROR on initrd load failure.
+
</UL>
+
<P>
+
Changes in 3.31:
+
</P>
+
<UL>
+
<LI>The simple menu system (menu.c32 and vesamenu.c32) now support loading more than one configuration file at a time, using MENU INCLUDE or by specifying multiple filenames.
+
<LI>The MENU COLOR statement can now control the shadowing mode.
+
</UL>
+
<P>
+
Changes in 3.30:
+
</P>
+
<UL>
+
<LI>libcom32 extended to support graphics mode and graphical console.
+
<LI>vesamenu.c32, new graphical version of the Simple Menu System, see README.menu.
+
<LI>New com32 modules by Erwan Velu do selection based on CPUID or PCI devices present.
+
<LI>RPM spec: add syslinux-tftpboot module; move syslinux by default to the /usr/share/syslinux directory.
+
<LI>RPM spec: extlinux is now a separate package.
+
</UL>
+

Latest revision as of 19:08, 27 November 2018