aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Fleming <matt.fleming@intel.com>2012-10-31 10:32:42 +0000
committerMatt Fleming <matt.fleming@intel.com>2012-10-31 10:32:42 +0000
commit348fb9864a97e195b465c301589cba73af7dc4f7 (patch)
tree5938a2781b45da2e764681b8404f00179594f39d
parenta7115d314dda45324baccee6898a561ed253c8e1 (diff)
downloadsyslinux-348fb9864a97e195b465c301589cba73af7dc4f7.tar.gz
syslinux-348fb9864a97e195b465c301589cba73af7dc4f7.tar.xz
syslinux-348fb9864a97e195b465c301589cba73af7dc4f7.zip
NEWS: Document the major changes in 5.00
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
-rw-r--r--NEWS24
1 files changed, 24 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index c8022c69..65e403fc 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,30 @@ 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 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.
+
Changes in 4.06:
* Support for NTFS, by Paulo Alcantara.
* EXTLINUX: more robust device detection, allow user to override.