Magellan Linux

Diff of /trunk/mkinitrd-magellan/isolinux/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1132 by niro, Sat Sep 1 22:45:15 2007 UTC revision 1133 by niro, Thu Aug 19 09:50:43 2010 UTC
# Line 1  Line 1 
1  Starting with 1.47, changes marked with SYSLINUX/PXELINUX/ISOLINUX  Starting with 1.47, changes marked with SYSLINUX, PXELINUX, ISOLINUX
2  apply to that specific program only; other changes apply to all of  or EXTLINUX apply to that specific program only; other changes apply
3  them.  to all derivatives.
4    
5    Changes in 3.86:
6     * chain.c32: fix chainloading the MBR of a hard disk (broken
7      in 3.85).
8     * mboot.c32: report the boot loader name in the information
9      structure.
10     * com32: set argv[0] in a com32 module.
11     * core: add a workaround for a bug in Xen HVM older than
12      version 3.3: disable halt on those platforms.
13     * Fix problems where certain operations in com32 modules would
14      cause the core to believe the system was idle.
15     * MEMDISK: fix MBR detection when used with a DOSEMU header or
16      an offset.
17     * MEMDISK: generate the mBFT checksum correctly.
18    
19    Changes in 3.85:
20     * gPXELINUX: updated to gPXE 1.0.0.  gPXELINUX can now do NBP
21      chainloading, and does not require a second DHCP.
22     * vesamenu.c32: unbreak the default "grey hole" background.
23     * We no longer have a built-in default of "linux auto".
24      Instead, if no DEFAULT or UI statement is found, or the
25      configuration file is missing entirely, we drop to the boot:
26      prompt with an error message (if NOESCAPE is set, we stop
27      with a "boot failed" message; this is also the case for
28      PXELINUX if the configuration file is not found.)
29     * chain.c32: support chainloading Grub4DOS; patch by Gert
30      Hulselmans.
31     * New tool: sysdump.c32, can be used to produce system
32      information for debugging via tftp or ymodem (serial port).
33     * "vga=current" on the Linux command line is now supported.
34     * chain.c32: support for Windows Recovery Console, via the
35      "cmldr=" option.
36     * chain.c32: should now support loading NTLDR from different
37      type media than loaded from.
38     * chain.c32: support chainloading to a FAT/NTFS partition with
39      invalid "hidden sectors" via the "sethidden" option.
40     * memdisk: fix the mBFT ACPI table.
41     * vesamenu.c32: if the image is smaller than the screen, tile
42      it across the whole screen.
43     * mkdiskimage: -s option for producing a sparse image.
44     * vesamenu.c32: support arbitrary resolution setting (beyond
45      BIOS support) on some Intel-based video chipsets.  This code
46      is a modified version of the "915resolution" tool by
47      Steve Tomljenovic; your mileage might vary.
48      
49    Changes in 3.84:
50     * SYSLINUX: make the DOS installer work for MS-DOS 7.x/8.x
51      (Win9x/ME) again.
52     * HDT: updated to version 0.3.6 (numerous changes.)
53     * mboot.c32: now supports video mode setting if requested by
54      the image.
55     * MEMDISK: Fix floppy images of PC-DOS.
56     * MEMDISK: Add support for emulation of CD-ROM images; patch
57      by Shao Miller.
58     * MEMDISK: Comply with the Win9x "safe hook" standard,
59      allowing a protected-mode driver.
60     * MEMDISK: New "mBFT" ACPI table, by analogy with the iSCSI
61      iBFT table.  This allows detection from a protected-mode
62      operating system without EDD support.
63     * 32-bit version of the gfxboot loader (gfxboot.c32), so far
64      experimental.  This will replace gfxboot.com in the future.
65     * vesamenu.c32: new MENU RESOLUTION directive to set a screen
66      resolution other than 640x480.
67     * chain.c32: add support for loading isolinux.bin.
68     * chain.c32: make sure to always return to text mode.
69     * eltorito.sys: DOS driver for generic CD-ROMs; by Gary Tong
70      and Bart Lagerweij.
71    
72    Changes in 3.83:
73     * PXELINUX: clear memory before handing over to a chainloaded
74      NBP.  This may help avoid a bug in Windows RIS.
75     * PXELINUX: fix localboot after NBP chainloading on certain
76      BIOSes (including ASUS A8N-E, but possibly others.)
77     * chain.c32: support chainloaded bootloaders on ISOLINUX.
78     * PXELINUX: allow filenames up to 251 characters.
79     * MEMDISK: fix problems booting from USB on Thinkpads, and
80      possibly other machines or hardware combinations.
81     * isohybrid: fix the -id option.
82     * HDT: updated to version 0.3.4.
83     * MEMDISK: the stack size is now configurable, with the stack=
84      option.
85     * Simple menu: fix Ctrl-W (word erase) in command-line edit.
86     * Simple menu: fix crash on some platforms.
87     * Gfxboot: fixes to the configuration file parsing.
88     * PXELINUX: add a tool to override specific DHCP options via
89      values hardcoded in the pxelinux.0 file.  These hardcoded
90      values can be either "before DHCP" (defaults if DHCP do not
91      provide values), or "after DHCP" (overrides DHCP).  The tool
92      pxelinux-options can be used to set these options.  This
93      feature does not apply to gpxelinux.0; when used with gPXE
94      this is better handled by modifying the embedded script.
95    
96    Changes in 3.82:
97     * isohybrid: fix the -partok logic for loading from a partition.
98     * ISOLINUX: deal with systems which return from INT 13h with
99      interrupts disabled.
100     * Do not invoke the idle handler during large file loads.
101     * Simple menu: make ONTIMEOUT work with MENU HIDDEN.
102     * PXELINUX: handle TFTP servers which have extra NULs at the
103      end of an OACK packet.
104    
105    Changes in 3.81:
106     * Shuffler: fix bug in real-mode entry.  This affected a
107      number of modules, probably in relatively unimportant ways,
108      but it completely broke linux.c32.
109     * Improved performance.
110     * Attempt to halt the processor while idle.  This can cause
111      bad reponsiveness when using a serial console especially for
112      automated input; if that ends up being a problem, use the
113      new "NOHALT 1" configuration command.
114     * linux.c32 now suppresses all messages if the "quiet" flag is
115      specified.
116     * isohybrid: add a variety of options, and a help message.
117     * ISOLINUX: fix booting in hybrid mode when CBIOS is used.
118      This unfortunately means that the isohybrid handoff protocol
119      has changed, so the isohybrid utility must version-match
120      isolinux.bin.
121     * Drop support for ACPI 3 extended memory flags.
122     * Menu system: don't set the autocr flag on the serial
123      console.
124     * altmbr: fix handling of logical partitions.
125     * altmbr: cap at 439 bytes so the partition select byte isn't
126      part of the file.
127    
128    Changes in 3.80:
129     * New shuffler mechanism and API.
130     * Rewritten mboot.c32 module.
131     * The syslinux_boot_linux() function has been simplified.
132     * Don't hang trying to boot a "menu quit" label from the CLI.
133     * Fix problem with boot-once "sticking" on some BIOSes.
134     * isohybrid: fix problem with images over 2 GB in size.
135     * APM poweroff module (poweroff.com) by Sebastian Herbszt.
136     * ISOLINUX: fix the handling of large directories.  Bug found
137      and fixed by Steffen Winterfeldt.
138    
139    Changes in 3.75:
140     * PXELINUX: fix the "keeppxe" option, which was broken in
141      3.74.
142     * MEMDISK: correct the extraction of geometry information from
143      the MBR of a hard disk image, again broken in 3.74.
144     * extlinux(1) man page from Brian Pellin.
145     * Simple menu: MENU SAVE is now controllable on a menu-by-menu
146      or entry-by-entry basis.
147     * gPXELINUX: fix interrupt-disabling bug.
148     * HDT: fix lockup on machines with certain PCI configurations.
149    
150    Changes in 3.74:
151     * New UI directive, which allows a more natural way to specify
152      a menu system (or not.)  With the UI directive specifying
153      the menu system, the DEFAULT directive can be used to select
154      the default entry inside the menus.
155     * kbdmap.c32: new module to load a new keyboard map
156      dynamically.
157     * isohybrid: workaround bug in some versions of binutils.
158     * Fix issue with the placement of the initrd on some machines.
159     * ifcpu64: fix handling of less than three arguments.
160     * Fix bug in the shuffle library when dealing with a very
161      large number of fragments.
162     * Documentation fixes by Vicente Jimenez Aguilar.
163     * gPXE updated to version 0.9.7.
164     * hdt.c32: Hardware Detection Tool, an interactive hardware
165      analyzer module by Erwan Velu.
166     * MEMDISK: enable automatic determination of the disk geometry
167      for a large floppy disk image if (and only if) it is
168      formatted with a FAT filesystem.
169     * SYSLINUX: fix the handling of .bss files on FAT12/16.
170     * Suppress the Loading ... message if "quiet" is specified on
171      the kernel command line.
172     * Fix the use of "CONSOLE 0" with menu.c32.
173     * Allow COM32 modules to be aware of all memory even in the
174      presence of a memory hole.  The "linux.c32" module can be
175      used to load a kernel (or memdisk) plus large initrd on
176      such a system.
177     * MBR: produce alternate MBR variants which force the drive
178      number to hd0 (_f variants), or force the drive number to
179      hd0 if the Ctrl key is pressed (_c variants.)  Furthermore,
180      add an MBR variant (altmbr*.bin) which ignores the active
181      flag and instead boots the partition number specified in the
182      byte at offset 439 decimal.
183     * Add IPAPPEND strings to com32 modules, especially needed for
184      linux.c32.
185     * New MENU SAVE directive which saves the latest menu
186      selection until the next boot.  Currently only implemented for
187      EXTLINUX.
188     * gfxboot.com: *experimental* interface module to Steffen
189      Winterfeldt's "gfxboot" graphical front end
190      (http://gfxboot.sourceforge.net/).  Module by Sebastian Herbszt.
191    
192    Changes in 3.73:
193     * Upgrade gPXE to release version 0.9.5.
194     * Fix a number of build errors on various platforms.
195     * Handle systems with E820 "extended attributes" per ACPI 3.
196      Someone "cleverly" decided to change the E820 spec in a
197      backwards-incompatible manner!
198     * MEMDISK: default to "safeint".
199     * Adopt the moniker "The Syslinux Project", standard proper
200      noun capitalization, to refer to the project as a whole.
201      Thus, reserve the all-caps "SYSLINUX" to refer to the FAT
202      loader.
203     * mboot.c32: add "-solaris" option to pass DHCP information to
204      the Solaris kernel; required for automatic Solaris boot
205      without using Solaris' pxeboot program.
206     * config.c32: trivial COM32 module to restart Syslinux with
207      another configuration file from the command line (equivalent
208      to the CONFIG command in the configuratin file.)
209    
210    Changes in 3.72:
211     * Include the pxechain.com module from Jeffery Hutzelman at
212      Carnegie Mellon University.  This allows chaining another
213      PXE boot program while changing the DHCP packet passed to
214      it.
215     * Reorganize the Makefile system.
216     * Major PCI core cleanups and other source cleanup.
217     * gPXE code updated.
218     * Try to avoid memory-snooping attacks on passwords.  Note
219      that if someone has root on the box, they generally don't
220      need to compromise the boot loader...
221     * ISOLINUX: fix crash when given a zero-length file.
222     * sdi.c32: support gzipped SDI images.
223     * ISOLINUX: support generating images which can be either
224      a CD-ROM or a hard disk (USB disk, etc.)  See
225      doc/isolinux.txt for more information.
226     * Remote gdb support for COM32 modules; patch from Stefan
227      Hajnoczi.
228     * Support beeps in F-key help in the simple menu system.
229     * Tab display of labels, based on a patch from Sebastian
230      Herbszt.  Can be disabled with the NOCOMPLETE configuration
231      command.
232     * "menu default" can now be specified after "menu begin", to
233      indicate that a specific submenu should be the default entry.
234    
235    Changes in 3.71:
236     * Workaround for a VESA BIOS which tries to make DOS system
237      calls(!!)
238     * Simple menu: fix navigation around disabled entries
239      (or at least try to...)
240     * EXTLINUX: proper error message when confused about mount
241      point.
242     * MEMDISK: be smarter about incompletely disabled floppies in
243      the BIOS and about being the only floppy.
244     * Optionally allow initrd to be specified on a separate line
245      rather than as part of the "append" line.  This is not
246      recommended, but apparently makes life easier for some
247      tools.
248     * SYSLINUX: if no config file is present, set the current
249      directory to the root directory (Sebastian Herbszt).
250     * chain.c32: option "hide" to support hiding and unhiding of
251      primary partitions on the boot drive with DOS, Win, or OS/2
252      partition types (01, 04, 06, 07, 0b, 0c, 0e).
253     * Unbreak the KBDMAP command (broken in 3.70).
254     * EXTLINUX: fix the handling of the ADV when using CBIOS.
255     * ifcpu64.c32: simple COM32 module to select a 32- or 64-bit
256      kernel (and optionally 32-bit kernels with or without PAE.)
257      Eventually we want a scripting language for this
258      kind of stuff; a Lua module is under development.
259     * Fix parsing of the SERIAL command without a baud rate
260      specified.
261     * chain.c32: error out when try to boot an unbootable
262      partition.
263     * SYSLINUX: when building the Win32 installer, search for
264      MinGW under a large number of possible names.
265    
266    Changes in 3.70:
267     * PXELINUX: Support enhanced capabilities when running on top
268      of gPXE (http://www.etherboot.org/).  In particular, support
269      URL-style syntax for filenames, and any protocol that gPXE
270      supports (except, currently, iSCSI and AoE.)  This feature
271      is currently highly experimental.
272     * Substantial infrastructure changes to support files whose
273      length aren't known at open time (typically network
274      connections.)  Please note that the semantics of some of the
275      comboot APIs have changed slightly; please see doc/comboot.txt.
276     * PXELINUX: We no longer require a TFTP server which supports
277      the tsize option for all transfers.
278     * PXELINUX: Integrate with the gPXE source base; unified image
279      now included as "gpxelinux.0".
280     * The source tree has been restructured; files that were
281      previously in the root have moved into the core, dos, gpxe,
282      and utils directories.
283     * "make install", "make netinstall", and "make extbootinstall"
284      have been updated massively.  "make install-all" now installs
285      all three.
286     * Change default dir for auxiliary files from
287      /usr/lib/syslinux to /usr/share/syslinux.
288     * SYSLINUX: VFAT long filename support.
289     * MEMDISK: Any image less than 4096K (4 MB) is treated as a
290      floppy disk.  The geometry-guessing code will recognize all
291      common extended formats, but it is still possible some very
292      exotic formats need geometry specification.  Large floppies
293      and very small harddisks still need explicit specification.
294     * chain.c32: option "swap" to support swapping of BIOS drive
295      numbers.  This is necessary to boot certain operating systems
296      (DOS, Windows) from a secondary drive.
297     * chain.c32: option "file=" to support loading a boot file from
298      the SYSLINUX filesystem instead of loading the boot sector
299      from the drive.
300     * chain.c32: option "seg=" to control the load location.
301     * chain.c32: option "ntldr=" as a shorthand for "seg=0x2000
302      file="; use this to load one of WinNT's loaders:
303    
304      chain.c32 hd0 1 ntldr=/MiniNT/setupldr.bin
305    
306      Note that the file needs to be in the SYSLINUX filesystem.
307     * chain.32: options "freedos=" and "msdos="/"pcdos=" as
308      shorthands for "seg=0x60 file=" and "seg=0x70 file="
309      respectively; use this to load FreeDOS's kernel.sys, MS-DOS's
310      io.sys or PC-DOS's ibmbio.sys.
311     * Change to the A20 algorithm which *MIGHT* help systems that
312      have systems which freeze when Syslinux is used with USB
313      keyboards.  Note that this has been hard do verify, so I
314      would greatly appreciate feedback on it.
315     * Complex menu system: unbreak menus which has unnamed
316      submenus, like complex.c.
317     * Fix newline on the serial port for some com32 modules.
318     * chain.c32: support "boot" as the drive specification,
319      indicating the drive from which it was booted
320      (for syslinux/extlinux).
321     * SYSLINUX/EXTLINUX: support "localboot" with the same feature
322      set as ISOLINUX.
323     * Add an experimental MBR for GPT partition tables.
324     * Use $(CC) when determining compile flags.
325     * chain.c32: fix booting from logical partitions (Sergey
326      Vlasov.)
327    
328    Changes in 3.63:
329     * Fix errors in the PCI and DMI detection modules (Erwan Velu,
330      Sebastian Herbszt).
331     * Fix host dependencies and other issues in the build system.
332     * PXELINUX: Allow class E addresses as unicast.
333     * sdi.c32: module to load Microsoft System Deployment Images.
334      For additional information, please see:
335        http://msdn2.microsoft.com/en-us/library/ms838543.aspx
336     * EXTLINUX: Correct reading directories with deleted entries.
337     * Shuffle library: correct the handling of certain geometries
338      (an upward move with source material blocking the move); as
339      required by sdi.c32 but theoretically possible for other
340      formats as well.
341     * Add "make netinstall" to install /tftpboot.
342     * Fix some documentation files that didn't get moved/renamed.
343    
344    Changes in 3.62:
345     * Clean up garbage after "aborted." message.
346     * Clean up memdump.com filenames.
347     * Support SHA256 and SHA512 encrypted passwords.
348     * The shuffle library now can generate chained descriptors,
349      thus allowing pretty much arbitrarily complex memory maps.
350     * Handle command lines up to 2047 characters, the current
351      Linux kernel limit.
352     * vesamenu: support systems without linear framebuffer support
353      (sigh, what is this, 1993?) and 15-bit RGB modes.
354     * Move the label storage (for the command-line interface) to
355      high memory, removing the size limit and freeing up 64K of
356      low memory.
357     * Get rid of 4096-entry limit in the simple menu system.
358     * New hierarchial submenu support: see MENU BEGIN, MENU END,
359      MENU GOTO in doc/menu.txt.
360     * MENU QUIT allows creating a menu entry for returning to the
361      command line.
362     * ISOLINUX: Work around bug in certain Adaptec BIOSes,
363      patch by Bruce Robson.
364     * pngtopnm dependency removed from samples/ directory.
365     * Text documentation files (in doc/) renamed *.doc -> *.txt.
366    
367    Changes in 3.61:
368     * EXTLINUX: fix crash when accessing an empty file.
369     * elf.c32: If a PHDR segment is present, load it.
370     * Fix SHA-1 and MD5 passwords.
371     * ISOLINUX: fix booting when mastered without
372      mkisofs -boot-info-table (broken since 3.50, sigh...)
373     * Handle BIOSes which emit multiple contiguous valid
374      memory regions in the e820 map.
375    
376    Changes in 3.60:
377     * Support for "auxilliary data vector", a small amount of
378      writable storage.  Currently only supported for EXTLINUX,
379      but the infrastructure is there for the other derivatives,
380      assuming a suitable storage location can be found.
381     * EXTLINUX: boot-once support (--once, --clear-once, and
382      --reset-adv).
383     * A command is now required to the EXTLINUX installer, i.e. at
384      least one of --install, --update, --once, --clear-once, or
385      --reset-adv.
386    
387    Changes in 3.55:
388     * PXELINUX: as per RFC 5071, PXELINUX no longer requires the
389      use of the magic cookie option (208) for unencapsulated
390      options.  Currently it does not require it for
391      vendor-encapsulated options (vendor-option-space) either,
392      but that MAY be reverted in the future if it causes
393      problems.
394     * Documentation text files moved to a common "doc" directory;
395      man pages from the Debian project added to the "man"
396      directory.
397     * Correct bug with self-overlapping memory areas when using
398      the shuffle interface.
399    
400    Changes in 3.54:
401     * Add "menu separator", "menu indent", "menu disabled"
402      (see README.menu).
403     * vesamenu: fix handing of VESA modes with noncontiguous
404      memory buffers.  In particular, Qemu/KVM sets up such a mode
405      when Cirrus Logic emulation is enabled (which is the
406      default.)
407     * Support for calling real mode functions using far calls,
408      with argument on the stack.  This was implemented to support
409      the BIOS BBS specification, but subsequent experiments show
410      that the at least one of the most common BIOS cores, Award,
411      passes the presence check but doesn't actually implement the
412      functionality.
413    
414    Changes in 3.53:
415     * Fix bugs related to the $PnP BIOS functionality on some
416      platforms.
417     * PXELINUX: Fix the "naked" version of :: (suppress prefix.)
418     * elf.c32: better error messages.
419     * Faster operation under Intel VT virtualization.
420     * PXELINUX: Fix DHCP bootfile option.
421     * mkdiskimage: Support more than 1024 cylinders.
422     * (Hopefully) fix installer on non-x86 platforms.
423     * Fix shuffle_and_boot_rm, used by linux.c32.
424     * Fix shuffle_and_boot_pm on 386/486.
425     * ISOLINUX (at least): fix bss memory overwrite hang.
426     * MBR: Fix booting from logical partitions.
427     * Code cleanups.
428    
429    Changes in 3.52:
430     * Handle capitalized F-key commands in the menu system.
431     * Fix padding error when loading multiple ramdisks.
432     * Workaround for VMware crashing when trying to print a
433      message during early kernel boot (does not seem to work,
434      consider deleting.)
435     * chain.c32: add the ability to search for a specific MBR
436      signature at runtime.
437     * Fall back to the server identity option if the siaddr field
438      in the DHCP header isn't set.  This seems to match the
439      behaviour of most PXE stacks.
440     * mkdiskimage: give the generated disk image an MBR signature.
441     * MEMDISK: Fix failures on some BIOSes.
442     * Simple menu system: new "MENU HIDDEN" option to not display
443      the menu unless the user presses a key.
444     * Simple menu system: support MD5-encrypted passwords (modern
445      Unix standard style, with "$1$" prefixes.)
446     * pcitest.c32: now functions as a full "lspci".  Thanks to
447      Erwan Velu for this work.
448     * MEMDISK: Make EDD actually work.
449     * ISOLINUX: Fix for certain broken CD-ROM BIOSes which
450      randomly corrupted register FS.
451     * Simple menu system: fix memory overwrite bug that caused
452      some systems to lock up or behave weirdly.
453     * Fix building on 64-bit systems without a 32-bit libc installed.
454    
455    Changes in 3.51:
456     * EXTLINUX: Fix failure to find the configuration file.
457    
458    Changes in 3.50:
459     * New keywords allow the type of file to be specified in the
460      configuration file.
461     * It is now supported to load a different configuration file
462      with the CONFIG keyword.
463     * Fix API call 0x0019 (Read Disk.)
464     * MENU AUTOBOOT, MENU TABMSG, MENU PASSPROMPT allows
465      internationalization of menu messages.
466     * A new feature, TEXT HELP, allows the administrator to set
467      a multi-line help message for individual selections.
468     * Fix API call 0x0012 (Cleanup, shuffle and boot.)
469     * New API call "Cleanup, shuffle and boot to flat protected mode"
470     * New API call "Cleanup, shuffle and boot to real mode",
471      similar to API call 0x0012 but allows arbitrary register setting.
472     * Introduce a library interface for loading arbitrary binary
473      formats with relatively easily understood code.  See
474      the elf.c32 module for an example on how to use it.
475     * New module "elf.c32", to load a protected-mode ELF kernel.
476     * MBR (old and new): Fix bug in CHS mode when LBA >
477      65535*sectors.
478     * vesamenu: fix decoding of palettized PNG images.
479     * Update the Linux kernel boot protocol.
480     * PXELINUX: Press Ctrl-N at the boot prompt to read out the
481      network info.
482     * Instead of the (non-existent) MAC, use the client identifier
483      for networks like Infiniband and Firewire/1394.
484     * Add a new INCLUDE command to the core syslinux parser.
485     * Allow binding help text to F11 and F12.
486     * F-key help now available in the simple menu system.
487     * Disabled the polling for ARP during idle.  It is simply too
488      slow on some (broken!) PXE stacks.
489     * PXELINUX: also try to fetch the config file based on UUID.
490     * SYSLINUX/EXTLINUX: New RAID mode (-r) which calls the BIOS
491      to load the next device (typically the next drive) on boot
492      failure.
493    
494    Changes in 3.36:
495     * MEMDISK: Disable EDD by default on floppy disks.  EDD can be
496      enabled with the "edd" option and disabled with "noedd".
497      This (hopefully) should make Ghost work again.
498     * SYSLINUX: "unix" installer now uses Linux ioctls instead of
499      using libfat.
500     * New MBR which can boot from logical partitions.
501     * SYSLINUX: Fix bug in detecting special extensions which was
502      introduced in 3.35 :(
503     * PXELINUX: Unbreak chainbooting FreeBSD (and possibly others.)
504    
505    Changes in 3.35:
506     * MEMDISK: New "safeint" mode.
507     * MEMDISK: Be more compliant with the PnP BIOS spec.
508     * MEMDISK: Turn on EDD support by default.
509     * MEMDISK: Try to work on some machines on which it would not
510      work when there was no floppy drive in the system.
511     * Simple menu system: fix serial console support (broken in
512      3.30).
513     * SYSLINUX: Support subdirectories.  Like ISOLINUX, the
514      "current directory" is the directory in which syslinux.cfg
515      is found; this is searched for in the sequence
516      /boot/syslinux, /syslinux, /.  As a side benefit, label names
517      like "linux-2.6.18" and "linux-2.6.19" are now supported.
518    
519      To install ldlinux.sys in a subdirectory, pass the -d
520      directory option to the SYSLINUX installer.
521    
522      This work was sponsored by slax.org (thanks, Tomas!)
523     * New API call: read disk.
524     * Invoke ONERROR on initrd load failure.
525    
526    Changes in 3.31:
527     * The simple menu system (menu.c32 and vesamenu.c32) now
528      support loading more than one configuration file at a time,
529      using MENU INCLUDE or by specifying multiple filenames.
530     * The MENU COLOR statement can now control the shadowing mode.
531    
532    Changes in 3.30:
533     * libcom32 extended to support graphics mode and graphical console.
534     * vesamenu.c32, new graphical version of the Simple
535      Menu System, see README.menu.
536     * New com32 modules by Erwan Velu do selection based on CPUID
537      or PCI devices present.
538     * RPM spec: add syslinux-tftpboot module; move syslinux by
539      default to the /usr/share/syslinux directory.
540     * RPM spec: extlinux is now a separate package.
541    
542    Changes in 3.20:
543     * EXTLINUX: New options --install (-i) and --update (-U), to
544      make it clear if a boot loader should be installed or
545      updated.  For now, defaults to --install for compatibility;
546      a future version will require one of these options.
547     * New library functions to load and place files in memory.
548     * mboot.c32 bug fixes.
549     * Remove 8 MB kernel size restriction.
550     * Add "klibc" target for building unix/syslinux and
551      extlinux/extlinux with klcc (klibc-1.4.27 or later.)
552     * PXELINUX: Fail (and eventually reboot) if no configuration
553      file was found.
554     * COM32 module by Erwan Velu to make decisions based on DMI
555      info.
556     * Fix issue where going back and forth between menus a lot
557      would cause a hang.
558     * ISOLINUX: Fix bug which made "cd boot sectors" not work.
559    
560  Changes in 3.11:  Changes in 3.11:
561   * MEMDISK: Fix bug by which accessing the real floppy disk   * MEMDISK: Fix bug by which accessing the real floppy disk
# Line 18  Changes in 3.11: Line 573  Changes in 3.11:
573    regard for any user input.    regard for any user input.
574   * Simple menu system: timeout behaviour now more in line with   * Simple menu system: timeout behaviour now more in line with
575    user expectations.    user expectations.
576     * Simple menu system: "ontimeout" should now work correctly.
577    
578  Changes in 3.10:  Changes in 3.10:
579   * gcc 4.0.1 compilation fixes.   * gcc 4.0.1 compilation fixes.
# Line 535  Changes in 1.54: Line 1091  Changes in 1.54:
1091    due to a spec bug; match the most recent spec since that    due to a spec bug; match the most recent spec since that
1092    seems to be what implementations actually do.    seems to be what implementations actually do.
1093   * SYSLINUX: Add some smarts to the boot sector, which   * SYSLINUX: Add some smarts to the boot sector, which
1094    hopefully should reduce the number of systems which require    hopefully should reduce the number of systems which require
1095    stupid mode ("syslinux -s").    stupid mode ("syslinux -s").
1096   * PXELINUX: Document further some of the pathologies with old   * PXELINUX: Document further some of the pathologies with old
1097    PXE stacks.    PXE stacks.
# Line 711  Changes in 1.35: Line 1267  Changes in 1.35:
1267   * Added a "safe, slow and stupid" (-s) option to the   * Added a "safe, slow and stupid" (-s) option to the
1268    installers.  This option will lobotomize the boot sector to    installers.  This option will lobotomize the boot sector to
1269    hopefully work on even very buggy BIOSes.    hopefully work on even very buggy BIOSes.
1270    
1271  Changes in 1.34:  Changes in 1.34:
1272   * Ability to load a VGA font on bootup (for localized Linux   * Ability to load a VGA font on bootup (for localized Linux
1273    distributions.)    distributions.)
1274    
1275  Changes in 1.33:  Changes in 1.33:
1276   * Bug fix in the Linux installer.   * Bug fix in the Linux installer.

Legend:
Removed from v.1132  
changed lines
  Added in v.1133