]> git.ipfire.org Git - thirdparty/grub.git/log
thirdparty/grub.git
22 years agoadded --no-floppy option to grub-install
jthomas [Fri, 1 Aug 2003 01:26:49 +0000 (01:26 +0000)] 
added --no-floppy option to grub-install

22 years ago * stage2/fsys_reiserfs.c (reiserfs_mount): Clear the node cache.
jochen [Tue, 17 Jun 2003 08:08:03 +0000 (08:08 +0000)] 
* stage2/fsys_reiserfs.c (reiserfs_mount): Clear the node cache.
This fixes a problem where files from other partitions appear at
the wrong partition.  Problem reported by Johan Regin.

22 years ago - revert incorrect change to grub.texi
jthomas [Mon, 9 Jun 2003 22:22:36 +0000 (22:22 +0000)] 
 - revert incorrect change to grub.texi

22 years ago * docs/grub.texi (Configuration): The documentation had the wrong
jthomas [Fri, 23 May 2003 00:31:26 +0000 (00:31 +0000)] 
* docs/grub.texi (Configuration): The documentation had the wrong
    directory for the menu.lst file, so I corrected this to /boot/grub or
    /boot/boot/grub with a comment in parenthesises about /boot being a
    serperate partition.
    Reported by <bigtoe416@yahoo.co>

22 years ago2003-05-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 3 May 2003 19:52:32 +0000 (19:52 +0000)] 
2003-05-04  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (partnew): Fixed the inconsistency between the
implementation and the documentation. The last argument is the
length instead of the ending address.
Reported by Daniel Farrell <s2108287@student.rmit.edu.au>.

22 years ago2003-03-19 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 18 Mar 2003 23:51:59 +0000 (23:51 +0000)] 
2003-03-19  Yoshinori K. Okuji  <okuji@enbug.org>

From Adam Lackorzynski <adam@os.inf.tu-dresden.de>:
* stage2/shared.h (KEY_NPAGE): Changed to 0x5100.
(KEY_PPAGE): Changed to 0x4900.

22 years ago2003-03-19 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 18 Mar 2003 21:07:35 +0000 (21:07 +0000)] 
2003-03-19  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/boot.c (load_image): Check if DATA_LEN plus SECTOR_SIZE
is less than or equal to MULTIBOOT_SEARCH, instead of if
DATA_LEN is less than or equal to MULTIBOOT_SEARCH.
Reported by Neelkanth Natu <neelnatu@yahoo.com>.

22 years ago2003-03-10 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 10 Mar 2003 01:15:15 +0000 (01:15 +0000)] 
2003-03-10  Yoshinori K. Okuji  <okuji@enbug.org>

From Andrew Walrond <andrew@walrond.org>:
* stage2/fsys_reiserfs.c (struct reiserfs_journal_header):
Remove an unnecessary ``long''.

22 years ago2003-03-10 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 10 Mar 2003 01:12:26 +0000 (01:12 +0000)] 
2003-03-10  Yoshinori K. Okuji  <okuji@enbug.org>

From Tilmann Bubeck:
* stage2/builtins.c [SUPPORT_SERIAL] (terminfo_func): Unescape
arguments before copying them, and escape sequences before
printing them.
* stage2/terminfo.h (TERMINFO_LEN): Changed to 40.

22 years ago2003-02-20 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 19 Feb 2003 23:26:46 +0000 (23:26 +0000)] 
2003-02-20  Yoshinori K. Okuji  <okuji@enbug.org>

* util/grub-install.in (find_device): Fix the sed script.

22 years ago2003-02-17 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 17 Feb 2003 12:35:30 +0000 (12:35 +0000)] 
2003-02-17  Yoshinori K. Okuji  <okuji@enbug.org>

* lib/device.c (check_device): If DEVICE is empty, just return
1.
(get_scsi_disk_name) [__QNXNTO__]: Make NAME empty, because SCSI
disks are detected as IDE disks on QNX RTP.

From Taketo Kabe <kabe@sra-tohoku.co.jp>:
* lib/device.c (get_ide_disk_name) [__QNXNTO__]: Set NAME to
"/dev/hdX".
(get_floppy_disk_name) [__QNXNTO__]: Set NAME to "/dev/fdX".
* stage2/mb_info.h (struct AddrRangeDesc): Specified with the
attribute packed.
* stage2/shared.h (struct mmar_desc): Likewise.

22 years ago2003-01-29 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 29 Jan 2003 09:13:56 +0000 (09:13 +0000)] 
2003-01-29  Yoshinori K. Okuji  <okuji@enbug.org>

From Ilguiz Latypov:
* configure.in: Fix a syntax error in a sed script.
* stage2/bios.c (get_diskinfo): PhoenixBIOS 4.0 Revision 6.0
for ZF Micro might understand the greater buffer size for the
"get drive parameters" int 0x13 call in its own way.
Supposedly the BIOS assumes even bigger space is available and
thus corrupts the stack.  This is why we specify the exactly
necessary size of 0x42 bytes.

22 years ago2003-01-25 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 24 Jan 2003 16:28:41 +0000 (16:28 +0000)] 
2003-01-25  Yoshinori K. Okuji  <okuji@enbug.org>

From Steven Dick <ssd.gnu@mmae.ucf.edu>:
* stage2/pc_slice.h (PC_SLICE_TYPE_DELL_UTIL): New macro.
(IS_PC_SLICE_TYPE_FAT): Recognize PC_SLIDE_TYPE_DELL_UTIL as
well.

22 years ago2003-01-25 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 24 Jan 2003 16:21:35 +0000 (16:21 +0000)] 
2003-01-25  Yoshinori K. Okuji  <okuji@enbug.org>

        From Karsten Scheibler <karsten.scheibler@student.uni-halle.de>:
        * stage2/terminfo.c (term): Don't use a C99-style initializer.

