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