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