22 years ago2003-01-16 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 15 Jan 2003 21:44:19 +0000 (21:44 +0000)] 
2003-01-16  Yoshinori K. Okuji  <okuji@enbug.org>

From H.J. Lu <hjl@gnu.org>:
* stage2/disk_io.c (part_start): Use unsigned long to support
large disks.
(part_length): Likewise.
* stage2/shared.h (part_start): Likewise.
(part_length): Likewise.

22 years agoOops! I've checked in a temporary change to fsys_fat.c. So revert the
okuji [Sat, 4 Jan 2003 23:26:16 +0000 (23:26 +0000)] 
Oops! I've checked in a temporary change to fsys_fat.c. So revert the
change.

22 years ago2003-01-05 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 4 Jan 2003 23:22:42 +0000 (23:22 +0000)] 
2003-01-05  Yoshinori K. Okuji  <okuji@enbug.org>

* configure.in (CFLAGS): When the default CFLAGS is used,
eliminate -O2 and -g from CFLAGS, because Autoconf may
automatically set CFLAGS to them.

22 years agoUpdate NEWS.
okuji [Thu, 2 Jan 2003 14:54:46 +0000 (14:54 +0000)] 
Update NEWS.

22 years ago2003-01-02 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 2 Jan 2003 14:51:37 +0000 (14:51 +0000)] 
2003-01-02  Yoshinori K. Okuji  <okuji@enbug.org>

From Jeremy Katz:
* configure.in: Support building on x86_64 with gcc -m32.

22 years ago2003-01-02 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 1 Jan 2003 15:13:13 +0000 (15:13 +0000)] 
2003-01-02  Yoshinori K. Okuji  <okuji@enbug.org>

From Jeremy Katz:
* stage2/fsys_ext2fs.c (ext2fs_dir): Initialize STR_CHK to shut
up GCC.
* stage2/fsys_minix.c (minix_dir): Likewise.

22 years ago2002-12-21 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 21 Dec 2002 00:34:33 +0000 (00:34 +0000)] 
2002-12-21  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/asm.S (gateA20): First, try a BIOS call (INT 15H,
AX=2400/2401). Use the keyboard controller, only if that failed.

22 years ago2002-12-11 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 10 Dec 2002 17:30:29 +0000 (17:30 +0000)] 
2002-12-11  Yoshinori K. Okuji  <okuji@enbug.org>

Add a workaround for buggy BIOSes which don't pass boot drive
correctly. The idea is that GRUB forces the fixed disk flag
when booted from a hard disk. When BIOS loads GRUB directly,
the boot drive must be either of 0x00 and 0x80, so this should
work, if those BIOSes always pass zero to %dl. AFAIK, this
assumption is always correct.

* stage2/builtins.c (install_func): Store the fixed disk flag of
the destination drive in BOOT_DRIVE_MASK in Stage 1.

* stage1/stage1.h (STAGE1_BOOT_DRIVE_MASK): New macro.

* stage1/stage1.S (boot_drive_mask): New variable. It is or'ed
to %dl.

22 years ago2002-12-09 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 9 Dec 2002 06:27:05 +0000 (06:27 +0000)] 
2002-12-09  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/char_io.c (init_page): Change the software name from
"GRUB" to "GNU GRUB". This was inaccurate. Reported by Ciaran
O'Riordan <coriordan@compsoc.com>.

22 years agoUpdate NEWS.
okuji [Sun, 8 Dec 2002 03:32:59 +0000 (03:32 +0000)] 
Update NEWS.

22 years agoAdd a note about a drive completion bug.
okuji [Wed, 4 Dec 2002 22:56:32 +0000 (22:56 +0000)] 
Add a note about a drive completion bug.

22 years ago2002-12-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 4 Dec 2002 04:43:23 +0000 (04:43 +0000)] 
2002-12-04  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c (embed_func): When checking if the disk can
store Stage 1.5, check every partition, if it isn't empty.

22 years ago2002-12-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 4 Dec 2002 00:55:45 +0000 (00:55 +0000)] 
2002-12-04  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/stage2.c (print_entry): Put a right arrow, if the entry
is longer than 71 characters. Reported by Pavel Roskin.

22 years ago2002-12-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 4 Dec 2002 00:45:13 +0000 (00:45 +0000)] 
2002-12-04  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/disk_io.c (set_device): If '(n' is given, add 'd' into
DEVICE. Reported by Pavel Roskin.

22 years ago2002-12-03 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 3 Dec 2002 00:02:53 +0000 (00:02 +0000)] 
2002-12-03  Yoshinori K. Okuji  <okuji@enbug.org>

Change the terminal structure a bit, to turn the cursor state
explicitly. Suggested by Pavel Roskin.

* stage2/term.h (struct term_entry): Remove the member
`nocursor' and add `setcursor'.
[!STAGE1_5] (console_setcursor): New prototype.
[SUPPORT_HERCULES] (hercules_setcursor): Likewise.
[!STAGE1_5] (console_nocursor): Removed.
[SUPPORT_HERCULES] (hercules_nocursor): Likewise.

* stage2/stage2.c (run_menu): Call setcursor instead of
nocursor.
Call setcursor with 1 before starting a boot entry.

* stage2/shared.h (nocursor): Removed.
(setcursor): New prototype.

* stage2/hercules.c (herc_cursor_state): New variable.
(herc_turn_cursor): Removed.
(hercules_nocursor): Likewise.
(hercules_setcursor): New function.

* stage2/char_io.c (get_cmdline): Turn on the cursor at the
beginning, and restore it before returning.
(nocursor): Removed.
(setcursor): New function.

* stage2/asm.S (console_cursor_state): New variable.
(console_cursor_shape): Likewise.
(console_setcursor): New function.
(console_nocursor): Removed.

