Merge changes from debian_version_0_5_93.

This commit is contained in:
gord 1999-11-03 17:14:57 +00:00
parent 8ab768e9d4
commit 61a9fc4684
5 changed files with 82 additions and 64 deletions

114
ChangeLog
View file

@ -1,10 +1,22 @@
1999-11-03 Gordon Matzigkeit <gord@fig.org>
* util/mbchk.c (main): Move the version number inside the
parentheses since it is the GRUB package version, not just an
mbchk-specific version.
1999-10-30 Gordon Matzigkeit <gord@fig.org>
* debian/rules (binary-arch): Compress man pages.
Strip the grub shell.
Install examples.
1999-11-03 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-11-03 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/tutorial.texi: Fix typos by ispell. * docs/tutorial.texi: Fix typos by ispell.
* docs/user-ref.texi: Likewise. * docs/user-ref.texi: Likewise.
* docs/prog-ref.texi: Likewise. * docs/prog-ref.texi: Likewise.
* docs/appendices.texi: Likewise. * docs/appendices.texi: Likewise.
1999-11-03 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-11-03 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/fsys_ext2fs.c (struct ext2_dir_entry): Changed the type * stage2/fsys_ext2fs.c (struct ext2_dir_entry): Changed the type
@ -14,14 +26,14 @@
* stage2/builtins.c (device_func) [GRUB_UTIL]: Call * stage2/builtins.c (device_func) [GRUB_UTIL]: Call
nul_terminate before calling check_device. nul_terminate before calling check_device.
1999-11-02 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-11-02 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/disk_io.c (real_open_partition): Check for the right * stage2/disk_io.c (real_open_partition): Check for the right
partition for any extended partition as well. Set EXT to I after partition for any extended partition as well. Set EXT to I after
the check is done. Reported by Jeff Scheinberg the check is done. Reported by Jeff Scheinberg
<jeffsh@erols.com>. <jeffsh@erols.com>.
* stage2/builtins.c (color_func): Use the function * stage2/builtins.c (color_func): Use the function
nul_terminate. nul_terminate.
(device_func) [GRUB_UTIL]: Likewise. (device_func) [GRUB_UTIL]: Likewise.
@ -37,14 +49,14 @@
null_terminate. null_terminate.
* stage2/char_io.c [!STAGE1_5] (nul_terminate): New function. * stage2/char_io.c [!STAGE1_5] (nul_terminate): New function.
* stage2/shared.h (nul_terminate): Declared. * stage2/shared.h (nul_terminate): Declared.
1999-11-01 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-11-01 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/grub.texi: Add "I/O ports detection" into the menu. * docs/grub.texi: Add "I/O ports detection" into the menu.
* docs/user-ref.texi: Added a description about the command * docs/user-ref.texi: Added a description about the command
"ioprobe". "ioprobe".
* docs/prog-ref.texi (I/O ports detection): New chapter. * docs/prog-ref.texi (I/O ports detection): New chapter.
1999-11-01 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-11-01 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
From Pavel Roskin: From Pavel Roskin:
@ -65,7 +77,7 @@
into the device map file even if check_device fails. into the device map file even if check_device fails.
* stage2/char_io.c [!STAGE1_5] (get_cmdline): Clear ERRNUM after * stage2/char_io.c [!STAGE1_5] (get_cmdline): Clear ERRNUM after
calling print_completions. calling print_completions.
1999-10-29 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-29 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/asm.S (track_int13): Defined unconditionally. Do not * stage2/asm.S (track_int13): Defined unconditionally. Do not
@ -87,7 +99,7 @@
* stage2/shared.h (IO_MAP_SIZE): New macro. * stage2/shared.h (IO_MAP_SIZE): New macro.
(track_int13): Declared. (track_int13): Declared.
(io_map): Likewise. (io_map): Likewise.
1999-10-29 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-29 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/char_io.c (print_error) [!STAGE1_5]: Print "Error:" * stage2/char_io.c (print_error) [!STAGE1_5]: Print "Error:"
@ -96,7 +108,7 @@
* stage2/cmdline.c (run_script): If ERRNUM is non-zero, set * stage2/cmdline.c (run_script): If ERRNUM is non-zero, set
ERRNUM to ERR_NONE. ERRNUM to ERR_NONE.
(enter_cmdline): Clear ERRNUM after print_error. (enter_cmdline): Clear ERRNUM after print_error.
1999-10-28 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-28 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
From Pavel Roskin: From Pavel Roskin:
@ -124,7 +136,7 @@
[GRUB_UTIL] (DISP_RIGHT): Set to ACS_RARROW. [GRUB_UTIL] (DISP_RIGHT): Set to ACS_RARROW.
[GRUB_UTIL] (DISP_UP): Set to ACS_UARROW. [GRUB_UTIL] (DISP_UP): Set to ACS_UARROW.
[GRUB_UTIL] (DISP_DOWN): Set to ACS_DARROW. [GRUB_UTIL] (DISP_DOWN): Set to ACS_DARROW.
1999-10-28 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-28 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/builtins.c (keycode_func): Removed. * stage2/builtins.c (keycode_func): Removed.
@ -148,7 +160,7 @@
* docs/user-ref.texi (General commands): Added a description * docs/user-ref.texi (General commands): Added a description
about the command "setkey". about the command "setkey".
(Stage2 errors): Added a description about ERR_BAD_ARGUMENT. (Stage2 errors): Added a description about ERR_BAD_ARGUMENT.
1999-10-27 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-27 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/disk_io.c (set_device) [!STAGE1_5]: Remove the * stage2/disk_io.c (set_device) [!STAGE1_5]: Remove the
@ -159,7 +171,7 @@
* docs/mbchk.1: Regenerated. * docs/mbchk.1: Regenerated.
* docs/grub.8: Likewise. * docs/grub.8: Likewise.
* grub/asmstub.c: Rename KEY_MAP to BIOS_KEY_MAP. * grub/asmstub.c: Rename KEY_MAP to BIOS_KEY_MAP.
* stage2/asm.S [!STAGE1_5] (set_int15_handler): Use 0 instead of * stage2/asm.S [!STAGE1_5] (set_int15_handler): Use 0 instead of
the maximum number for the segment. the maximum number for the segment.
[!STAGE1_5] (unset_int15_handler): Likewise. [!STAGE1_5] (unset_int15_handler): Likewise.
@ -176,11 +188,11 @@
* stage2/shared.h (KEY_MAP_SIZE): Set to 32. * stage2/shared.h (KEY_MAP_SIZE): Set to 32.
(key_map): Removed. (key_map): Removed.
(bios_key_map): Declared. (bios_key_map): Declared.
1999-10-26 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-26 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
Now the BIOS drive remapping is functional. Now the BIOS drive remapping is functional.
* stage2/asm.S [DEFINE_TRACK_INT13] (track_int13): Use %edi * stage2/asm.S [DEFINE_TRACK_INT13] (track_int13): Use %edi
instead of direct addresses. instead of direct addresses.
Prefix DATA32 to the calls for real_to_prot and prot_to_real. Prefix DATA32 to the calls for real_to_prot and prot_to_real.
@ -199,7 +211,7 @@
(drive_map): 4bytes-aligned. (drive_map): 4bytes-aligned.
* stage2/disk_io.c (grub_close): Do not set ERRNUM even if * stage2/disk_io.c (grub_close): Do not set ERRNUM even if
FSYS_TYPE is NUM_FSYS. FSYS_TYPE is NUM_FSYS.
1999-10-25 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-25 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage1/stage1.S: Long jump to real_start, because some bogus * stage1/stage1.S: Long jump to real_start, because some bogus
@ -207,7 +219,7 @@
(real_start): New label. (real_start): New label.
* docs/Makefile.am (grub.info): Removed. Use the default rule * docs/Makefile.am (grub.info): Removed. Use the default rule
instead. instead.
1999-10-25 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-25 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/asm.S [DEFINE_TRACK_INT13] (int3_handler): Save the * stage2/asm.S [DEFINE_TRACK_INT13] (int3_handler): Save the
@ -215,30 +227,30 @@
Decrease %bx before restoring the first instruction. Decrease %bx before restoring the first instruction.
[DEFINE_TRACK_INT13] (track_int13): Go to the real mode before [DEFINE_TRACK_INT13] (track_int13): Go to the real mode before
setting up the registers for the int13 call. setting up the registers for the int13 call.
1999-10-24 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-24 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
Add the prototype of a function to probe I/O ports used for a Add the prototype of a function to probe I/O ports used for a
BIOS drive. BIOS drive.
* stage2/asm.S [DEFINE_TRACK_INT13] (track_int13): New function. * stage2/asm.S [DEFINE_TRACK_INT13] (track_int13): New function.
[DEFINE_TRACK_INT13] (int1_handler): New interrupt handler for [DEFINE_TRACK_INT13] (int1_handler): New interrupt handler for
the real mode. the real mode.
[DEFINE_TRACK_INT13] (int3_handler): Likewise. [DEFINE_TRACK_INT13] (int3_handler): Likewise.
[DEFINE_TRACK_INT13] (io_map): New variable. [DEFINE_TRACK_INT13] (io_map): New variable.
* stage2/builtins.c (quit_func) [!GRUB_UTIL]: Fix a typo. * stage2/builtins.c (quit_func) [!GRUB_UTIL]: Fix a typo.
1999-10-24 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-24 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
The new GRUB manual becomes official. The new GRUB manual becomes official.
* docs/grub.texi: Replaced with new-grub.texi. * docs/grub.texi: Replaced with new-grub.texi.
* docs/new-grub.texi: Removed. * docs/new-grub.texi: Removed.
* docs/Makefile.am (grub_TEXINFOS): New variable. * docs/Makefile.am (grub_TEXINFOS): New variable.
(UNFINISHED_MANUALS): Removed. (UNFINISHED_MANUALS): Removed.
(EXTRA_DIST): Deleted $(UNFINISHED_MANUALS). (EXTRA_DIST): Deleted $(UNFINISHED_MANUALS).
1999-10-24 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-24 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/builtins.c (device_func) [!GRUB_UTIL]: Set ERRNUM to * stage2/builtins.c (device_func) [!GRUB_UTIL]: Set ERRNUM to
@ -251,7 +263,7 @@
* docs/user-ref.texi: Fix typos and added some cross-references. * docs/user-ref.texi: Fix typos and added some cross-references.
* docs/prog-ref.texi: Likewise. * docs/prog-ref.texi: Likewise.
* docs/appendices.texi: Likewise. * docs/appendices.texi: Likewise.
1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/builtins.c (map_func): If BIOS_DRIVE_MAP already * stage2/builtins.c (map_func): If BIOS_DRIVE_MAP already
@ -262,7 +274,7 @@
instead of @table. instead of @table.
(Basic usage): Use @option instead of @code. (Basic usage): Use @option instead of @code.
(Invoking mbchk): Likewise. (Invoking mbchk): Likewise.
1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/asm.S [!STAGE1_5] (set_int15_handler): New function. * stage2/asm.S [!STAGE1_5] (set_int15_handler): New function.
@ -290,7 +302,7 @@
* grub/asmstub.c (set_int15_handler): New function. * grub/asmstub.c (set_int15_handler): New function.
(unset_int15_handler): Likewise. (unset_int15_handler): Likewise.
(key_map): New variable. (key_map): New variable.
1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
From Michael Hohmuth <hohmuth@innocent.com>: From Michael Hohmuth <hohmuth@innocent.com>:
@ -335,7 +347,7 @@
* stage2/stage2.c (cmain): Clear ERRNUM after calling * stage2/stage2.c (cmain): Clear ERRNUM after calling
find_command to just ignore the error code. find_command to just ignore the error code.
Call grub_close after loading the configuration file. Call grub_close after loading the configuration file.
* stage2/asm.S (main): Clean out the bss. * stage2/asm.S (main): Clean out the bss.
1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-23 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
@ -345,24 +357,24 @@
* docs/tutorial.texi: Likewise. * docs/tutorial.texi: Likewise.
* docs/prog-ref.texi: Likewise. * docs/prog-ref.texi: Likewise.
* docs/appendices.texi: Likewise. * docs/appendices.texi: Likewise.
1999-10-22 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-22 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/prog-ref.texi: New file. * docs/prog-ref.texi: New file.
* docs/appendices.texi: Likewise. * docs/appendices.texi: Likewise.
* docs/Makefile.am (UNFINISHED_MANUALS): Added prog-ref.texi and * docs/Makefile.am (UNFINISHED_MANUALS): Added prog-ref.texi and
appendices.texi. appendices.texi.
1999-10-22 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-22 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/user-ref.texi: New file. * docs/user-ref.texi: New file.
* docs/Makefile.am (UNFINISHED_MANUALS): Added user-red.texi. * docs/Makefile.am (UNFINISHED_MANUALS): Added user-red.texi.
1999-10-21 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-21 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
Add BIOS drive remapping support for chain-loading some foolish Add BIOS drive remapping support for chain-loading some foolish
operating systems. operating systems.
* stage2/builtins.c (bios_drive_map): New variable. * stage2/builtins.c (bios_drive_map): New variable.
(boot_func): If KERNEL_TYPE is KERNEL_TYPE_CHAINLOADER, check (boot_func): If KERNEL_TYPE is KERNEL_TYPE_CHAINLOADER, check
if BIOS_DRIVE_MAP contains meaningful values. If so, search for if BIOS_DRIVE_MAP contains meaningful values. If so, search for
@ -381,7 +393,7 @@
* stage2/shared.h (DRIVE_MAP_SIZE): New macro. * stage2/shared.h (DRIVE_MAP_SIZE): New macro.
(set_int13_handler): Declared. (set_int13_handler): Declared.
* grub/asmstub.c (set_int13_handler): New function. Do nothing. * grub/asmstub.c (set_int13_handler): New function. Do nothing.
1999-10-20 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-20 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/builtins.c (find_func): Print only the device names. * stage2/builtins.c (find_func): Print only the device names.
@ -390,12 +402,12 @@
(%.c.texi): Use $(SHELL) instead of /bin/sh. (%.c.texi): Use $(SHELL) instead of /bin/sh.
(%.h.texi): Likewise. (%.h.texi): Likewise.
(%.S.texi): Likewise. (%.S.texi): Likewise.
1999-10-20 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-20 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/char_io.c (memcheck): Fix the checks: "<=" -> "<". * stage2/char_io.c (memcheck): Fix the checks: "<=" -> "<".
Reported by Mike Hicks <hick0088@umn.edu>. Reported by Mike Hicks <hick0088@umn.edu>.
1999-10-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/builtins.c (find_func): New function. * stage2/builtins.c (find_func): New function.
@ -407,19 +419,19 @@
instead of CURRENT_DRIVE and CURRENT_PARTITION to IMAGE_DRIVE instead of CURRENT_DRIVE and CURRENT_PARTITION to IMAGE_DRIVE
and IMAGE_PARTITION before running install_func. and IMAGE_PARTITION before running install_func.
(builtin_table): Added a pointer to BUILTIN_FIND. (builtin_table): Added a pointer to BUILTIN_FIND.
1999-10-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/Makefile.am (UNFINISHED_MANUALS): New variable. * docs/Makefile.am (UNFINISHED_MANUALS): New variable.
(EXTRA_DIST): Added $(UNFINISHED_MANUALS). (EXTRA_DIST): Added $(UNFINISHED_MANUALS).
* docs/new-grub.texi: New file. * docs/new-grub.texi: New file.
1999-10-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/Makefile.am (man_MANS): Added mbchk.1. * docs/Makefile.am (man_MANS): Added mbchk.1.
[MAINTAINER_MODE] (mbchk.1): New target. [MAINTAINER_MODE] (mbchk.1): New target.
* docs/mbchk.1: New file. Generated by help2man. * docs/mbchk.1: New file. Generated by help2man.
1999-10-18 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-18 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* Makefile.am (SUBDIRS): Added util. * Makefile.am (SUBDIRS): Added util.
@ -427,20 +439,20 @@
* util/Makefile.am: New file. * util/Makefile.am: New file.
* util/mbchk.c: Likewise. * util/mbchk.c: Likewise.
* util/Makefile.in: Likewise. Generated by automake. * util/Makefile.in: Likewise. Generated by automake.
1999-10-17 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-17 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/Makefile.am (.texi): Canceled because the dependecies can * docs/Makefile.am (.texi): Canceled because the dependecies can
be circulated. be circulated.
* stage2/builtins.c (embed_func): Set BUF_TRACK to -1 before * stage2/builtins.c (embed_func): Set BUF_TRACK to -1 before
writing the Stage 1.5 to the disk to clear the cache. writing the Stage 1.5 to the disk to clear the cache.
1999-10-17 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-17 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/boot.c (load_initrd): Change types of *RAMDISK and * stage2/boot.c (load_initrd): Change types of *RAMDISK and
MOVETO to unsigned long. MOVETO to unsigned long.
Apply the macro RAW_ADDR to MOVETO. Apply the macro RAW_ADDR to MOVETO.
1999-10-16 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-16 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* docs/multiboot.texi: Include the example source files of a * docs/multiboot.texi: Include the example source files of a
@ -460,7 +472,7 @@
(%.c.texi): New target. (%.c.texi): New target.
(%.h.texi): Likewise. (%.h.texi): Likewise.
(%.S.texi): Likewise. (%.S.texi): Likewise.
1999-09-22 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-09-22 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* multiboot.texi (BIOS device mapping techniques): New section. * multiboot.texi (BIOS device mapping techniques): New section.
@ -468,7 +480,7 @@
(Data comparison technique): New subsection. (Data comparison technique): New subsection.
(I/O restriction technique): Likewise. (I/O restriction technique): Likewise.
(Example OS code): Rewrited from scratch. (Example OS code): Rewrited from scratch.
1999-09-21 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-09-21 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* multiboot.texi: Rename Multiboot Standard to Multiboot * multiboot.texi: Rename Multiboot Standard to Multiboot
@ -486,7 +498,7 @@
If installing the Stage 1 into a MBR, embed the Stage 1.5 in the If installing the Stage 1 into a MBR, embed the Stage 1.5 in the
sectors right after it. sectors right after it.
Return the result of install_func instead of zero. Return the result of install_func instead of zero.
1999-10-14 Pavel Roskin <pavel_roskin@geocities.com> 1999-10-14 Pavel Roskin <pavel_roskin@geocities.com>
* configure.in: Check for opendisk in libutil. * configure.in: Check for opendisk in libutil.
@ -521,7 +533,7 @@
string of OPTARG. string of OPTARG.
* stage2/shared.h [GRUB_UTIL] (device_map_file): Declared. * stage2/shared.h [GRUB_UTIL] (device_map_file): Declared.
* docs/grub.8: Regenerated. * docs/grub.8: Regenerated.
1999-10-13 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-13 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/builtins.c (color_func): Do not set NORMAL_COLOR or * stage2/builtins.c (color_func): Do not set NORMAL_COLOR or
@ -536,7 +548,7 @@
* docs/grub.texi (Commands): Adjusted to the long doc of * docs/grub.texi (Commands): Adjusted to the long doc of
BUILTIN_COLOR. BUILTIN_COLOR.
* docs/menu.lst: Add examples of "fallback" and "color". * docs/menu.lst: Add examples of "fallback" and "color".
1999-10-13 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-13 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* stage2/char_io.c [!STAGE1_5] (get_cmdline): If C is a newline * stage2/char_io.c [!STAGE1_5] (get_cmdline): If C is a newline
@ -550,10 +562,10 @@
(builtin_table): Added a pointer to BUILTIN_EMBED and a pointer (builtin_table): Added a pointer to BUILTIN_EMBED and a pointer
to BUILTIN_SETUP. to BUILTIN_SETUP.
* stage2/shared.h (grub_strncat): Declared. * stage2/shared.h (grub_strncat): Declared.
* stage2/Makefile.am (stage2_size.h): ../stage2/stage2 -> * stage2/Makefile.am (stage2_size.h): ../stage2/stage2 ->
pre_stage2. Reported by Pavel Roskin. pre_stage2. Reported by Pavel Roskin.
1999-10-12 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-12 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
From Pavel Roskin: From Pavel Roskin:
@ -573,11 +585,11 @@
(STAGE1_STAGE2_ADDRESS): 0x44 -> 0x45. (STAGE1_STAGE2_ADDRESS): 0x44 -> 0x45.
(STAGE1_STAGE2_SEGMENT): 0x46 -> 0x47. (STAGE1_STAGE2_SEGMENT): 0x46 -> 0x47.
(STAGE1_BOOT_DRIVE): 0x3f -> 0x40. (STAGE1_BOOT_DRIVE): 0x3f -> 0x40.
1999-10-09 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-09 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
Stage1 supports both the CHS mode and the LBA mode. Stage1 supports both the CHS mode and the LBA mode.
* stage1/Makefile.am (nodist_pkgdata_DATA): Removed stage1_lba. * stage1/Makefile.am (nodist_pkgdata_DATA): Removed stage1_lba.
(BUILT_SOURCES): Deleted. (BUILT_SOURCES): Deleted.
(CLEANFILES): Likewise. (CLEANFILES): Likewise.
@ -640,7 +652,7 @@
* stage2/shared.h (BOOTSEC_LISTSIZE): New macro. * stage2/shared.h (BOOTSEC_LISTSIZE): New macro.
* stage2/stage1_5.c: Change the second argument for chain_stage2 * stage2/stage1_5.c: Change the second argument for chain_stage2
to 0x8200. to 0x8200.
1999-10-08 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-08 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
* configure.in (--with-binutils): New option to specify a * configure.in (--with-binutils): New option to specify a
@ -655,19 +667,19 @@
(grub_ASM_ADDR32): Likewise. (grub_ASM_ADDR32): Likewise.
(grub_ASM_PREFIX_REQUIREMENT): Likewise. (grub_ASM_PREFIX_REQUIREMENT): Likewise.
(grub_PROG_OBJCOPY_ABSOLUTE): Use CC instead of LD. (grub_PROG_OBJCOPY_ABSOLUTE): Use CC instead of LD.
1999-10-04 Pavel Roskin <pavel_roskin@geocities.com> 1999-10-04 Pavel Roskin <pavel_roskin@geocities.com>
* stage2/freebsd.h (struct bootinfo): New member, bi_bios_dev. * stage2/freebsd.h (struct bootinfo): New member, bi_bios_dev.
* stage2/boot.c (bsd_boot): Set BI.BI_BIOS_DEV to SAVED_DRIVE. * stage2/boot.c (bsd_boot): Set BI.BI_BIOS_DEV to SAVED_DRIVE.
1999-10-04 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> 1999-10-04 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
From Pavel Roskin: From Pavel Roskin:
* docs/grub.texi: Fix typos. * docs/grub.texi: Fix typos.
* stage2/builtins.c (install_func): Reformat the warning message * stage2/builtins.c (install_func): Reformat the warning message
about the option `d'. about the option `d'.
1999-10-03 Gordon Matzigkeit <gord@fig.org> 1999-10-03 Gordon Matzigkeit <gord@fig.org>
* stage2/builtins.c (install_func): Fix check for the Stage 2 id. * stage2/builtins.c (install_func): Fix check for the Stage 2 id.

