📄 changelog
字号:
[FSYS_XFS] (STAGE2_ID): Set to STAGE2_ID_XFS_STAGE1_5. * stage2/fsys_jfs.c: New file. * stage2/fsys_xfs.c: Likewise. * stage2/jfs.h: Likewise. * stage2/xfs.h: Likewise.2001-10-27 Yoshinori K. Okuji <okuji@gnu.org> * stage2/apm.S: Always disconnect from APM. Written by Erich Stefan Boleyn. * util/Makefile.am (noinst_DATA): Removed. (EXTRA_DIST): Likewise. 2001-10-14 Gordon Matzigkeit <gord@fig.org> * configure.in: Explicitly call _AM_DEPENDENCIES(CC) for the benefit of older Autoconfs.2001-10-13 Yoshinori K. Okuji <okuji@gnu.org> * netboot/fsys_tftp.c (tftp_read): Move the unused data forwards, only if AMT is more than zero. If AMT is not positive, subtract BUF_READ from SAVED_FILEPOS and set BUF_READ to zero, to skip the whole buffer. Reported by Frank Mehnert. 2001-10-13 Yoshinori K. Okuji <okuji@gnu.org> Don't use get_diskinfo_floppy. Reported by Ben Liblit <liblit@eecs.berkeley.edu>. * stage2/asm.S (get_diskinfo_floppy): Removed (by cpp). * stage2/bios.c (get_diskinfo_floppy): Removed. (get_diskinfo): Don't call get_diskinfo_floppy any longer. 2001-10-13 Yoshinori K. Okuji <okuji@gnu.org> Based on a patch from Jeremy Katz <katzj@redhat.com>: * docs/grub.texi (Stage2 errors): Added documentation on the error number 33 (Serial device not configured). * grub/asmstub.c (serial_exists): New function. * stage2/serial.c (serial_exists): Likewise. * stage2/serial.h (serial_exists): New prototype. * stage2/shared.h (grub_error_t): ERR_NEED_SERIAL is added. * stage2/builtins.c (terminal_func) [SUPPORT_SERIAL]: If a serial device is not configured yet, restore the terminal and set ERRNUM to ERR_NEED_SERIAL. * stage2/common.c (err_list): Added an item for ERR_NEED_SERIAL. 2001-10-13 Yoshinori K. Okuji <okuji@gnu.org> From Jason Thomas <jason@topic.com.au>: * util/grub-install.in (convert): Add support for DAC960. From Adrian Phillips <a.phillips@dnmi.no>: * lib/device.c (get_dac960_disk_name): New function. (init_device_map) [__linux__]: Add support for DAC960. 2001-10-11 Jochen Hoenicke <jochen@gnu.org> * stage2/fsys_reiserfs.c (reiserfs_super_block): Updated to better match recent reiserfs versions. (reiserfs_mount): Handle cases where journal can't be found, e.g. journal on another disk or unexpected journal parameters. In that case the journal isn't used. 2001-10-10 Jochen Hoenicke <jochen@gnu.org> * stage2/fsys_reiserfs.c (reiserfs_mount): Don't look at the superblock field s_journal_block_count anymore. It used to contain 0, it never contained a valid value, and now I have a report that it can contain an invalid value. Bug reported by Jim Caley <caley@chesco.com>. 2001-09-24 Jochen Hoenicke <jochen@gnu.org> * stage2/fsys_reiserfs.c (reiserfs_dir): Set errnum to ERR_FSYS_CORRUPT if a symlink can't be read for some reason, but no error is set by read. 2001-08-08 OKUJI Yoshinori <okuji@gnu.org> From Derrik Pates <dpates@dsdk12.net>: * stage2/asm.S [!STAGE1_5] (grub_halt): Set the level of APM support to 1.1, before turning off the power state. 2001-08-08 OKUJI Yoshinori <okuji@gnu.org> * util/grub-md5-crypt.in: Prefix backquotes with backslashes in strings. From Fernando Silveira. 2001-08-02 Gordon Matzigkeit <gord@fig.org> * stage2/common.c (init_bios_info): Ignore zero-length memory ranges. From Derrik Pates <dpates@dsdk12.net>.2001-07-26 Jochen Hoenicke <jochen@gnu.org> * stage2/Makefile.am (libgrub_a_CFLAGS): Enable USE_MD5_PASSWORDS for libgrub. Previously that was implicitly done by configure.in until the patch from 2001-07-04, which moved that flag from CFLAGS to FSYS_CFLAGS. Reported by YAMAGUCHI Shingo <shingo@kip.iis.toyama-u.ac.jp>2001-07-13 OKUJI Yoshinori <okuji@gnu.org> * util/grub-install.in (convert): Recognize the naming scheme for Linux devfs floppy devices. Reported by Jason Thomas <jason@topic.com.au>. 2001-07-07 OKUJI Yoshinori <okuji@gnu.org> * netboot/compile: New file. This was also missing... How many ``compile''s does automake want? 2001-07-07 OKUJI Yoshinori <okuji@gnu.org> From Jan Zerebecki <jan.list@elite-pferde.de>: * acinclude.m4 (grub_DEFINE_FILE): Escape double-quotations as well. 2001-07-05 OKUJI Yoshinori <okuji@gnu.org> * configure.in (AM_INIT_AUTOMAKE): Set the version number to 0.90.2001-07-05 OKUJI Yoshinori <okuji@gnu.org> Ughh! I forgot to add this file to the CVS. * docs/compile: New file. 2001-07-05 OKUJI Yoshinori <okuji@gnu.org> * docs/grub.texi: Updated. 2001-07-05 OKUJI Yoshinori <okuji@gnu.org> * stage2/boot.c (load_initrd) [!NO_DECOMPRESSION]: Set NO_DECOMPRESSION to one before opening INITRD, so that GRUB doesn't decompress an initrd automatically. Reported by Thierry Laronde. 2001-07-04 OKUJI Yoshinori <okuji@gnu.org> * stage2/compile: New file. * docs/mdate-sh: Likewise. * docs/texinfo.tex: Likewise. * compile: Removed. * mdate-sh: Likewise. * texinfo.tex: Likewise. * config.guess: Updated from automake-1.4h. * config.sub: Likewise. * depcomp: Likewise. * install-sh: Likewise. * missing: Likewise. * mkinstalldirs: Likewise. * configure.in (AS): New variable. (ASFLAGS): Likewise. (--disable-md5-password): Use FSYS_CFLAGS instead of CFLAGS. * stage1/Makefile.am (AM_CFLAGS): Renamed to ... (AM_ASFLAGS): ... this. * stage2/Makefile.am (pre_stage2_exec_ASFLAGS): New variable. (start_exec_CFLAGS): Renamed to ... (start_exec_ASFLAGS): ... this. (start_exec-start.o): Renamed to ... (start_exec-start.$(OBJEXT)): ... this. (e2fs_stage1_5_exec_ASFLAGS): New variable. (fat_stage1_5_exec_ASFLAGS): Likewise. (ffs_stage1_5_exec_ASFLAGS): Likewise. (minix_stage1_5_exec_ASFLAGS): Likewise. (reiserfs_stage1_5_exec_ASFLAGS): Likewise. (vstafs_stage1_5_exec_ASFLAGS): Likewise. (diskless_exec_ASFLAGS): Likewise. (nbloader_exec_CFLAGS): Renamed to ... (nbloader_exec_ASFLAGS): ... this. (nbloader_exec-nbloader.o): Renamed to ... (nbloader_exec-nbloader.$(OBJEXT)): ... this. (pxeloader_exec_CFLAGS): Renamed to ... (pxeloader_exec_ASFLAGS): ... this. (pxeloader_exec-pxeloader.$(OBJEXT)): New target.2001-07-03 OKUJI Yoshinori <okuji@gnu.org> From Julien Bordet <julien.bordet@int-evry.fr>: * stage2/i386-elf.h (Elf32_Shdr): New type. * stage2/boot.c (load_image): Added ELF symbol loading support. 2001-06-22 OKUJI Yoshinori <okuji@gnu.org> * stage2/char_io.c [STAGE1_5] (grub_strcmp): Defined, even for Stage 1.5. See thecomment, for a possible future strategy. * stage2/fsys_vstafs.c [!FSYS_VSTAFS]: Don't define anything. [STAGE1_5] (grub_strcmp): Removed. (get_file_info): Made static. (vstafs_readdir): Likewise. (vstafs_nextdir): Likewise. (curr_ext): Likewise. (current_direntry): Likewise. (current_blockpos): Likewise. (a): Likewise. 2001-06-22 OKUJI Yoshinori <okuji@gnu.org> VSTa filesystem support is added. From Kristoffer Br錸emyr <ztion@swipnet.se>: * stage2/configure.in (--disable-vstafs): New option. * stage2/Makefile.am (noinst_HEADERS): Added vstafs.h. (libgrub_a_SOURCES): Added fsys_vstafs.c. (libgrub_a_CFLAGS): Added -DFSYS_VSTAFS=1. (pkgdata_DATA): Added vstafs_stage1_5. (noinst_PROGRAMS): Added vstafs_stage1_5.exec. (pre_stage2_exec_SOURCES): Added fsys_vstafs.c. (vstafs_stage1_5_exec_SOURCES): New variable. (vstafs_stage1_5_exec_CFLAGS): Likewise. (vstafs_stage1_5_exec_LDFLAGS): Likewise. * stage2/disk_io.c (fsys_table): Added an entry for vstafs. * stage2/filesys.h [FSYS_VSTAFS] (FSYS_VSTAFS_NUM): Defined as 1. [FSYS_VSTAFS] (vstafs_mount): New prototype. [FSYS_VSTAFS] (vstafs_read): Likewise. [FSYS_VSTAFS] (vstafs_dir): Likewise. [!FSYS_VSTAFS] (FSYS_VSTAFS_NUM): Defined as 0. (NUM_FSYS): Added FSYS_VSTAFS_NUM. * stage2/pc_slice.h (PC_SLICE_TYPE_VSTAFS): New macro. * stage2/shared.h (STAGE2_ID_VSTAFS_STAGE1_5): Likewise. [STAGE1_5 && FSYS_VSTAFS] (STAGE2_ID): Defined as STAGE2_ID_VSTAFS_STAGE1_5. * stage2/vstafs.h: New file. * stage2/fsys_vstafs.c: Likewise. 2001-06-22 OKUJI Yoshinori <okuji@gnu.org> From Thierry Laronde <thierry@cri74.org>: * stage2/builtins.c (configfile_func): Added a prototype. (bootp_func): If `--with-configfile' is given, set WITH_CONFIGFILE to one, and call configfile_func with CONFIG_FILE. 2001-06-21 OKUJI Yoshinori <okuji@gnu.org> * docs/grub.texi: Update the location of the CVS repository [/home/cvs -> /cvsroot/grub]. * README: Likewise. 2001-06-19 OKUJI Yoshinori <okuji@gnu.org> * stage2/boot.c (load_image): If the image is a Multiboot ELF OS image, get the physical entry address, when a loaded memory segment contains it. And, set ENTRY_ADDR to it, after printing out the virtual one. Suggested by Rogelio M. Serrano Jr. <rogelio@victorio.com>. 2001-05-30 OKUJI Yoshinori <okuji@gnu.org> * docs/grub.texi: Fix some typos. Reported by Florian Hatat <mininet@wanadoo.fr>. 2001-05-29 Pavel Roskin <proski@gnu.org> * configure.in (AC_OUTPUT): Remove debian/Makefile.2001-05-28 Gordon Matzigkeit <gord@fig.org> * Makefile.am (SUBDIRS): Remove reference to debian directory. Packaging is no longer done by the GRUB team.2001-05-03 Gordon Matzigkeit <gord@fig.org> * stage1/stage1.S (nt_magic): Explicitly reserve space for the NT magic number.2001-05-25 Klaus Reichl <Klaus.Reichl@alcatel.at> * stage2/stage2.c (print_entries_raw): New function. (run_menu): Use it to implement menu & command-list if on dumb terminals. Changes are: Adjust FIRST_ENTRY only on non-dumb terminals. Setting of SHOW_MENU is honoured also on dumb terminals. Likely if SHOW_MENU is false, ESC brings her to the menu - not to the command-line as before. PRINT_BORDER, GOTOXY, SET_LINE_xxx are only called if not on dumb terminals. Show entry number when timeout is running if terminal is dumb. Prompt with entry number when waiting for keys.2001-05-14 Pavel Roskin <proski@gnu.org> * stage2/shared.h (ENTRY): Remove unnecessary `##'.2001-05-03 Jochen Hoenicke <jochen@gnu.org> * grub/asmstub.c (biosdisk): Work around a bug in linux's ez remapping. Problem reported by Ben Byer <bbyer@rice.edu>. 2001-03-28 Gordon Matzigkeit <gord@fig.org> * stage2/boot.c (load_image): Don't cast entry_addr to an int, or the top bit will be interpreted as the sign.2001-03-16 OKUJI Yoshinori <okuji@gnu.org> From Bodo Rueskamp <br@itchigo.com>: * stage2/boot.c (load_initrd): Avoid the last 64kb for Linux 2.2.x bug. 2001-03-03 OKUJI Yoshinori <okuji@gnu.org> * docs/multiboot.texi (History): Written. 2001-02-28 OKUJI Yoshinori <okuji@gnu.org> From HASEGAWA Tomoki <thasegawa@mta.biglobe.ne.jp>: * lib/device.c (get_ide_disk_name) [__FreeBSD__]: Add support for FreeBSD-4.0 or later. Use "/dev/rad0". * util/grub-install.in (convert): Add code for FreeBSD disklabels.2001-02-28 OKUJI Yoshinori <okuji@gnu.org> From Thierry Laronde <thierry@cri74.org>: * stage2/stage2.c (cmain): If the default entry is wrong, set it to FALLBACK_ENTRY if FALLBACK_ENTRY is valid, otherwise set it to zero. Suggested by Nicolas Boos <nicolas.boos@wanadoo.fr>. 2001-02-28 OKUJI Yoshinori <okuji@gnu.org> * acconfig.h (AUTO_LINUX_MEM_OPT): New entry. * configure.in (--disable-auto-linux-mem-opt): New option. * stage2/builtins.c (kernel_func) [!AUTO_LINUX_MEM_OPT]: Add KERNEL_LOAD_NO_MEM_OPTION into LOAD_FLAGS, whether the user specifies --no-mem-option or not. 2001-02-27 OKUJI Yoshinori <okuji@gnu.org> * stage2/builtins.c (chainloader_func): Don't check if the current partition is FAT, but check if it has a FAT partition type and the BPB has a system id starting with "MSWIN". 2001-02-27 OKUJI Yoshinori <okuji@gnu.org> Added hercules support based on a patch by Frank Mehnert <fm3@os.inf.tu-dresden.de>. I translated his assembly code into C, and separated hercules from the normal console. * configure.in (--disable-hercules): New option. * grub/asmstub.c: Include <hercules.h>. (set_attrib): Renamed to ... (console_set_attrib): ... this. (herc_cls): New function. (herc_getxy): Likewise. (herc_gotoxy): Likewise. (herc_putchar): Likewise. (herc_set_attrib): Likewise. * stage2/Makefile.am (noinst_HEADERS): Added hercules.h. (libgrub_a_CFLAGS): Added -DSUPPORT_HERCULES=1. (HERCULES_FLAGS): New variable. (STAGE2_COMPILE): Added $(HERCULES_FLAGS). (pre_stage2_exec_SOURCES): Added hercules.c. * stage2/asm.S [!STAGE1_5] (set_attrib) Renamed to ... [!STAGE1_5] (console_set_attrib): ... this. * stage2/builtins.c [SUPPORT_HERCULES] (terminal_func): Added hercules support. (builtin_table) [SUPPORT_HERCULES]: Added a pointer to BUILTIN_TERMINAL. * stage2/char_io.c [SUPPORT_HERCULES]: Include <hercules.h>. [!STAGE1_5] (get_c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -