]> git.proxmox.com Git - grub2.git/blob - NEWS
util/mkimage: Improve data_size value calculation
[grub2.git] / NEWS
1 New in 2.04:
2
3 * GCC 8 and 9 support.
4 * Gnulib integration overhaul.
5 * RISC-V support.
6 * Xen PVH support.
7 * Native UEFI secure boot support.
8 * UEFI TPM driver.
9 * New IEEE 1275 obdisk driver.
10 * Btrfs RAID 5 and RIAD 6 support.
11 * PARTUUID support.
12 * VLAN support.
13 * Native DHCP support.
14 * Many ARM and ARM64 fixes.
15 * Many SPARC fixes.
16 * Many IEEE 1275 fixes.
17 * ...and tons of other fixes and cleanups...
18
19 New in 2.02:
20
21 * New/improved filesystem and disk support:
22 * Big-endian UFS1.
23 * Experimental 64-bit ext2 support.
24 * Various fixes for non-512-byte sector devices.
25 * New `proc' filesystem framework, used by LUKS disks.
26 * Fix DM-RAID partition handling.
27 * New `nativedisk' command to switch from firmware to native disk drivers.
28 * Compressed HFS+.
29 * DragonFly BSD labels.
30 * CBFS (coreboot).
31 * Handle partitioned LVM properly.
32 * Use LVM UUIDs whenever possible.
33 * GPT PReP.
34 * New `progress' module that shows progress information while reading
35 files.
36 * ZFS features support.
37 * ZFS LZ4 support.
38 * XFS V5 format support.
39 * LVM RAID1 support.
40
41 * New/improved terminal and video support:
42 * Monochrome text (matching `hercules' in GRUB Legacy).
43 * Morse code output using system speaker.
44 * `spkmodem' output (simple data protocol using system speaker).
45 * Handle Japanese special keys.
46 * coreboot framebuffer.
47 * Serial on ARC.
48 * Native vt100 handling for grub-emu, replacing the use of the curses
49 library.
50 * New gfxmenu options for terminal window positioning, theme background
51 image handling, and scrollbar padding, plus `item_pixmap_style' and
52 `highlight_overlay'.
53 * Support several more image types (paletted and greyscale).
54
55 * Boot protocol improvements:
56 * Support Apple FAT binaries on non-Apple platforms.
57 * Improve FreeDOS direct loading support compatibility.
58 * Enable `linux16' on all x86 platforms, not just BIOS.
59 * New TrueCrypt ISO loader.
60 * multiboot2 boot-services EFI specification.
61 * multiboot2 EFI memory map specification.
62 * multiboot2 full-file specfication.
63
64 * New/improved network support:
65 * New variables `net_default_*' containing properties of the default
66 interface.
67 * Autoload `http' and `tftp' modules if necessary.
68 * Improve TFTP robustness.
69 * Parse `nd' disk names in GRUB Legacy configuration files.
70 * Issue separate DNS queries for IPv4 and IPv6.
71 * Support IPv6 Router Advertisement to configure default router.
72 * New variable net_<interface>_next_server containing next server
73 from BOOTP reply.
74
75 * Coreboot improvements:
76 * CBFS support both in on-disk images (loopback) and flash.
77 * Ability to launch another payload from flash or disk
78 * Coreboot framebuffer
79 * CBMEMC support (both logging and inspecting logs)
80 * Command for inspecting coreboot timestamps (`coreboot_boottime').
81 * Command for inspecting coreboot tables (`lscoreboot').
82 * New target default_payload.elf.
83 * Increased maximal core size.
84 * Prefer pmtimer for TSC calibration.
85
86 * New/improved platform support:
87 * New `efifwsetup' and `lsefi' commands on EFI platforms.
88 * New `cmosdump' and `cmosset' commands on platforms with CMOS support.
89 * New command `pcidump' for PCI platforms.
90 * Improve opcode parsing in ACPI halt implementation.
91 * Use the TSC as a possible time source on i386-ieee1275.
92 * Merge PowerPC grub-mkrescue implementation with the common one.
93 * Support grub-mkrescue on i386-ieee1275, sparc64, bootinfo machines such
94 as pSeries, and mips-arc.
95 * Make grub-mkrescue better support Apple Intel Macs on CD.
96 * Enable GRUB Legacy configuration file parsing on EFI.
97 * Support halt for Loongson 2E.
98 * ARM U-Boot and EFI ports.
99 * Reorganise platform-dependent code in utilities to avoid #ifdef mess.
100 * AROS and Haiku support for userspace utilities.
101 * Xen PV port.
102 * Fix EFI stack alignment.
103 * ARM64 EFI port.
104 * On Linux, read partition start offsets from sysfs if possible.
105 * New grub-macbless utility, and better integration with Mac firmware in
106 grub-install.
107 * Support Yeeloong 3A.
108 * Add `cpuid --pae' option to detect Physical Address Extension on x86.
109 * Support for USB debug dongles.
110 * Support for *-emu on all platforms (previously only i386/x86_64 worked).
111 * Support *-emu on Windows.
112 * New platform `none' which builds only user level utilities. This is now
113 default if target CPU is not supported.
114 * Support for booting little-endian Linux kernel on powerpc.
115 * Support network boot with Oracle sun4v vnet devices.
116 * Added SAS disks to the IEEE 1275 Open Firmware device list.
117 * Try multiple methods for TSC (timestamp counter) calibration - PIT, pmtimer,
118 EFI Stall. If everything fails, use hardcoded frequency 800MHz.
119 * Support Hyper-V Gen2 platforms which lack PIT for TSC calibration.
120 * Map UEFI Persistent Memory to E820 persistent memory.
121 * New Xen loader on ARM64.
122 * Respect alignment requirement for block device IO buffers on EFI.
123
124 * Security:
125 * Add optional facility to enforce that all files read by the core image
126 from disk have a valid detached digital signature.
127
128 * Performance:
129 * Avoid costly division operations in many places.
130 * New boot time analysis framework (`./configure --enable-boot-time').
131 * Initialise USB ports in parallel.
132 * New `testspeed' command to test file read speed.
133 * Speed-up gfxterm by storing intermediate results in more compact format.
134 * Lazy LVM/mdraid scan.
135 * Disk hints.
136
137 * Scripting:
138 * New `eval' and `tr' commands.
139 * grub-script-check fails on scripts containing no commands.
140
141 * Installation and other utility improvements:
142 * Add option to compress files on installation or image creation.
143 * Using grub-reboot no longer requires setting `GRUB_DEFAULT=saved'.
144 * Support probing EFI System Partition (requires os-prober >= 1.58).
145 * Fix inconsistent use of `GRUB_CRYPTODISK_ENABLE' and
146 `GRUB_ENABLE_CRYPTODISK'; the latter is now used consistently.
147 * grub-mount handles symbolic links to directories.
148 * Support disabling submenus with `GRUB_DISABLE_SUBMENU' configuration key
149 for grub-mkconfig.
150 * grub-install, grub-mknetdir, grub-mkrescue, and grub-mkstandalone
151 rewritten in C. They should now work in supported non-Unix-like
152 environments.
153 * Native mingw support.
154 * Ability to install on EFI under windows.
155 * Reorganise timeout handling using new `timeout_style' environment
156 variable and `GRUB_TIMEOUT_STYLE' configuration key for grub-mkconfig.
157 Menu hotkeys pressed during a hidden timeout now boot the corresponding
158 menu entry immediately.
159 * New `file' command and grub-file utility to check file types.
160 * New syslinux configuration file parser.
161 * Set menu entry class to primary OS name returned by os-prober to display
162 OS specific icon.
163 * On Linux x86 detect EFI word size in grub-install and automatically select
164 correct platform (x86_64-efi or i386-efi) to install. Requires Linux kernel
165 4.0 or higher.
166
167 * Build system:
168 * Remove all uses of nested functions; GRUB no longer requires an
169 executable stack.
170 * Fix documentation build with Texinfo >= 5.1.
171 * More robust and documented cross-compiling support.
172 * Partial clang support for some platforms (experimental).
173 * Partial mingw64 x86_64-efi compile support (highly experimental).
174 * Partial mingw32 i386-* (other than already present i386-pc)
175 compile support (highly experimental).
176 * Support for grub-mkpasswd on Windows.
177 * Eliminate the use of AutoGen. This allowed some performance
178 improvements to the build system.
179 * Remove variable length arrays.
180 * OpenBSD compile and tools support (NetBSD and FreeBSD were already supported).
181 * Fix build with FreeType >= 2.5.1.
182 * Make gentpl.py compatible with Python 3. It now requires at least
183 Python 2.6.
184 * modinfo.sh contains build information now.
185 * Added many new tests to improve robustness.
186 * Target is built without libgcc now. Necessary builtins are reimplemented
187 directly. This removes requirement for target-specific runtime on build
188 system.
189 * emu libusb support removed (was broken and unmaintained).
190 * powerpc64le compile support.
191 * Use fixed timestamp when generating GRUB image for reproducible builds.
192 * Verify at build time that modules contain only supported relocations and their
193 structure matches what boot-time module loader expects.
194 * Do not require fonts on powerpc-ieee1275.
195
196 * Revision control moved to git.
197
198 New in 2.00:
199
200 * Appearance:
201 * Official theme for gfxmenu (starfield)
202 * Menu is organised with submenus.
203 * Better default video mode selection using EDID.
204
205 * New platforms:
206 * Itanium port.
207 * Fuloong2F support (including GRUB as firmware)
208 * Fuloong2E support (except GRUB as firmware)
209 * ARCS (SGI machines) port.
210 * qemu -M mips port.
211
212 * grub-mount to mount filesystems using GRUB FS drivers and FUSE.
213
214 * Changed security default so entries are locked by default if any superuser is
215 defined.
216
217 * New drivers:
218 * EHCI.
219 * AHCI.
220 * ESCC serial.
221 * IEEE1275 serial.
222 * EFI serial.
223 * Network stack for BIOS, IEEE1275, EMU and EFI, including TFTP, HTTP and DNS.
224
225 * New filesystem, filters and disks formats:
226 * DVH partition map.
227 * Plan9 partition map.
228 * Big-endian mdraid.
229 * Big-endian cpio.
230 * ODC and NEWC cpio.
231 * ExFAT.
232 * Minix3fs.
233 * Big-endian minixfs.
234 * RomFS.
235 * Squash4.
236 * Support non-512B disk blocks.
237 * LUKS and GELI support.
238 * LDM read support (no install yet).
239 * LZOP.
240
241 * Improved filesystem and disks formats support:
242 * HFS+ label support.
243 * Improved reiserfs support.
244 * multidevice, mirrored and raidz(2,3) ZFS support.
245 * RAID LVM (internal RAIDing) support.
246 * ZFS crypto support.
247 * ZLE, LZ4 and GZIP on ZFS support.
248 * Support ZFS up to 33.
249 * HFS string is now treated like mac-roman and not UTF-8
250 * HFS mtime support.
251 * Improved AFFS and SFS support.
252 * LZO-compressed btrfs support.
253 * cpio and tar symlinks support.
254 * Better FS detection to reduce false positives.
255
256 * New boot protocols:
257 * Ability to load another coreboot payload when on coreboot.
258 * Plan9.
259 * Freedos.
260 * Ntldr/bootmgr (to load Windows bootloader).
261 * chainloader --bpb support to patch FAT or NTFS BPB in memory to correct
262 wrong partition offset.
263 * PXE chainloading support.
264 * Darwin 11 (Mac OS X Lion) protocol support.
265
266 * Boot protocol improvements:
267 * Multiple initrd support.
268 * Basic illumos and xnu autoconfig.
269
270 * Testing and debugging:
271 * New grub-fstest commands: cat, zfsinfo, testload xnu_uuid
272 * grub-fstest recursive directory compare for quickly checking that
273 a directory is read correctly.
274 * Backtace on crash (if gdb module is loaded, x86 only)
275 * Disk cache statistics gathering.
276 * GDB stub and GDB support script.
277 * "make check" and "make bootcheck" expanded to almost all platforms
278 (except i386-ieee1275, mips-arc, sparc64-ieee1275, ia64-efi and emu)
279 * New `time' command.
280
281 * Performance:
282 * Lazy scanning to avoid accessing devices which aren't really used.
283 This avoids boot delay due to slow device scanning.
284 * Use CPU cache when accessing video memory.
285 * Search hints to first try the most likely device when searching for a
286 device with given UUID. This avoids slow scanning in most cases.
287
288 * Internationalisation:
289 * Updated to Unicode 6.0.
290 * $"..." syntax for translation in grub scripting language. This allows easy
291 translation of grub.cfg at runtime.
292 * Translations to many languages included in official distribution.
293
294 * Scripting:
295 * $grub_cpu and $grub_platform variables for conditioning grub.cfg on platform
296 at runtime.
297 * $feature_* variables to condition scripts on available features.
298 * Use of ids to identify menu entries.
299 * all_video module which is empty but depends on all video modules thus
300 allowing easy loading of all of them.
301
302 * Installation:
303 * grub-mknetdir script for easy creation of netbootable GRUB directory.
304 * Itanium and mips support in grub-mkrescue.
305 * grub-install support for all platforms except emu.
306 * PreP partition install support.
307 * No files conflict between flavours (except grub-mkrescue for ppc). This
308 allows easy install of GRUB for several platforms.
309 * grub-mkstandalone script for easy creating of image including all modules
310 for platforms with generous limit on image size.
311 * program-transform-name now functions according to usual conventions.
312 Use --grubdir and --bootdir to get old behaviour.
313
314 * ADLER32 and CRC64 support (for XZ and hashsum).
315
316 * ofconsole renamed to console
317
318 * Experimental support for compiling with Apple toolchain.
319
320 * grub-mkdevicemap removed. Now all devices are detected on invocation of
321 any grub utility.
322
323 New in 1.99:
324
325 * Keyboard layouts support.
326
327 * New `lsapm' command (i386-pc only).
328
329 * Parser for GRUB Legacy configuration files.
330
331 * Support RAID on virtio devices.
332
333 * Remove deprecated `root' command.
334
335 * New `euro.pf2' font which supports most European languages.
336
337 * Avoid opening the same device twice on Open Firmware platforms.
338
339 * Extend `vbeinfo' and `vbetest' commands to non-VBE graphics, as
340 `videoinfo' and `videotest'.
341
342 * New `lsefisystab', `lssal', and `lsefimmap' commands on EFI platforms.
343
344 * Support explicit user claim that a device is BIOS-visible. Devices
345 listed in device.map will be assumed to be readable using only BIOS
346 facilities, rather than anything more complex such as LVM or RAID.
347
348 * New bash-completion script for GRUB utilities.
349
350 * Use ACPI to shut down if possible.
351
352 * New `lsacpi' command.
353
354 * Btrfs support.
355
356 * New `--boot-directory' option to `grub-install', `grub-reboot', and
357 `grub-set-default', with clearer semantics than the previous
358 `--root-directory' option.
359
360 * Rename CD-ROM device to "cd" on BIOS platforms.
361
362 * Transparent decompression filters.
363
364 * Simpler PXE image generation. New `grub-mknetdir' utility to generate
365 netboot directory trees.
366
367 * New relocator. Allows for more kernel support and more
368 straightforward loader writing.
369
370 * Handle USB pendrives exposed as floppies.
371
372 * New Automake-based build system.
373
374 * Add `sendkey' command (i386-pc only).
375
376 * ZFS support.
377
378 * Support 1.x versions of mdadm metadata.
379
380 * Fix corruption when reading Reiserfs directory entries.
381
382 * Bidirectional text and diacritics support.
383
384 * Skip LVM snapshots.
385
386 * MIPS Yeeloong firmware port.
387
388 * Change grub-mkdevicemap to emit /dev/disk/by-id/ names where possible
389 on GNU/Linux.
390
391 * Add `grub-mkconfig' support for Xen with Linux.
392
393 * Add `grub-mkconfig' support for initrd images on Fedora 13.
394
395 * Support >3GiB and <16MiB RAM in i386-qemu.
396
397 * Add support for Cirrus 5446 and Bochs video cards.
398
399 * Load more appropriate video drivers automatically in `grub-mkconfig'.
400
401 * USB improvements, including hotplugging/hotunplugging, hub support,
402 and USB serial support.
403
404 * AMD Geode CS5536 support.
405
406 * Extensive updates to the Texinfo documentation.
407
408 * Handle symbolic links under /dev/mapper on GNU/Linux.
409
410 * Handle installation across multiple partition table types.
411
412 * Add `cmostest' command (i386/x86_64 only).
413
414 * Add support for DM-RAID disk devices on GNU/Linux.
415
416 * Remove `grub-mkisofs'. `grub-mkrescue' now uses GNU xorriso to build
417 CD images.
418
419 * `grub-mkrescue' support for EFI, coreboot, and QEMU platforms.
420
421 * Unify `grub-mkimage', `grub-setup', and `grub-install' source code
422 across platforms.
423
424 * Fix VGA (as opposed to VBE) video driver, formerly a terminal driver.
425
426 * Add menu hotkey support.
427
428 * Add support for the nilfs2 filesystem.
429
430 * `grub-probe' and `grub-mkconfig' support for NetBSD.
431
432 * Support setting a background image in `grub-mkconfig'.
433
434 * Support multiple terminals in `grub-mkconfig'.
435
436 * Regexp support.
437
438 * MIPS multiboot2 support.
439
440 * Multiboot2 tag support.
441
442 * sunpc partition table support.
443
444 * Add a number of new language features to GRUB script: `for', `while',
445 `until', `elif', function parameters, `break', `continue', `shift',
446 multi-line quoted strings, positional parameters with `setparams',
447 `return', filename wildcard expansion, and `!'.
448
449 * Support nested partition tables. GRUB now prefers to name partitions
450 in the form `(hd0,msdos1,bsd1)' rather than `(hd0,1,a)'.
451
452 * Speed up consecutive hostdisk operations on the same device.
453
454 * Compile parts of `grub-emu' as modules.
455
456 New in 1.98 - 2010-03-06:
457
458 * Multiboot on EFI support.
459
460 * Graphical menu support.
461
462 * MIPS support.
463
464 * Saved default menu entry support, with new utilities `grub-reboot' and
465 `grub-set-default'.
466
467 * Unit testing framework.
468
469 * Support for multiple terminals.
470
471 * Encrypted password support, with a new utility `grub-mkpasswd-pbkdf2'.
472
473 * `grub-mkfloppy' removed; use `grub-mkrescue' to create floppy images.
474
475 * Add grub-probe support for GNU/Hurd.
476
477 * Add support for gettext.
478
479 New in 1.97:
480
481 * Add support for loading XNU (MacOS X kernel).
482
483 * ACPI override support.
484
485 * Integrated gptsync.
486
487 * Password protection support.
488
489 * Partition manipulation tool.
490
491 * Add `keystatus' command.
492
493 * Unicode fonts are now used by default.
494
495 * Add `hdparm' command.
496
497 * Add support for getting the current date and time from CMOS as variables.
498
499 * Add `drivemap' command.
500
501 * Add support for RAID levels 4,6 and 10.
502
503 * update-grub is replaced by grub-mkconfig.
504
505 * When booting from PXE, PXE can be used to load files.
506
507 * High resolution timer support.
508
509 * Image loaders now support IO buffering.
510
511 * Add `crc' command.
512
513 * Add Cygwin support.
514
515 * Add x86_64 EFI support.
516
517 * Use LZMA compression instead of LZO.
518
519 * Support for saving the environment from and loading the environment
520 from a file.
521
522 * Allow the UUID to be used as device name.
523
524 * The `search' command can use UUIDs now.
525
526 * Add support for IEEE 1275 on i386.
527
528 * Create partmap.lst and use it to automatically load partition map
529 modules.
530
531 * grub-mkconfig supports os-prober to add operating systems to the
532 boot menu.
533
534 * The ATA driver supports devices bigger than 2 TiB.
535
536 * Add support for the UDF, AFS and EXT4 filesystems.
537
538 * The ISO9660 filesystem supports the Joliet extension
539
540 * Add support for loading kernels of FreeBSD, NetBSD and OpenBSD.
541
542 * Add new command `sleep'.
543
544 * Support for direct access to AT keyboards.
545
546 * New utility `grub-fstest'.
547
548 New in 1.96 - 2008-02-03:
549
550 * The license term is changed to GNU General Public License Version 3.
551
552 * grub-emu is made optional. Now you have to use
553 `--enable-grub-emu' to enable it.
554
555 * Add Multiboot2 support.
556
557 * grub-emu can access the host filesystem now.
558
559 * Add support for the NTFS, cpio/tar and Reiserfs filesystems.
560
561 * Add support for ATA/ATAPI.
562
563 * Add update-grub script to generate grub.cfg.
564
565 * Add grub-mkrescue script to generate floppy or ElTorito images
566 (i386-pc only).
567
568 * Add support for background images in gfxterm (background_image command).
569
570 * Add support for detection of 64-bit support in CPU (cpuid command).
571
572 * GPT is now enabled in i386-pc target.
573
574 * Add grub-install for EFI.
575
576 * Ported to the following new platforms: Efika, coreboot (a.k.a. LinuxBIOS),
577 OLPC XO.
578
579 * Add support for colored menu (menu_color_normal and menu_color_highlight
580 variables).
581
582 * Fix support for loading Linux zImages (such as memtest86).
583
584 New in 1.95 - 2006-10-15:
585
586 * Number partitions from 1 instead of 0. For instance, the first
587 partition of "hd0" is now "hd0,1" but not "hd0,0".
588
589 * grub-probefs is renamed to grub-probe, and supports printing a
590 guessed OS device name and a GRUB drive name.
591
592 * RAID and LVM support is added.
593
594 * New command, echo.
595
596 * The disk API is changed to support 64-bit addressing.
597
598 * A TGA loader is added for the video API.
599
600 New in 1.94 - 2006-06-04:
601
602 * Fix several serious bugs in HFS+.
603
604 * Add experimental EFI support. Chainloading and Linux loading are
605 supported at the moment.
606
607 * Add a new command "blocklist" to show a block list.
608
609 * Use --with-platform to specify a boot environment. For now, efi,
610 ieee1275 and pc are supported.
611
612 * Use the filename "kernel.elf" instead of "grubof" on ieee1275.
613
614 * Install GRUB into pkglibdir instead of pkgdatadir.
615
616 * Support environmental variables. You can export variables by the
617 command "export".
618
619 * Remove the commands "default" and "timeout". They are now variables.
620
621 * Add the commands "source" and "." to include a file.
622
623 * Implement experimental Video API and a new terminal "gfxterm" based
624 on the Video API.
625
626
627 New in 1.93 - 2006-03-10:
628
629 * Add support for the HFS+ wrapper.
630
631 * Major improvements to scripting support.
632
633 * Menu entries are now scriptable.
634
635
636 New in 1.92 - 2005-12-25:
637
638 * Add support for GPT partition table format.
639
640 * Add a new command "play" to play an audio file on PC.
641
642 * Add support for Linux/ADFS partition table format.
643
644 * Add support for BASH-like scripting.
645
646 * Add support for Apple HFS+ filesystems.
647
648
649 New in 1.91 - 2005-10-15:
650
651 * Add support for LZO version 2.
652
653 * Support completion in the entry editor.
654
655 * Add VBE support.
656
657 * New commands, "search", "vbetest" and "vbeinfo".
658
659 * The option BOOT_IMAGE is passed to Linux.
660
661 * Add support for automatic decompression for gzip.
662
663 * Add support for terminfo and serial.
664
665 * Add support for x86_64.
666
667 * GRUB itself is a Multiboot-compliant kernel.
668
669 * Add new filesystems: XFS, SFS, and AFFS.
670
671
672 New in 1.90 - 2005-08-07:
673
674 * Rename the project name PUPA to GRUB. Now this version is the
675 developmental version of GRUB officially.
676
677 * The GRUB emulator ``grub-emu'' is added.
678
679 * Add support for newworld Mac. This should work with other
680 PowerPC-based machines as well, if they use IEEE 1275
681 (Open Firmware).
682
683 * Too many changes to describe. Look at ChangeLog for more details.
684
685
686 New in 0.7:
687
688 * Problems in cross-compiling PUPA are fixed.
689
690 * Use -mrtd and -mregparm=3 to reduce the generated code sizes. This
691 means that any missing prototypes could be fatal. Also, you must take
692 care when writing assembly code. See the comments at the beginning of
693 startup.S, for more details.
694
695 * New utility, ``pupa-setup''. This sets up PUPA to make it bootable
696 from a real disk.
697
698 * New commands, "prefix", "insmod", "rmmod" and "lsmod" are added into
699 the rescue mode to manipulate PUPA modules.
700
701 * Linux support is added. Initrd is not support yet.
702
703 * Reduce the size of a core image significantly by compressing a large
704 part of the core image and decompressing itself at boot time. The
705 currently used algorithm is LZO (more precisely, LZO1X-999). So you
706 have to install LZO to build PUPA. See
707 <http://www.oberhumer.com/opensource/lzo/>, for more information.
708
709
710 New in 0.6 - 2002-12-27, Yoshinori K. Okuji:
711
712 * The chainloader and the FAT filesystem are modularized.
713
714 * The structure of the source tree is a bit changed.
715
716 * Support for building loadable modules is added.
717
718 * Some generic parts of pupa-mkimage are segregated.
719
720 * Some documentation files are added, according to the GNU Coding
721 Standards.