* grub/asmstub.c (console_setcursor): New function.
(hercules_setcursor): Likewise.
(console_nocursor): Removed.
(hercules_nocursor): Likewise.

22 years ago2002-12-03 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 2 Dec 2002 22:37:52 +0000 (22:37 +0000)] 
2002-12-03  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (terminfo): Fix a misleading English sentence.
Reported by Pavel Roskin.
* stage2/builtins.c (builtin_terminfo): Likewise.

22 years agoAdd grub-terminfo.
proski [Mon, 2 Dec 2002 16:35:48 +0000 (16:35 +0000)] 
Add grub-terminfo.

22 years ago2002-12-01 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 30 Nov 2002 17:33:06 +0000 (17:33 +0000)] 
2002-12-01  Yoshinori K. Okuji  <okuji@enbug.org>

From Alexander Langer <alex@big.endian.de>:
* stage2/freebsd.h (RB_GDB): New macro.
(RB_MUTE): Likewise.
(RB_MULTIPLE): Likewise.

* stage2/boot.c (bsd_boot): Set the bits of RB_MULTIPLE, RB_GDB
and RB_MUTE when "-D", "-g" and "-m" are specified,
respectively.

22 years ago2002-12-01 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 30 Nov 2002 17:13:15 +0000 (17:13 +0000)] 
2002-12-01  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (Reporting bugs): Specify the project page of
the BTS instead of the BTS itself.

22 years ago2002-11-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 29 Nov 2002 20:39:24 +0000 (20:39 +0000)] 
2002-11-30  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/Makefile.am (man_MANS): Added grub-terminfo.8.
($(srcdir)/grub_terminfo.8): New target.
* utils/grub-terminfo.in: New file.
* util/Makefile.am (sbin_SCRIPTS): Added grub-terminfo.
* configure.in (AC_OUTPUT): Added util/grub-terminfo.

* docs/grub.texi (terminfo): New subsection.
(Invoking grub-terminfo): New chapter.

From Tilmann Bubeck <t.bubeck@reinform.de>:
* stage2/Makefile.am (noinst_HEADERS): Added terminfo.h and
tparm.h.
(libgrub_a_SOURCES): Added terminfo.c and tparm.c.
(pre_stage2_exe_SOURCES): Likewise.
* stage2/terminfo.c: New file.
* stage2/terminfo.h: Likewise.
* stage2/tparm.c: Likewise.
* stage2/tparm.h: Likewise.
* stage2/stage2.c (get_line_from_config): Fix handling of
backslashes.
* stage2/char_io.c (grub_putstr): New function.
(grub_printf): Use grub_putstr.
(substring): Add const into both arguments.
* stage2/builtins.c [SUPPORT_SERIAL]: Include terminfo.h.
[SUPPORT_SERIAL] (terminfo_func): New function.
[SUPPORT_SERIAL] (builtin_terminfo): New variable.
 (builtin_table) [SUPPORT_SERIAL]: Added a pointer to
BUILTIN_TERMINFO.
* stage2/serial.c (serial_gotoxy): Use ti_cursor_address.
(serial_cls): Use ti_clear_screen.
(serial_highlight): use ti_enter_standout_mode and
ti_exit_standout_mode.

22 years ago2002-11-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 29 Nov 2002 17:56:38 +0000 (17:56 +0000)] 
2002-11-30  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/disk_io.c (rawread): Make sure that SECTOR is valid.
If not, set ERRNUM to ERR_GEOM and return zero. This check is
critical when a partition table is corrupted.

22 years ago2002-11-28 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 28 Nov 2002 07:40:37 +0000 (07:40 +0000)] 
2002-11-28  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/asm.S (console_cls): Write spaces to the entire screen
instead of getting/setting the video mode, because this flickers
the screen and is quite annoying, if using a LCD.

22 years ago2002-11-15 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 14 Nov 2002 22:22:40 +0000 (22:22 +0000)] 
2002-11-15  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (QNX): New subsection. Reported by
Marian-Nicolae V. ION <marian_ion@noos.fr>.

22 years ago2002-10-28 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 27 Oct 2002 23:59:53 +0000 (23:59 +0000)] 
2002-10-28  Yoshinori K. Okuji  <okuji@enbug.org>

* grub/asmstub.c (console_translate_key): Deal with KEY_PPAGE
and KEY_NPAGE.
* stage2/serial.c (serial_translate_key_sequence): Added two new
codes for Page Up and Page Down.
* stage2/asm.S (translation_table): Added entries for KEY_PPAGE
and KEY_NPAGE.
* stage2/stage2.c (run_menu): Deal with Page Up and Page Down.
Also recognize the right key for the selection of a boot entry.
Suggested by Adam Lackorzynski <adam@os.inf.tu-dresden.de>.

22 years ago - Added missing space to --force-lba option
jthomas [Thu, 10 Oct 2002 01:26:16 +0000 (01:26 +0000)] 
 - Added missing space to --force-lba option

22 years ago2002-10-06 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 5 Oct 2002 23:36:25 +0000 (23:36 +0000)] 
2002-10-06  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/asm.S (gateA20): Output a dummy command (0xff), as a
workaround for USB keyboard hanging problem. Suggested by
Hidetoshi Nishimaki <nishimaki@mxs.nes.nec.co.jp>.

22 years ago2002-10-06 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 5 Oct 2002 23:20:15 +0000 (23:20 +0000)] 
2002-10-06  Yoshinori K. Okuji  <okuji@enbug.org>

