diff options
author | Matt Fleming <matt.fleming@intel.com> | 2012-10-31 10:32:42 +0000 |
---|---|---|
committer | Matt Fleming <matt.fleming@intel.com> | 2012-10-31 10:32:42 +0000 |
commit | 348fb9864a97e195b465c301589cba73af7dc4f7 (patch) | |
tree | 5938a2781b45da2e764681b8404f00179594f39d | |
parent | a7115d314dda45324baccee6898a561ed253c8e1 (diff) | |
download | syslinux-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-- | NEWS | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -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. |