2
NEWS
View file

@ -27,7 +27,7 @@ New in 0.5.94:
* The command "install" can now patch a Stage 2 with a different * The command "install" can now patch a Stage 2 with a different
filename from "/boot/grub/menu.lst" even if a Stage 1.5 is used. filename from "/boot/grub/menu.lst" even if a Stage 1.5 is used.
New in 0.5.93: New in 0.5.93 - 1999-10-30:
* ELF format of FreeBSD kernel is supported. * ELF format of FreeBSD kernel is supported.
* Support the partition ids for NetBSD and OpenBSD. * Support the partition ids for NetBSD and OpenBSD.
* Exit from the grub shell just by pushing the key `q' in the menu. * Exit from the grub shell just by pushing the key `q' in the menu.

17
debian/changelog vendored
View file

@ -2,11 +2,18 @@ grub (0.5.94) unstable; urgency=low
grub (0.5.93) unstable; urgency=low grub (0.5.93) unstable; urgency=low
* Updated example configurations. (fixes:bug#42136) * Updated example configurations. (closes:bug#42136)
* Highlight color set correctly when editing. (fixes:bug#42549) * Highlight color set correctly when editing. (closes:bug#42549)
* dpkg-shlibdeps called on /usr/sbin/grub. (fixes:bug#42704) * dpkg-shlibdeps called on /usr/sbin/grub. (closes:bug#42704)
* Properly install Texinfo documentation. (fixes:bug#42705,bug#42919) * Properly install Texinfo documentation. (closes:bug#42705,bug#42919)
* Update file locations in README.Debian. (fixes:bug#42834) (closes:bug#43080,bug#45150)
* Update file locations in README.debian. (closes:bug#42834)
* Upstream fixes for new binutils assembler syntax. (closes:bug#47946)
* FAT32 support. (closes:bug#47970)
* Password option fixed. (closes:bug#43798)
* Sample menu.lst included in doc directory. (closes:bug#47181)
-- Gordon Matzigkeit <gord@debian.org> Sat, 30 Oct 1999 09:59:09 -0600
grub (0.5.92) unstable; urgency=low grub (0.5.92) unstable; urgency=low

7
debian/rules vendored
View file

@ -35,11 +35,10 @@ binary-arch: checkroot build
## install files ## install files
dir=`cd debian/tmp && pwd` && make install DESTDIR=$$dir dir=`cd debian/tmp && pwd` && make install DESTDIR=$$dir
gzip -f9 debian/tmp/usr/info/* gzip -f9 debian/tmp/usr/info/* debian/tmp/usr/man/man8/*
strip -s debian/tmp/usr/sbin/*
$(INSTALL_DATA) TODO debian/tmp/usr/doc/grub/ $(INSTALL_DATA) TODO BUGS NEWS docs/menu.lst debian/tmp/usr/doc/grub/
$(INSTALL_DATA) BUGS debian/tmp/usr/doc/grub/
$(INSTALL_DATA) NEWS debian/tmp/usr/doc/grub/
$(INSTALL_DATA) ChangeLog debian/tmp/usr/doc/grub/changelog $(INSTALL_DATA) ChangeLog debian/tmp/usr/doc/grub/changelog
gzip -f9 debian/tmp/usr/doc/grub/changelog gzip -f9 debian/tmp/usr/doc/grub/changelog

View file

@ -49,7 +49,7 @@ that you can specify a drive/partition. See this example:
This means the first floppy disk drive. GRUB requires that the device This means the first floppy disk drive. GRUB requires that the device
name is enclosed with @samp{(} and @samp{)}. The number @samp{0} is the name is enclosed with @samp{(} and @samp{)}. The number @samp{0} is the
drive number, which is counted from @emph{zero}. In this case, GRUB uses drive number, which is counted from @emph{zero}. In this case, GRUB uses
the whole of the floppy disk. the whole floppy disk.
@example @example
(hd0,1) (hd0,1)
@ -60,7 +60,7 @@ integer @samp{0} indicates the drive number, that is, the first hard
disk, while the second integer @samp{1} indicates the partition number disk, while the second integer @samp{1} indicates the partition number
(or the @sc{pc} slice number in the BSD terminology). Note that the (or the @sc{pc} slice number in the BSD terminology). Note that the
partition numbers are counted from @emph{zero} but not from one. In this partition numbers are counted from @emph{zero} but not from one. In this
case, GRUB uses the partition of the disk instead of the whole of the case, GRUB uses the partition of the disk instead of the whole
disk. disk.
@example @example
@ -101,7 +101,7 @@ Now the question is how to specify a file. Again, see this example:
This specifies the file whose name is @samp{vmlinuz} on the first This specifies the file whose name is @samp{vmlinuz} on the first
partition of the first hard disk drive. Isn't that easy? All you should partition of the first hard disk drive. Isn't that easy? All you should
do is type the absolute filename. If you are tired of typing the do is type the absolute filename. If you are tired of typing the
whole of the filename, press the @key{TAB} key. @kbd{@key{TAB}} whole filename, press the @key{TAB} key. @kbd{@key{TAB}}
completes the filename if it is unique. Otherwise, it displays the list completes the filename if it is unique. Otherwise, it displays the list
of the candidates. of the candidates.