1NEWS - list of user-visible changes between releases of GRUB 2 3New: 4* The command "fallback" supports mutiple fallback entries. 5* The command "savedefault" supports an optional argument which 6 is the number of next boot entry or the special keyword `fallback'. 7* New utility "grub-set-default". 8* New section "Making your system robust" in the manual. 9 10New in 0.97 - 2005-05-08: 11* Fix the prototypes and the definitions of nested functions. This was 12 required for gcc-4. 13* Implement a more robust workaround for buggy BIOSes which don't pass 14 boot drive correctly (notably for HP Vectra). 15 16New in 0.96 - 2005-01-30: 17* The command "fallback" supports mutiple fallback entries. 18* The command "savedefault" supports an optional argument which 19 is the number of next boot entry or the special keyword `fallback'. 20* New utility "grub-set-default". 21* New section "Making your system robust" in the manual. 22 23New in 0.95 - 2004-06-13: 24* Add support for ReiserFS 3. 25* Fix support for FreeBSD 5. 26* Support ATARAID for Linux in the grub shell and grub-install. 27* Add CDROM support for El Torito with no emulation mode. You can use 28 (cd) as a CDROM drive in the config file. 29* Option --no-mem-option is implied for Linux 2.4.18 and newer. 30* Add support for UFS2. 31 32New in 0.94 - 2004-01-25: 33* Support building on x86-64 with gcc -m32. 34* Use a BIOS call to turn on/off Gate A20. This should solve various 35 problems related to Gate A20 in modern BIOSes. 36* Add a workaround for buggy BIOSes (notably HP Vectra series) which 37 don't pass the boot drive correctly. 38* Display "GNU GRUB" instead of "GRUB" in the menu. 39* Add support for QNX RTP into the grub shell. 40* Add support for the initrd max address of a kernel header in Linux. 41* Support 32 bit and 64 bit dev_t. 42* Add support for an install device in GRUB's notation with no 43 parenthesis (e.g. grub-install hd0). 44* Improve the manual a lot. 45 46New in 0.93 - 2002-12-08: 47* Define the behavior of the boot loader when the load end address is 48 zero and the bss end address is zero in the Multiboot Specification. 49 Also, add the support into GRUB. 50* Finally, we have a Bug Tracking System! Now the preferable way to 51 report bugs is to use the BTS rather than sending e-mail to bug-grub. 52 See <http://bugcomm.enbug.org/?project=grub&mode=project>, for more 53 details. 54* The appendix "FAQ" in the manual is removed. See the GNU GRUB FAQ on 55 the web <http://www.gnu.org/software/grub/grub-faq.html> instead. 56* The terminal handling code is rewritten radically, and many bugfixes 57 are made at the same time. 58* The command "color" is effective even in the command-line. 59* The command "terminal" takes two new options, ``--no-echo'' and 60 ``--no-edit''. If you specify ``--no-echo'', GRUB won't echo back 61 input characters. If you specify ``--no-edit'', GRUB will disable the 62 BASH-like editing feature. These options are useful when using an 63 intelligent terminal (such as the comint mode in GNU Emacs). 64* The utility ``grub-md5-crypt'' prompts to retype a password and checks 65 if the passwords match. 66* Support for booting Linux is rewritten, so GRUB now supports 67 large-EBDA systems. 68* The menu interfaces supports Page Up, Page Down, and Right Key. 69* New command "terminfo", for vt100-incompatible terminals. 70* New options, ``-D'', ``-g'' and ``-m'' are supported for FreeBSD. 71 72New in 0.92 - 2002-04-30: 73* The command "displaymem" uses only hex digits for consistency. 74* The netboot code goes back to the progress bars instead of dots, for 75 the notation of data transfers. And, that is displayed only in debug 76 mode, that is to say, nothing is displayed by default. Remember that 77 you can turn on debug mode via the command "debug". 78* The command "help" doesn't show all the available commands by default, 79 when no argument is specified. Rarely used commands (such as 80 "testload") and useless commands in interactive use (such as 81 "savedefault") are hidden. If you want to see help messages for those 82 commands, specify the new option "--all". 83* A built-in, `more'-like pager is added. When a command prints too many 84 lines to fit the screen, GRUB waits until you hit return key. This 85 feature can be turned off by the new command "pager". 86* The command "terminal" accepts a new option, "--lines=LINES". You can 87 set the maximum number of lines arbitrarily with this option. If you 88 don't specify it, the maximum number will be 24. 89* The command "terminal" accepts another new option, "--silent". You can 90 suppress the "Press any key to continue" message with this option. 91* The mem= option for Linux is recognized and used to limit the maximum 92 address of initrd. 93* A fallback entry is executed immediately after a default entry, 94 without prompting a user's intervention, as the manual has ever been 95 saying. 96* The utility ``grub-install'' makes sure that GRUB images have been 97 written to a physical disk completely. To assist this feature, a new 98 command "dump" is added. 99 100New in 0.91 - 2002-01-21: 101* Support for Linux DAC960 is added. 102* JFS and XFS support is added. 103* The commands "hide" and "unhide" support logical partitions. 104* The utility ``grub-install'' supports NetBSD. 105* The network support is updated to Etherboot-5.0.5. 106* The manner of handling the preset menu changes. In the previous 107 implementation, the preset menu is used only when opening the 108 configuration file failed. Now try to use the preset menu first. And, 109 if the configuration file is available, it is read after readoing the 110 preset menu. In this case, menu entries in the preset menu (if any) 111 are overrided by the configuration file. 112* Diskless support is a bit changed. In the previous, GRUB set up a 113 network automatically via a special function. In the current, the 114 function is gone and the preset menu feature is used (i.e. just 115 execute the command "bootp" as if you specified it in the preset 116 menu). This has no impact against most users, but you should take care 117 if using the preset menu for your own purpose, because GRUB doesn't 118 call "bootp" implicitly when the preset menu is used explicitly. In 119 this case, you would probably need to insert commands to initialize a 120 network into your preset menu. 121* Important bugfixes are made for ReiserFS, APM, TFTP, LBA, etc. 122 123New in 0.90 - 2001-07-11: 124* The command "setkey" resets key mappings, when no argument is 125 specified. 126* Linux devfs support is added. 127* The utility ``grub-install'' accepts a new option, `--recheck'. If 128 this option is specified, probe a device map, even if it already 129 exists. You should use this option whenever you add/remove a disk. 130* The command "password" supports a md5 password if the option `--md5' 131 is given. This command can now also be used to protect specific menu 132 items with their own passwords. 133* New command, "displayapm". 134* New command, "md5crypt". 135* The new utility ``grub-md5-crypt'' is a frontend of the grub shell. It 136 encrypts a password in MD5 format. 137* New commands, "testvbe" and "vbeprobe". 138* The configure script accepts a new option, `--enable-preset-menu'. You 139 can embed an arbitrary configuration which will be used when Stage 2 140 cannot open a real configuration file, with this option. The argument 141 must be an existing file. 142* EZ-BIOS support is added. 143* Booting Windows from a logical partition is supported. 144* The example Multiboot kernel in the directory "docs" is built, if you 145 specify the option `--enable-example-kernel' to the configure script. 146* New command, "ifconfig". 147* Linux software RAID support is added (only for RAID-1). 148* Hercules support is added. 149* The configure script now accepts `--disable-auto-linux-mem-opt', which 150 has the same meaning as you specify the option `--no-mem-option' to the 151 command "kernel". 152* Jump to the physical entry address of a Multiboot kernel when booting 153 it up. The old behavior was to use the virtual one, regardless of the 154 setting of the physical address. 155* The commands "bootp" and "dhcp" accepts a new option 156 `--with-configfile', so that you can load a remotely specified 157 configuration file automatically, like the network boot images. 158* VSTa filesystem support is added. 159* ELF symbol loading support is added. 160 161New in 0.5.96 - 2000-10-04: 162* New commands, "reboot" and "halt". 163* New command, "hiddenmenu". You can hide the menu interface by default 164 with this command. 165* You can specify `--no-mem-option' to the command "kernel", if you want 166 GRUB not to pass a Linux's mem option automatically. 167* Now GRUB is compliant with the Linux/i386 boot protocol version 2.02. 168* The network support is updated to Etherboot-4.6.4. 169* Symlinks in ReiserFS are supported. 170* Add a workaround into the grub shell, so that it works fine even under 171 Linux 2.4. 172* Add a new option `--stage2' into the commands "install" and "setup", 173 to let the grub shell know what the file name of Stage 2 is under your 174 operating system. You must specify the option correctly, if you cannot 175 unmount the partition where GRUB images reside. We'd recommend _not_ 176 using those commands directly, but using the utility "grub-install" 177 instead, because this is safer. 178* One violation against the Network Boot Image Proposal was found and 179 fixed. So now the image `nbgrub' can work fine even with a card such 180 as rtl8139. 181* Serial terminal support is added. The configure script accepts 182 a new option `--disable-serial'. Unless it is specified, you can use 183 two new commands, "serial" and "terminal" in the command-line and the 184 menu. See the manual, for more details. 185* Preserve the possible magic number used by Windows NT in a MBR. 186* The command-line interface is switched to single-line editing mode. 187* Only for developers: the configure script accepts 188 `--enable-serial-speed-simulation', which is useful when you want to 189 simulate the speed of a serial device on a psuedo terminal. 190* Also only for developers: you can specify an optional argument to the 191 option `--hold' for the grub shell. The argument means how many 192 seconds the grub shell should wait until diving into the main routine. 193* New command, "savedefault". Now you can save current entry number to 194 your disk with this command and then you can set the default boot 195 entry to it by the command "default saved". 196* Add a new option `--prefix' into the command "setup", so that you can 197 specify the name of a directory which contains GRUB images. And, the 198 behavior of this command changed slightly, that is, this command now 199 searchs stage1 automatically under "/boot/grub" and "/grub", unless 200 you specify the option `--prefix'. 201* The utility `grub-install' recognizes a separate boot partition 202 automatically. 203* New commands, "partnew" and "parttype". You can modify partition 204 tables with these commands. 205 206New in 0.5.95 - 2000-06-27: 207* NetBSD ELF kernel support is added. You have to specify the new option 208 to the command "kernel". See below. 209* Added a new option `--type=TYPE' into the command "kernel". This 210 option suggests what type of kernel you want to load. TYPE must be 211 either of "netbsd", "freebsd", "openbsd", "linux", "biglinux" and 212 "multiboot". Actually, this option will be necessary only if you want 213 to load a NetBSD ELF kernel, because GRUB can automatically determine 214 a kernel type in the other cases. 215* ReiserFS support is added. 216* Added a new option `--force-lba' into the command "install". This 217 option disables some sanity checks for LBA mode (but not all). If you 218 are sure that your machine supports LBA mode but GRUB doesn't work in 219 LBA mode, you should specify it. It is necessary if your BIOS is too 220 buggy. In the previous version, it was a compile-time option, but you 221 don't have to recompile GRUB any longer. 222* Likewise, now the command "setup" and the script "grub-install" also 223 accept `--force-lba' option. Specifying this option to "setup" or 224 "grub-install" has the same effect as to the command "install". 225* The configure script doesn't accept the option 226 `--disable-lba-support-bitmap-check' any longer. Use the option above. 227* The network support is updated to Etherboot-4.6.1. So now we have 228 3Com59x and DEPCA drivers. 229* Now you can omit the configuration file argument to the command 230 "password". If you omit it, then GRUB will just unlock privileged 231 instructions (such as `c') when you enter a correct password. 232* The new command "lock" can be used to prevent end-users from executing 233 arbitrary menu entries. This command will emit an error until the user 234 enters a correct password. 235* Recognize the Linux extended partition type. 236* Pass a correct memory size to Linux and *BSD. 237* Diskless support is added. Now configure accepts --enable-diskless, 238 and "make" will produce two additional images, ``nbgrub'' for Net Boot 239 Image Proposal and ``pxegrub'' for Preboot Execution Environment. See 240 the documentation, for more details. 241* The command "tftpserver" overrides a TFTP server address returned by a 242 BOOTP server, a DHCP server or a RARP server. 243* Fix a serious bug about LBA support. It is possible that you don't 244 disable the LBA support bitmap check any longer. Please send a report, 245 if you must still disable it. We need to know if we should get rid of 246 the option. 247 248New in 0.5.94 - 2000-03-06: 249* Stage 1 supports both the LBA mode and the CHS mode. 250* The NetBSD and OpenBSD boot bug is fixed. 251* The more automatic installation command "setup" is added. 252* The command "embed" embeds a Stage 1.5 in the sectors after a MBR. 253* Support symbolic color name syntax in the command "color". 254* The grub shell loads the BIOS drive mapping information from a device 255 map file if it is specified and can be opened. If not found, try to 256 create it based on the guessed information. 257* NetBSD support in the grub shell is improved. 258* A simple checker for the format of a Multiboot kernel, ``mbchk'', is 259 added. 260* The command "find" searches for a filename in all devices and print 261 the list of the devices which contain the file. 262* The command "map" maps a drive to another drive so that we can 263 chain-load some foolish operating systems (such as DOS) even if such 264 an operating system resides at a non-first drive. 265* The command "setkey" maps a key to another. 266* The GRUB manual is rewritten, and now consists of three parts and 267 appendices. 268* The command "ioprobe" detects what I/O ports are used for a BIOS 269 drive. 270* OpenBSD support in the grub shell is improved. 271* The command "install" can now patch a Stage 2 with a different 272 filename from "/boot/grub/menu.lst" even if a Stage 1.5 is used. 273* New program, ``grub-install''. 274* The command "blocklist" prints the blocklist notation of a file. 275* The command "chainloader" now accepts an option "--force", which is 276 required if you want to chain-load a boot loader defective in the 277 signature, such as SCO Unixware 7.1. 278* The netboot support is heavily rewritten, based on Etherboot-4.4.3. 279 Most of the device drivers are stolen from it, so we now have many 280 network drivers. See netboot/README.netboot for more details. 281* Now configure accepts the option `--disable-lba-support-bitmap-check' 282 to ignore an incorrect LBA support bitmap returned by a buggy BIOS. If 283 you are sure that your BIOS does support LBA mode but GRUB doesn't 284 work in LBA mode, recompile GRUB with this option specified. You can 285 check if GRUB accesses a drive in LBA mode by the command "geometry". 286* New commands "bootp", "dhcp" and "rarp" can be used to initialize a 287 network device and get IP addresses from a network. 288* Long filename support in the FAT filesystem is added. 289* The command "cmp" compares each bytes in two files. 290 291New in 0.5.93 - 1999-10-30: 292* ELF format of FreeBSD kernel is supported. 293* Support the partition ids for NetBSD and OpenBSD. 294* Exit from the grub shell just by pushing the key `q' in the menu. 295* New options for configure can disable some functions in Stage 2. See 296 the output from `configure --help' for more information. 297* FAT32 support is added. 298* Minix fs support is added. 299* New commands "hide" and "unhide". 300* The character `=' after a command is not necessary any longer, but it 301 is supported for backward compatibility. 302* The command "help" displays helpful information about builtin 303 commands. 304* The command "geometry" displays the information of a drive specified 305 and set the geometry to arbitrary C/H/S values if the optional 306 arguments are used. 307* The command "configfile" loads a configuration file interactively. 308* The command "device" assigns a BIOS drive to an arbitrary filename in 309 the grub shell. 310* The option `--no-floppy' force the grub shell to assume that there is 311 no floppy, and the option `--probe-second-floppy' enables the probe of 312 the second floppy drive. 313* Integrated the netboot support in the Dresden version of GRUB. 314* FreeBSD support in the grub shell is improved. 315* Killing (C-u and C-k), yanking (C-y) and manipulating the history 316 (C-p and C-n) are supported. 317* The address argument for the command "install" is now optional. 318* Better completion support. 319* The command "cat" displays the contents of a file. 320 321New in 0.5.92 - 1999-07-26: 322* Bug fixes (i.e. Stage 1.5 can work fine again). 323* The /sbin/grub stage2 simulator now works at least on GNU/Linux, and 324 uses the Linux HDIO_GETGEO ioctl to determine hard disk geometry. 325* TAB not only lists filenames, but also completes a filename when the 326 filename is unique. 327* Password is not echoed back, put an asterisk for each of input 328 characters. 329* stage2_debug is removed, and the debugging features are added into 330 stage2. 331* Color menu support. 332* New command "quit". 333* The man page for /sbin/grub. 334* All documents become Texinfo. 335* Linux video mode selection is supported. 336* The new Stage 1 `stage1_lba' supports LBA addressing mode. 337 338New in 0.5.91 - 1999-03-14, Gordon Matzigkeit: 339* LBA and preliminary AWARD BIOS disk extension support. 340* Started docs/grub.texi. 341* /sbin/grub GUI now works (but it doesn't yet access disks properly). 342 Run `configure --enable-sbin-grub' to build this program in the grub 343 subdirectory. 344 345New in 0.5.90 - 1999-03-01, Gordon Matzigkeit: 346* Bug fixes. 347* GRUB understands symlinks on ext2fs (but still not ffs). 348* Many source code and build cleanups to comply with GNU standards. 349 350New in 0.5 - 1998-08-20, Erich Boleyn: 351 352* Improved error messages in the stage1 to be strings (easier to read 353 than the previous case of single characters), and removed any 354 display in the case of no error (less confusing). 355 356* New document describing error conditions and messages. 357 358* Improved configure/build process. 359 360* Made the early bootup interrupt-safe. Wasn't doing cli/sti when 361 necessary sometimes. 362 363* GRUB now shuts off the floppy before transferring control to any 364 other programs/modules/loaders. (chain-loading doesn't matter here, 365 just loading 32-bit modules/kernels) 366 367* Fixed a few stupid bugs, including a several in the ext2fs code. 368 369* Linux boot format support extended from just "zImage" to include 370 "bzImage" and initial ramdisk (also called "initrd") support for 371 both. "initrd" support is untested, but the critical parts were 372 taken from a supplied patch and seem OK. 373 374* Several new command features. See the command-listing for details. 375 376New in 0.4 - 1998-03-19, Erich Boleyn: 377 378* GRUB now correctly points ES:SI at a partition descriptor when 379 chain-loading. 380 381* Many minor bugs fixed (some in the build scripts). 382 383* Intel MPS 1.4 config/check code is totally new, and the "syscmd=" 384 command is completely removed. Check command-listing for details. 385 386Version 0.4-pre, Erich Boleyn: 387 388* Reorganized docs, moved most "NOTE" items to a FAQ (with new entries 389 as well). 390 391* Now supports automatic decompression of any files loaded via the 392 GRUB stage2 filesystem code. Simply compress the file using GNU 393 gzip normally, then when loading, the GRUB internals will see the 394 contents in the decompressed state... i.e. all GRUB functions 395 operate normally as if it is the uncompressed file. An extra 396 version of the "module" loading function has been added which 397 disables this functionality if desired (in all the other cases, not 398 decompressing doesn't make sense). 399 400* Changed device strings used in filesystem code to more logical 401 format. Added "relative" disk and partition capability, see 402 command-listing and filesystem syntax description for details. 403 404* "install=" command vastly improved. Also moved to non-debug area. 405 Check command-listing and install documentation for details. 406 407* Added several new commands: "rootnoverify=", "uppermem=", and a new 408 debug command "displaymem". Check command-listing for details. 409 410* Added versioning numbers (and subsequently broke compatibility with 411 some of the previous code, so GRUB should be re-installed!). 412 413* Added unattended booting support via new "fallback=" command. 414 415* During debug probe of SMP configuration table compatible with Intel 416 MPS 1.4 standard, GRUB now checks for a pointer in the EBDA. 417 418* Using a "default=" entry greater than 11 caused the UI to do funny 419 things (it didn't pre-scroll the list to the appropriate place). 420 421* Reading files on FAT floppies had yet more problems related by many 422 users of version 0.3 6/17/96. Again, all known problems fixed. 423 424* "Extended" partitions now work (still cannot make an extended 425 partition active with "makeactive" command). 426 427* The build environment is greatly simplified, now using an 428 autoconf-like "configure" script. 429 430New in 0.3-19960617 - 1996-06-17, Erich Boleyn: 431 432* Yet more documentation improvements. 433 434* Known bugs in floppy operation fixed (12-bit FAT didn't work for 435 most cases, and inserting other floppies didn't flush the filesystem 436 cache). 437 438* NASTY uninitialized pointer bug causing "raw" floppy operation to 439 crash on several PCs is now fixed. This seems to have been the root 440 cause of all of the compatibility problems that have currently been 441 observed. 442 443* debug-mode command added to automate most difficult step of 444 installation for common cases (new install method #4). 445 446* Testing "mini-debugger" now merged with command-line when "DEBUG" 447 defined in compile (no SYSDEBUG option anymore). See description of 448 commands in the command-line for details. 449 450New in 0.3-19960602 - 1996-06-02, Erich Boleyn: 451 452* Completed initial licenses. 453 454* Initial filesystem documentation written. 455 456* Block-list and FAT filesystems now work as documented (in 457 particular, for the blocklist filesystem, shortcuts like "+1" for 458 "0+1,512" now work correctly). 459 460* Fixed several problems (old and new) in the various filesystems (for 461 example, the ext2fs filesystem code is now much faster, as it caches 462 some mapping blocks where it didn't at all before). Filesystem 463 semantics are much more uniform as well (symbolic links and reading 464 a directory as a file now return errors where it would silently fail 465 before). 466 467* "makeactive" now works for standard PC partitions on hard disks (not 468 extended partitions... so any PC partition number above 3 will give 469 a "no such partition" error). If a BSD sub-partition is is used, it 470 will ignore it, and only use the primary PC partition number. 471 472New in 0.3-19960520 - 1996-05-20, Erich Boleyn: 473 474* Updated instructions (though still very sparse). 475 476* New floppy probe (works much like the Linux floppy boot probe) 477 attempts to find the size of a floppy in a drive. Might still need 478 work! Please try on various floppy drives with various media! 479 480* New floppy handler will claim a non-existent drive if the floppy 481 disk isn't present in the drive. (for example, it won't be on the 482 list of installed drives unless a floppy is present) 483 484* Stage1 now compatible with both a hard disk MBR and the DOS BIOS 485 parameter block (see "install/README" for more details on how this 486 can be used). 487 488* Block-list filesystem partially works, as described in the file 489 "NOTES". Loading an a.out or elf kernel won't work with it, but all 490 other filetypes pretty much should. (certainly chain-loading works 491 OK) 492 493 NOTE: you must use the full format "0+1,512" for just he first 494 block... no parameters can be implicit in this version.. THis is 495 being fixed too. 496 497* Linux ext2 filesystem works. (it's very slow for big files, but 498 this is being fixed) 499 500* Linux boot type now supported. Use a standard piggybacked image as 501 with LILO. Put in hack to support >64MB via GRUB placing the RAM 502 size as the first item on the command-line automatically. Must pass 503 root partition on command-line using normal Linux syntax... if not, 504 it uses it's builtin root partition. 505 506* Supports chain-loading. For details, see "COMMANDS" and the 507 examples directory. (was able to boot DOS and Windows NT on my test 508 box). NOTE that the "root partition" must be set to work right. 509 "makeactive" is currently a no-op. 510 511* Several weird bugs fixed. One important note: If you recompile, it 512 will warn about a clash with builtin "strcmp". This is normal... 513 do NOT remove the strcmp definition, as then GCC will possibly put 514 inline code from it's own builtin function in some places. (my 515 strcmp has slightly different functionality, hence the problem) 516 517* Mini-debugger is currently broken. 518 519New in 0.2 - 1996-04-12, Erich Boleyn: 520 521* Completely new menu-based UI. See "COMMANDS" and the examples 522 directory for details. NOTE that the argument to a command must be 523 preceded by a space between it and the '=', in both the config file 524 and the command-line. This will be fixed. 525 526New in 0.1 - 1996-03-31, Erich Boleyn: 527 528* Newer version of Multiboot Standard (version 0.6) supported. 529 530* Autodetects kernel types. Supports Multiboot, FreeBSD, NetBSD 531 (Linux isn't finished). 532 533* Stage 1.5 works now. Default setup is now for working with a BSD 534 FFS floppy loading "/grub/stage2" as the main bootloader. 535 536* Filesystem support improved. It didn't work on many floppies before 537 (problem with the partition-detection code). 538 539* Memory probe now supports arbitrary amounts of RAM (some technical 540 limitations exist, see Multiboot standard version 0.6 for details). 541 542* A mini-debugger is included by default, activated by hitting '~' on 543 the command-line (it might interfere with things, but it seems OK 544 for my alpha-testing). The commands are in the function 545 "enter_sysdebug" defined in "common.c". If you have an Intel MPS- 546 compatible machine, there are extra commands enabled for SMP cpu 547 testing. 'q' exits and goes back to what you were doing before. 548 549New in 0.0-19960206 - 1996-02-06, Erich Boleyn: 550 551* Newer version of Multiboot Standard (version 0.4) supported. 552 553New in 0.0-19951210 - 1995-12-10, Erich Boleyn: 554 555* You can now perform TAB-based completion listing of any valid 556 partially completed disk/partition/file-name combination. Try it 557 out to see what you like, examples are in the NOTES file under 558 "Device completion". 559 560* Fixed a bug causing the memory size routine to sometimes report 561 ridiculous values. 562 563* Fixed some documentation (what little there is :-/ and a few 564 assembly bugs in the BIOS access routines that nobody reported yet, 565 so I won't detail it here. 566