summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS64
1 files changed, 63 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 5eb66b92..299028dc 100644
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,7 @@ Starting with 1.47, changes marked with SYSLINUX, PXELINUX, ISOLINUX
or EXTLINUX apply to that specific program only; other changes apply
to all derivatives.
-Changes in 4.10:
+Changes in 5.10:
* PXELINUX: An entirely new network implementation based on
the lwIP embedded TCP/IP stack. As a result, plain PXELINUX
can now support HTTP and FTP without gPXE/iPXE. ls/readdir
@@ -16,8 +16,70 @@ Changes in 4.10:
prefix _Syslinux_ added, on all http transfers. This can be
overridden with the SENDCOOKIES configuration file command.
+Changes in 5.01:
+ * txt/: A new AsciiDoc documentation set (work-in-progress)
+ (Gene Cumm).
+ * core: Fix a bug in the realloc() implementation that caused
+ machines to appear to run out of free memory.
+ * ldlinux: Fix multiple buffer overflows in cmdline parsing
+ code that resulted in files failing to run and cmdlines
+ being truncated.
+ * core: Fix debug build by tagging __bad_SEG() with __export.
+ * com32: Restrict library filenames to 8.3 format.
+ * EXTLINUX: Fix installation and subdirectory patching.
+ * ISOLINUX: Fix booting isohybrid images that are over 32K.
+ * com32: Strip modules to reduce their size.
+ * XFS: Implement directory block cache and fix
+ shortform-directory lookup (Paulo Alcantara).
+
+Changes in 5.00:
+ * com32: Switched from the COM32 object format to ELF as it is
+ a much more powerful format that allows undefined symbols to
+ be resolved at runtime and dynamic loading of module
+ dependencies, which means modules now become shared object
+ files instead of statically linked binaries - reducing both
+ disk space and runtime memory consumption.
+ * core: Split non-core functionality into ldlinux.c32, which
+ is an ELF module loaded by the core that contains everything
+ the core doesn't require to boot the system, e.g. config
+ parser, command-line interface, etc.
+ * Replaced __intcall() calls with direct function calls now
+ that we can resolve undefined symbols at runtime, thanks to
+ the ELF object support. Now that we no longer need to go
+ through the 16-bit interrupt mechanism we can make full use
+ of the 32-bit execution environment. This change required
+ reimplementing lots of the 16-bit assembly code from core/
+ in C.
+ * com32: __com32.cs_bounce is gone now we always run in a
+ 32-bit environment once we execute ldlinux.c32.
+ * ldlinux: A new "PATH" directive was added to the ldlinux.c32
+ config parser that specifies a colon-separated list of
+ directories to search when attempting to load modules.
+ * ALL: Delete all references to/code for 16-bit COMBOOT files.
+ COMBOOT files (.cbt and .com) are no longer supported under
+ Syslinux.
+
Changes in 4.06:
* Support for NTFS, by Paulo Alcantara.
+ * EXTLINUX: more robust device detection, allow user to override.
+ * kontron_wdt.c32: Add a new module to enable the hardware
+ watchdog of some Kontron boards. It allows enabling the watchdog
+ and then booting a given image.
+ * HDT updated, and now can display images regarding some detection
+ steps. Add postexec command to run a particular entry after
+ HDT's execution, add silent option and various fixes.
+ * ifcpu.c32: Detect hypervisor presence.
+ * lua.c32: Add dhcp support and support for native Syslinux
+ functions syslinux_config(), syslinux_ipappend_strings() and
+ syslinux_reboot().
+ * isohybrid: Workaround for various EFI systems.
+ * pxechn.c32, a PXE NBP chainloader. More versatile alternative
+ to pxechain.com and resolves the PXELINUX -> WDS issue with
+ Microsoft Windows Server 2008R2 (Gene Cumm).
+ * btrfs: Fix booting off of a subvolume.
+ * com32: Add device tree support.
+ * SYSLINUX: Fix relative paths for VFAT. The CONFIG and APPEND
+ directives now support entirely relative paths.
Changes in 4.05:
* HDT updated, and now supports uploading data to a TFTP