* configure.in (falign_loop_flag): New variable. Set to if GCC
supports `-falign-*'. If true, use `-falign-jumps',
`-falign-loops' and `-falign-functions' instead of
`-malign-jumps', `-malign-loops' and `-malign-functions',
because `-malign-*' are obsolete in GCC 3.x. Reported by Jeremy
Katz.

22 years agoFold too long lines.
okuji [Fri, 13 Sep 2002 11:49:56 +0000 (11:49 +0000)] 
Fold too long lines.

22 years ago2002-09-13 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 13 Sep 2002 11:27:41 +0000 (11:27 +0000)] 
2002-09-13  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/serial.c (fill_input_buf): Take a new argument NOWAIT.
If NOWAIT is true, don't loop.
All callers are changed.

22 years ago2002-09-08 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 8 Sep 2002 02:01:14 +0000 (02:01 +0000)] 
2002-09-08  Yoshinori K. Okuji  <okuji@enbug.org>

* configure.in (--disable-serial): Fix a typo in the
description.

22 years agoUpdate what Jason Thomas did.
okuji [Tue, 3 Sep 2002 19:05:48 +0000 (19:05 +0000)] 
Update what Jason Thomas did.

22 years ago - I just realised I had commited with the wrong date in the changelog
jthomas [Sun, 25 Aug 2002 22:44:48 +0000 (22:44 +0000)] 
 - I just realised I had commited with the wrong date in the changelog

22 years ago Changed highlight state code for hercules, console and serial.
jthomas [Thu, 22 Aug 2002 05:59:55 +0000 (05:59 +0000)] 
    Changed highlight state code for hercules, console and serial.
        The state was 0 - normal or 1 - highlight.
        The state is now defined using an enum called color_state.

        * stage2/term.h (color_state): New enum.
        (COLOR_STATE_STANDARD): Standard color to use when not using user defined.
        (COLOR_STATE_NORMAL): User defined normal color.
        (COLOR_STATE_HIGHLIGHT): User defined highlight color.
        (console_highlight): Renamed to console_setcolorstate.
        (serial_highlight): Renamed to serial_setcolorstate.
        (hercules_highlight): Renamed to hercules_setcolorstate.
        * stage2/hercules.c (herc_highlight_state): Removed.
        (herc_standard_color): New variable.
        (herc_color_state): Likewise.
        (herc_highlight): Renamed to herc_setcolorstate.
        (herc_setcolorstate): Added switch to handle new states.
        * stage2/console.c (console_highlight_state): Removed.
        (console_standard_color): New variable.
        (console_color_state): Likewise.
        (console_highlight): Renamed to console_setcolorstate.
        (console_setcolorstate): Added switch to handle new states.
        * stage2/serial.c (serial_highlight): Renamed to serial_setcolorstate.
        (serial_setcolorstate): Adjusted 'if' to suit new states.
        * grub/asmstub.c (console_highlight): Renamed to console_setcolorstate.
        (console_setcolorstate): Adjusted 'if' to suit new states.
        * stage2/stage2.c (print_entry): Set color states using new states.
        (print_border): Likewise.
        * stage2/stage2.c (run_menu): Reverse if (!) to if () for uniformitty.

23 years ago2002-07-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 12 Jul 2002 09:55:55 +0000 (09:55 +0000)] 
2002-07-12  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/boot.c (load_image): Rewrite the Linux booting support
radically. Now it should work even on a machine having, say,
only 128KB, theoretically. Of course, GRUB itself doesn't work
on such a system, though.
(load_initrd): Initialize LH based on CUR_ADDR, because the
location becomes dynamic.
* stage2/shared.h (LINUX_MAX_SETUP_SECTS): Set to 64.
(LINUX_HEAP_END_OFFSET): Set to (0x9000 - 0x200).
(LINUX_STAGING_AREA): Removed.
(LINUX_SETUP): Likewise.
(LINUX_KERNEL): Likewise.
(LINUX_KERNEL_MAXLEN): Likewise.
(LINUX_SETUP_SEG): Likewise.
(LINUX_INIT_SEG): Likewise.
(LINUX_SETUP_STACK): Set to 0x9000.
(LINUX_BZIMAGE_ADDR): New macro.
(LINUX_ZIMAGE_ADDR): Likewise.
(LINUX_OLD_REAL_MODE_ADDR): Likewise.
(CL_MY_LOCATION): Removed.
(CL_MY_END_ADDR): Likewise.
(CL_BASE_ADDR): Likewise.
(CL_MAGIC): Renamed to ...
(LINUX_CL_MAGIC): ... this.
(LINUX_CL_OFFSET): New macro.
(LINUX_CL_END_OFFSET): Likewise.
(LINUX_SETUP_MOVE_SIZE): Likewise.
(struct linux_kernel_header): Change the type of the member
"cmd_line_ptr" to char *.
(linux_data_tmp_addr): Declared.
(linux_data_real_addr): Likewise.
* stage2/asm.S [!STAGE1_5] (linux_data_tmp_addr): New variable.
[!STAGE1_5] (linux_data_real_addr): Likewise.
[!STAGE1_5] (big_linux_boot): Copy the real mode part from
LINUX_DATA_TMP_ADDR to LINUX_DATA_REAL_ADDR.
* grub/asmstub.c (linux_data_tmp_addr): New variable.
(linux_data_real_addr): Likewise.

23 years ago2002-07-09 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 9 Jul 2002 13:24:21 +0000 (13:24 +0000)] 
2002-07-09  Yoshinori K. Okuji  <okuji@enbug.org>

From Mark Kettenis <kettenis@chello.nl>:
* stage2/boot.c (load_image): Recognize newer FreeBSD kernels.
* stage2/i386-elf.h (EI_OSABI): New macro.
(EI_ABIVERSION): Likewise.
(ELFOSABI_FREEBSD): Likewise.
(EI_PAD): Set to 9.

23 years ago2002-07-06 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 5 Jul 2002 22:15:57 +0000 (22:15 +0000)] 
2002-07-06  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/shared.h (boot_part_offset): Removed.

* stage2/disk_io.c (set_bootdev): Copy the partition information
here. Now this function can call rawread, so it can fail.
(boot_part_offset): Removed.

* stage2/builtins.c (boot_func): Don't copy the partition
information here.
(real_root_func): Check ERRNUM after calling set_bootdev.

23 years ago2002-07-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 3 Jul 2002 20:27:47 +0000 (20:27 +0000)] 
2002-07-04  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (Reporting bugs): Use the group name (i.e.
grub) instead of the group id (i.e. 68) for the URL of the BTS.

23 years ago2002-07-03 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 2 Jul 2002 23:39:14 +0000 (23:39 +0000)] 
2002-07-03  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/serial.c [!GRUB_UTIL] (inb): Added a delay into this
function itself.
[!GRUB_UTIL] (outb): Likewise.
[!GRUB_UTIL] (serial_hw_put): Increase the timeout value, and
don't call serial_hw_delay explicitly any longer.
(fill_input_buf): Increase the maximum number of retries, reset
the counter to zero after getting a valid character, and don't
call serial_hw_delay explicitly any longer.

23 years ago2002-07-03 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 2 Jul 2002 21:23:28 +0000 (21:23 +0000)] 
2002-07-03  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/serial.c [!GRUB_UTIL] (serial_hw_fetch): Fixed a typo.
Reported by Ilguiz Latypov.

23 years ago2002-07-01 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 1 Jul 2002 14:28:53 +0000 (14:28 +0000)] 
2002-07-01  Yoshinori K. Okuji <okuji@enbug.org>

* Makefile.am (AUTOMAKE_OPTIONS): New variable. Specify the
required Automake version explicitly.

23 years ago2002-06-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 29 Jun 2002 20:48:42 +0000 (20:48 +0000)] 
2002-06-30  Yoshinori K. Okuji <okuji@enbug.org>

* stage2/builtins.c [SUPPORT_SERIAL || SUPPORT_HERCULES]
(terminal_func): Set CURRENT_TERM to each of selected terminals
before calling grub_printf, and restore CURRENT_TERM after it.
Reported by Ilguiz Latypov.
Prepend a carriage return to the prompting message, because it
is ugly that the same messages fulfill the whole screen.

23 years ago2002-06-30 Yoshinori K. Okuji <okuji@alien>
okuji [Sat, 29 Jun 2002 20:35:27 +0000 (20:35 +0000)] 
2002-06-30  Yoshinori K. Okuji  <okuji@alien>

* stage2/serial.c [!GRUB_UTIL] (serial_hw_fetch): Fixed the
conditional statement. Reported by Ilguiz Latypov.

23 years agoWrite several notes for maintainers.
okuji [Mon, 24 Jun 2002 12:17:41 +0000 (12:17 +0000)] 
Write several notes for maintainers.

23 years agoRewrite the sections "Header graphics fields" and "Machine state".
okuji [Sun, 16 Jun 2002 03:12:58 +0000 (03:12 +0000)] 
Rewrite the sections "Header graphics fields" and "Machine state".

23 years ago2002-06-15 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 15 Jun 2002 01:04:59 +0000 (01:04 +0000)] 
2002-06-15  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/disk_io.c [SUPPORT_NETBOOT] (GRUB): Defined.
[SUPPORT_NETBOOT]: Include etherboot.h.
[!STAGE1_5] (print_completions) [SUPPORT_NETBOOT]: When
completing a disk name, if NETWORK_READY is true, add "nd" as a
completion.

23 years ago2002-06-15 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 15 Jun 2002 00:47:08 +0000 (00:47 +0000)] 
2002-06-15  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/fsys_xfs.c (le32): Don't use bswap, but use xchgb and
roll, because 386 doesn't have bswap. Reported by Frode Vatvedt
Fjeld <frodef@acm.org>.

23 years agoFix some typos in the Multiboot Specification.
okuji [Fri, 14 Jun 2002 23:53:54 +0000 (23:53 +0000)] 
Fix some typos in the Multiboot Specification.

23 years ago2002-06-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 12 Jun 2002 08:58:21 +0000 (08:58 +0000)] 
2002-06-12  Yoshinori K. Okuji  <okuji@enbug.org>

* netboot/main.c (ifconfig): If GW is specified, clear out the
ARP entry for the gateway. If SVR is specified, clear out the
ARP entry for the server. Reported by Uwe Dannowski
<ud3@ira.uka.de>.

23 years ago2002-06-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 12 Jun 2002 08:39:50 +0000 (08:39 +0000)] 
2002-06-12  Yoshinori K. Okuji  <okuji@enbug.org>

* util/grub-md5-crypt.in: Prompt to retype a password, and check
if the passwords matches. Suggested by Matt Perry
<matt@primefactor.com>.
Also, don't use Perl any longer, because *BSD's sh and GNU
support ``read -r'', and GRUB doesn't support any other
operating system anyway.

23 years agoI forgot to add console.c and term.h.
okuji [Tue, 11 Jun 2002 20:08:17 +0000 (20:08 +0000)] 
I forgot to add console.c and term.h.

23 years ago2002-06-12 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 11 Jun 2002 16:36:54 +0000 (16:36 +0000)] 
2002-06-12  Yoshinori K. Okuji  <okuji@enbug.org>

The terminal handling code is rewritten radically.

* stage2/console.c: New file.
* stage2/term.h: Likewise.

* stage2/Makefile.am (noinst_HEADERS): Added term.h.
(libgrub_a_SOURCES): Added serial.c.
(pre_stage2_exec_SOURCES): Added console.c.

* stage2/asm.S (console_putchar): Rewritten from scratch.
[!STAGE1_5] (translation_table): New variable.
[!STAGE1_5] (translate_keycode): New function.
[!STAGE1_5] (console_getkey): Call translate_keycode.
[!STAGE1_5] (console_checkkey): Likewise.
[!STAGE1_5] (nocursor): Renamed to ...
[!STAGE1_5] (console_nocursor): ... this.
[!STAGE1_5] (console_set_attrib): Removed.

* stage2/builtins.c: Include term.h.
(terminal): Removed.
(normal_color): Likewise.
(highlight_color): Likewise.
(cat_func): Display a question mark when a non-printable
character was read.
(terminal_func): Rewritten almost from scratch.

* stage2/char_io.c: Include term.h.
[!STAGE1_5] (auto_fill): Removed.
[!STAGE1_5] (term_table): New variable.
[!STAGE1_5] (current_term): Likewise.
[!STAGE1_5] (real_get_cmdline): New function. The code was
stolen from the previous version of get_cmdline.
[!STAGE1_5] (get_cmdline): Rewritten from scratch.
[!STAGE1_5] (translate_keycode): Removed.
[!STAGE1_5] (getkey): Rewritten from scratch.
[!STAGE1_5] (checkkey): Likewise.
(grub_putchar): Likewise.
[!STAGE1_5] (gotoxy): Likewise.
[!STAGE1_5] (getxy): Likewise.
[!STAGE1_5] (cls): Likewise.
[!STAGE1_5] (nocursor): New function.
[SUPPORT_SERIAL] (serial_getxy): Removed.
[SUPPORT_SERIAL] (serial_gotoxy): Likewise.
[SUPPORT_SERIAL] (serial_cls): Likewise.
[SUPPORT_SERIAL] (serial_getxy): Likewise.
[!STAGE1_5] (set_attrib): Likewise.

* stage2/cmdline.c (init_cmdline): Set COUNT_LINES to -1.

* stage2/common.c [!STAGE1_5] (err_list): Removed
ERR_NEED_SERIAL and added ERR_DEV_NEED_INIT.

* stage2/hercules.c: Rewritten almost from scratch.
* stage2/hercules.h (herc_putchar): Removed.
(herc_cls): Likewise.
(herc_getxy): Likewise.
(herc_gotoxy): Likewise.
(herc_set_attrib): Likewise.

* stage2/serial.c: Rewritten almost from scratch.
* stage2/serial.h: Likewise.

* stage2/shared.h [GRUB_UTIL] (DISP_UL): Set to the same value
as VGA's.
[GRUB_UTIL] (DISP_UR): Likewise.
[GRUB_UTIL] (DISP_LL): Likewise.
[GRUB_UTIL] (DISP_LR): Likewise.
[GRUB_UTIL] (DISP_HORIZ): Likewise.
[GRUB_UTIL] (DISP_VERT): Likewise.
[GRUB_UTIL] (DISP_LEFT): Likewise.
[GRUB_UTIL] (DISP_RIGHT): Likewise.
[GRUB_UTIL] (DISP_UP): Likewise.
[GRUB_UTIL] (DISP_DOWN): Likewise.
(grub_error_t): Removed ERR_NEED_SERIAL.
Added ERR_DEV_NEED_INIT.
(normal_color): Removed.
(highlight_color): Likewise.
(console_cls): Removed, because this is declared in term.h.
(console_getxy): Likewise.
(console_gotoxy): Likewise.
(console_putchar): Likewise.
(console_getkey): Likewise.
(console_checkkey): Likewise.
(console_set_attrib): Removed.
(set_attrib): Likewise.
[GRUB_UTIL] (nocursor): Declared.
(auto_fill): Removed.
(terminal): Likewise.
(TERMINAL_CONSOLE): Likewise.
(TERMINAL_SERIAL): Likewise.
(TERMINAL_HERCULES): Likewise.
(TERMINAL_DUMB): Likewise.
(translate_keycode): Likewise.

* stage2/stage2.c: Include term.h.
(print_entry): Rewritten from scratch.
(print_entries): Likewise.
(print_border): Likewise.
(set_line): Removed.
(set_line_normal): Likewise.
(set_line_highlight): Likewise.

* grub/Makefile.am (AM_CFLAGS): Added -DSUPPORT_HERCULES=1.

* grub/asmstub.c: Don't include hercules.h. Include term.h.
(console_current_color): New variable.
(console_translate_key): New function.
(console_checkkey): Rewritten from scratch.
(console_getkey): Likewise.
(console_putchar): Likewise.
(console_set_attrib): Removed.
(console_highlight): New function.
(console_setcolor): Likewise.
(console_nocursor): Likewise.
(serial_getkey): Removed.
(serial_checkkey): Likewise.
(serial_putchar): Likewise.
(serial_exists): Likewise.
(serial_get_port): Likewise.
(serial_init): Likewise.
(serial_hw_fetch): New function.
(serial_hw_put): Likewise.
(serial_hw_delay): Likewise.
(serial_hw_get_port): Likewise.
(serial_hw_init): Likewise.
(set_serial_device): Renamed to ...
(serial_set_device): ... this.
(herc_putchar): Renamed to ...
(hercules_putchar): ... this.
(herc_cls): Renamed to ...
(hercules_cls): ... this.
(herc_getxy): Renamed to ...
(hercules_getxy): ... this.
(herc_gotoxy): Renamed to ...
(hercules_gotoxy): ... this.
(hercules_highlight): New function.
(hercules_setcolor): Likewise.
(hercules_nocursor): Likewise.
(herc_set_attrib): Removed.

* grub/main.c: Include term.h.
(main): If USE_CURSES is false, set CURRENT_TERM->FLAGS to
TERM_NO_EDIT | TERM_DUMB. TERMINAL is not used any longer.

23 years ago2002-06-01 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 1 Jun 2002 00:00:27 +0000 (00:00 +0000)] 
2002-06-01  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (FAQ): Removed. See the GNU GRUB FAQ on the web
instead.

23 years ago2002-05-31 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 30 May 2002 22:56:49 +0000 (22:56 +0000)] 
2002-05-31  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (Reporting bugs): Recommend using the BTS on
Savannah rather than the list bug-grub.

23 years agoSimplify the file README, and update NEWS.
okuji [Thu, 30 May 2002 20:21:30 +0000 (20:21 +0000)] 
Simplify the file README, and update NEWS.

23 years agoBUGS doesn't have information any longer, because we use the BTS on
okuji [Tue, 28 May 2002 22:23:03 +0000 (22:23 +0000)] 
BUGS doesn't have information any longer, because we use the BTS on
Savannah instead.

23 years ago2002-05-25 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 25 May 2002 11:33:47 +0000 (11:33 +0000)] 
2002-05-25  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c (boot_func): Load the boot partition
information, only if the address of the boot partition entry is
set appropriately.
(real_root_func): If ATTEMPT_MOUNT is false, call open_partition
and if successful, call set_bootdev, to set the offset of the
boot partition and the address of the boot paetition entry.
IF ATTEMPT_MOUNT is false, don't set BOOTDEV. The BSD evil hack
is useless with the command "rootnoverify" anyway.
* stage2/disk_io.c (boot_part_addr): Initialized with zero
explicitly, to emphasize that it is invalid.

23 years ago2002-05-24 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 24 May 2002 13:53:57 +0000 (13:53 +0000)] 
2002-05-24  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c (real_root_func): New function.
(root_func): Just call real_root_func.
(rootnoverify_func): Likewise.

23 years ago2002-05-23 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 22 May 2002 17:12:45 +0000 (17:12 +0000)] 
2002-05-23  Yoshinori K. Okuji  <okuji@enbug.org>

* configure.in (AM_INIT_AUTOMAKE): Changed the version number to
0.93.

23 years agoOops! I forgot to add Yuri into THANKS.
okuji [Wed, 22 May 2002 17:09:30 +0000 (17:09 +0000)] 
Oops! I forgot to add Yuri into THANKS.

23 years ago2002-05-23 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 22 May 2002 17:08:37 +0000 (17:08 +0000)] 
2002-05-23  Yoshinori K. Okuji  <okuji@enbug.org>

Define the behavior of the boot loader when the load end address
and the bss end address are zero in the Multiboot Specification,
and add the support into GRUB. I've modified a patch from Yuri
Zaporogets <yuriz@ukr.net>.

* stage2/boot.c (load_image): In the case of Multiboot a.out
kludge, set the load end address to the load address plus the
size of the OS image file, if it is zero. Similarly, set the bss
end address to the load end address, if it is zero.

* util/mbchk.c (check_multiboot): Don't check if the load
address is greater than or equal to the load end address, if the
load end address is zero. Don't check if the load end address is
greater than the bss end address, if the bss end address is
zero. And, don't check if the load end address is less than or
equal to the entry address, if the load end address is zero.

* docs/multiboot.texi (The address fields of Multiboot header):
Added descriptions about the behavior of the boot loader when
LOAD_END_ADDR is zero and BSS_END_ADDR is zero.

23 years ago2002-05-22 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 22 May 2002 06:58:23 +0000 (06:58 +0000)] 
2002-05-22  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c (boot_func): If DEBUG is true, print
BOOT_DRIVE and BOOT_PART_OFFSET.
Don't set ERRNUM after rawread failed, because rawread should
set ERRNUM itself.

23 years ago2002-05-20 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 20 May 2002 11:48:03 +0000 (11:48 +0000)] 
2002-05-20  Yoshinori K. Okuji  <okuji@enbug.org>

* lib/device.c (read_device_map): Show an error message and exit
abnormally, if MAP[DRIVE] has already been filled.
* util/grub-install.in: If there is any dulicated entry, print
an error message and exit abnormally.

23 years ago2002-05-20 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 20 May 2002 09:45:33 +0000 (09:45 +0000)] 
2002-05-20  Yoshinori K. Okuji  <okuji@enbug.org>

* lib/device.c: Don't include linux/hdreg.h, linux/major.h,
or linux/kdev_t.h.
[__linux__] (HDIO_GETGEO): Defined.
[__linux__] (hd_geometry): Likewise.
[__linux__] (FLOPPY_MAJOR): Likewise.
[__linux__] (MINORBITS): Likewise.
[__linux__] (MAJOR): Likewise.

23 years ago2002-05-08 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 8 May 2002 07:12:29 +0000 (07:12 +0000)] 
2002-05-08  Yoshinori K. Okuji  <okuji@enbug.org>

* netboot/fsys_tftp.c (tftp_read): Don't call buf_fill unless
SIZE is positive.

23 years ago2002-05-08 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 8 May 2002 05:49:33 +0000 (05:49 +0000)] 
2002-05-08  Yoshinori K. Okuji  <okuji@enbug.org>

* netboot/etherboot.h (ETH_MAX_MTU): Because some DHCP/BOOTP
servers don't treat the maximum length the same as Etherboot,
subtract the size of an IP header and that of an UDP header.

23 years ago2002-04-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Tue, 30 Apr 2002 14:10:03 +0000 (14:10 +0000)] 
2002-04-30  Yoshinori K. Okuji  <okuji@enbug.org>

From Jean-Jacques Michel <jjmichel@linbox.com>:
* stage2/boot.c (load_image): For Linux, check if DATA_LEN is
greater than MULTIBOOT_SEARCH. If that's true, read the rest
after copying data already read in BUFFER.

23 years agoAdded a released date into NEWS.
okuji [Mon, 29 Apr 2002 22:49:40 +0000 (22:49 +0000)] 
Added a released date into NEWS.

23 years ago2002-04-30 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 29 Apr 2002 18:52:16 +0000 (18:52 +0000)] 
2002-04-30  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/boot.c (load_image): For Linux, don't check if the
length of protected mode code is greater than or equal to the
expected length minus 16. Instead, just check if no error
occurred. That was problematic, because memdisk has no protected
mode code. Also, I don't see what the magic number 16 was for.

23 years ago2002-04-29 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 29 Apr 2002 00:35:30 +0000 (00:35 +0000)] 
2002-04-29  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c [SUPPORT_SERIAL] (terminal_func): Added a
new option ``--silent''. This suppresses messages, if specified.

23 years ago2002-04-29 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 29 Apr 2002 00:19:34 +0000 (00:19 +0000)] 
2002-04-29  Yoshinori K. Okuji  <okuji@enbug.org>

* config.guess: New upstream version.
* config.sub: Likewise.

23 years ago2002-04-20 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 20 Apr 2002 00:43:10 +0000 (00:43 +0000)] 
2002-04-20  Yoshinori K. Okuji  <okuji@enbug.org>

* netboot/config.c (PCI_NIC) [INCLUDE_DAVICOM]: Fix typos.
Reported by Julien Perrot <julien.perrot@iie.cnam.fr>.

23 years ago2002-04-17 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Wed, 17 Apr 2002 09:41:54 +0000 (09:41 +0000)] 
2002-04-17  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c [SUPPORT_SERIAL] (terminal_func): Set
COUNT_LINES to -1, to disable the pager.

23 years agoUpdate the link to binutils.
okuji [Mon, 15 Apr 2002 22:09:16 +0000 (22:09 +0000)] 
Update the link to binutils.

23 years ago* util/grub-install.in: Fix hardcoded /dev/hda1.
proski [Sat, 6 Apr 2002 22:30:18 +0000 (22:30 +0000)] 
* util/grub-install.in: Fix hardcoded /dev/hda1.

23 years ago2002-04-06 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sat, 6 Apr 2002 12:15:13 +0000 (12:15 +0000)] 
2002-04-06  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c [GRUB_UTIL] (dump_func): New function.
[GRUB_UTIL] (builtin_dump): New variable.
(builtin_table) [GRUB_UTIL]: Added a pointer to BUILTIN_DUMP.
* util/grub-install.in: Make sure that GRUB reads the same
images as the host operating system by comparing the result of
running the command "dump" with the contents of the OS file.

23 years ago2002-04-04 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Thu, 4 Apr 2002 14:52:21 +0000 (14:52 +0000)] 
2002-04-04  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/builtins.c (setup_func): Don't embed a drive number, if
unnecessary.

23 years agoMiscellaneous doc updates.
okuji [Thu, 4 Apr 2002 14:22:35 +0000 (14:22 +0000)] 
Miscellaneous doc updates.

23 years agoFix terminology and add more comments about automake.
okuji [Thu, 4 Apr 2002 00:35:40 +0000 (00:35 +0000)] 
Fix terminology and add more comments about automake.

23 years ago2002-03-29 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 29 Mar 2002 10:24:17 +0000 (10:24 +0000)] 
2002-03-29  Yoshinori K. Okuji  <okuji@enbug.org>

* docs/grub.texi (General commands): Added ``pager'' into the
menu.
(pager): New subsection.
(terminal): Added a description about the option
``--lines=LINES''.

* configure.in (AC_INIT_AUTOMAKE): Set the version number to
0.92.

23 years ago2002-03-26 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 25 Mar 2002 22:02:10 +0000 (22:02 +0000)] 
2002-03-26  Yoshinori K. Okuji  <okuji@enbug.org>

* netboot/eepro100.c (eepro100_probe): Increase the delay at the
initialization.

23 years ago*** empty log message ***
okuji [Mon, 25 Mar 2002 22:01:17 +0000 (22:01 +0000)] 
*** empty log message ***

23 years ago2002-03-26 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Mon, 25 Mar 2002 21:43:55 +0000 (21:43 +0000)] 
2002-03-26  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/boot.c (linux_mem_size): New variable.
(load_image): Check a mem= option and set LINUX_MEM_SIZE to the
specified memory size, if any. Otherwise, to zero. When an
overflow is detected, use LINUX_INITRD_MAX_ADDRESS instead.
(load_initrd): If LINUX_MEM_SIZE is non-zero, use it instead of
the actual memory size.
* stage2/char_io.c (safe_parse_maxint): Use ERR_NUMBER_OVERFLOW
instead of ERR_NUMBER_PARSING, when an overflow occurs.
* stage2/common.c [!STAGE1_5] (err_list): Added
ERR_NUMBER_OVERFLOW.
* stage2/shared.h (ERR_NUMBER_OVERFLOW): New constant.

23 years ago2002-03-24 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Sun, 24 Mar 2002 12:28:54 +0000 (12:28 +0000)] 
2002-03-24  Yoshinori K. Okuji  <okuji@enbug.org>

* stage2/stage2.c (run_menu): Call cls outside the loop to run
scripts.
* stage2/cmdline.c (run_script): Prompt a user's intervention,
only when FALLBACK_ENTRY is negative.

23 years agoUpdate the FAQ.
okuji [Mon, 11 Feb 2002 16:44:54 +0000 (16:44 +0000)] 
Update the FAQ.

23 years ago* util/grub-install.in (find_device): New function - find block
proski [Mon, 11 Feb 2002 08:10:57 +0000 (08:10 +0000)] 
* util/grub-install.in (find_device): New function - find block
device for given file or directory.  Resolve symlinks to fix
problem on Linux with devfs and old device names in /etc/fstab.
Use find_device() for root_device, bootdir_device and
grubdir_device.

23 years ago2002-02-08 Yoshinori K. Okuji <okuji@enbug.org>
okuji [Fri, 8 Feb 2002 01:28:39 +0000 (01:28 +0000)] 
2002-02-08  Yoshinori K. Okuji  <okuji@enbug.org>

* grub/main.c (OPT_NO_PAGER): New macro.
(longopts): Added an entry for "--no-pager".
(usage): Added a description about "--no-pager".
(main): In case of OPT_NO_PAGER, set USE_PAGER to zero. The same
thing is done with OPT_BATCH, because the pager is just harmful
in batch mode.