⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 Linux的启动装载(BootLoader)程序
💻
📖 第 1 页 / 共 5 页
字号:
2004-01-25  Yoshinori K. Okuji  <okuji@enbug.org>	* docs/grub.texi (Obtaining and Building GRUB): Instead of	describing how to use the anoncvs method, specify the URL of	the description page on Savannah.	Reported by Bernhard Treutwein.2004-01-18  Yoshinori K. Okuji  <okuji@enbug.org>	From Thomas Schwinge <kischde@gmx.net>:	* grub/Makefile.am (AM_CPPFLAGS): New variable.	(AM_CFLAGS): Removed all cpp flags.	* stage2/xfs.h (__int8_t): Renamed to ...	(xfs_int8_t): ... this.	(__uint8_t): Renamed to ...	(xfs_uint8_t): ... this.	(__int16_t): Renamed to ...	(xfs_int16_t): ... this.	(__uint16_t): Renamed to ...	(xfs_uint16_t): ... this.	(__int32_t): Renamed to ...	(xfs_int32_t): ... this.	(__uint32_t): Renamed to ...	(xfs_uint32_t): ... this.	(__int64_t): Renamed to ...	(xfs_int64_t): ... this.	(__uint64_t): Renamed to ...	(xfs_uint64_t): ... this.	All callers are changed.x	From Egmont Koblinger <egmont@uhulinux.hu>:	* util/grub-install.in: Support an install devices in GRUB's	notation without parentheses.	* docs/grub.texi (Installing GRUB using grub-install): Added an	example of using grub-install without parentheses.2004-01-18  Yoshinori K. Okuji  <okuji@enbug.org>		* util/grub-install.in: Use the first word of GRUB_SHELL when	checking if the grub shell is present. This is necessary to	support options to the grub shell (e.g. grub --read-only).	From Eric Kvaalen <E_Kvaalen.Arnesen@noos.fr>:	* docs/grub.texi: Many bug fixes.2004-01-17  Yoshinori K. Okuji  <okuji@enbug.org>	* lib/device.c [__linux__] (MAJOR): Support 32 bit and 64 bit	dev_t. This code is stolen from glibc.	Suggested by Shen Feng <shen@nanjing-fnst.com>.2004-01-11  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/terminfo.c (ti_set_term): Use a pointer to struct	terminfo instead to avoid GCC's bug, which inserts a reference	to memcpy implicitly.	(ti_get_term): Likewise.	All callers are fixed.	* stage2/terminfo.h (ti_set_term): Updated.	(ti_get_term): Likewise.	* stage2/shared.h (struct linux_kernel_header): New member,	initrd_max_address. Defined in the boot protocol 2.03 or higher.	* stage2/boot.c (load_initrd): If the boot protocol is greater	than or equal to 2.03, use the field ``initrd_max_address''	instead of LINUX_INITRD_MAX_ADDRESS.2003-12-30  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/fsys_ext2fs.c (ext2_is_fast_symlink): New function.	(ext2fs_dir): Use ext2_is_fast_symlink to check if the current	inode is a fast or slow symlink. This change was required	because Linux now uses acl seriously (i.e. incompatibility).	Reported by Chris PeBenito <pebenito@gentoo.org> and Seemant	Kulleen <seemant@gentoo.org>2003-11-30  Yoshinori K. Okuji  <okuji@enbug.org>	* lib/device.c (read_device_map) (sho_warning): New internal	function.	(read_device_map): If DRIVE is greater than 8, emit a warning	and ignore the drive, rather than exiting abnormally.	Reported by Greg Newby <newby@arsc.edu>.2003-10-19  Yoshinori K. Okuji  <okuji@enbug.org>	Migrated to newer autotools. Also, don't install mkbimage	because its name is too general and it does not conform to the	GNU Coding Standards in some points.		* util/Makefile.am (EXTRA_DIST): New variable.	(sbin_SCRIPTS): Removed mkbimage.	(noinst_SCRIPTS): Added mkbimage.	* stage1/Makefile.am (AM_ASFLAGS): Renamed to ...	(AM_CCASFLAGS): ... this.	* stage2/Makefile.am (pre_stage2_exec_ASFLAGS): Renamed to ...	(pre_stage2_exec_CCASFLAGS): ... this.	(start_exec_ASFLAGS): Renamed to ...	(start_exec_CCASFLAGS): ... this.	(e2fs_stage1_5_exec_ASFLAGS): Renamed to ...	(e2fs_stage1_5_exec_CCASFLAGS): ... this.	(fat_stage1_5_exec_ASFLAGS): Renamed to ...	(fat_stage1_5_exec_CCASFLAGS): ... this.	(ffs_stage1_5_exec_ASFLAGS): Renamed to ...	(ffs_stage1_5_exec_CCASFLAGS): ... this.	(minix_stage1_5_exec_ASFLAGS): Renamed to ...	(minix_stage1_5_exec_CCASFLAGS): ... this.	(reiserfs_stage1_5_exec_ASFLAGS): Renamed to ...	(reiserfs_stage1_5_exec_CCASFLAGS): ... this.	(vstafs_stage1_5_exec_ASFLAGS): Renamed to ...	(vstafs_stage1_5_exec_CCASFLAGS): ... this.	(jfs_stage1_5_exec_ASFLAGS): Renamed to ...	(jfs_stage1_5_exec_CCASFLAGS): ... this.	(xfs_stage1_5_exec_ASFLAGS): Renamed to ...	(xfs_stage1_5_exec_CCASFLAGS): ... this.	(diskless_exec_ASFLAGS): Renamed to ...	(diskless_exec_CCASFLAGS): ... this.	(nbloader_exec_ASFLAGS): Renamed to ...	(nbloader_exec_CCASFLAGS): ... this.	(pxeloader_exec_ASFLAGS): Renamed to ...	(pxeloader_exec_CCASFLAGS): ... this.	* configure.in: Removed.	* configure.ac: New file. Mostly derived from configure.in.	2003-10-19  Yoshinori OKUJI  <okuji@enbug.org>	From KB Sriram <mail_kb@yahoo.com>:	* stage2/disk_io.c (set_device) [SUPPORT_NETBOOT]: Added support	for a completion of a network device.	(print_completions): Likewise.2003-10-10  Robert Millan  <robertmh@gnu.org>	* config.guess: Update from official source (CVS).	* config.sub: Likewise.2003-09-18  Robert Millan  <robertmh@gnu.org>	* docs/texinfo.tex: Update from ftp.gnu.org.2003-09-05  KB Sriram  <mail_kb@yahoo.com>	* stage2/fsys_fat.c: Fix missdetection of ext2fs as fatfs.2003-09-05  Robert Millan  <robertmh@gnu.org>	* docs/menu.lst (GNU/Linux): Add commented initrd command, which	is consistent with documentation.2003-09-01  Robert Millan  <robertmh@gnu.org>	* docs/menu.lst: Add NetBSD, OpenBSD, GNU/KFreeBSD and	GNU/KNetBSD.2003-08-13  Jason Thomas  <jason@intology.com.au>	* util/grub-install.in (resolve_symlink): New function to	resolve symlinks.	(find_device): Moved symlink code to new function.	Before we convert the install_device we attempt to resolve it if	its a symlink using the new function.	* util/mbchk.c (check_multiboot): The sense of an error message	was inverted.	Reported by Timothy Baldwin <T.E.Baldwin99@members.leeds.ac.uk>.2003-08-12  Jochen Hoenicke  <jochen@gnu.org>	* stage2/fsys_reiserfs.c (read_tree_node): Fixed a typo; only	matters for very large fs when tree doesn't fit in cache.	(IH_KEY_OFFSET): Don't check for INFO->version.  There are	actually old version file systems that use new version items.	(IH_KEY_ISTYPE): Likewise.	(reiserfs_dir): Likewise.2003-08-09  Thierry Laronde  <tlaronde@polynum.org>	* util/mkbimage: New File. `mkbimage' depends on GRUB and	existed	elsewhere. It is now part of GRUB so that people can	fix/contribute.	* util/Makefile.am (sbin_SCRIPTS): Added script `mkbimage'2003-08-01  Jason Thomas  <jason@intology.com.au>	* util/grub-install.in: support --no-floppy	This allow users to specify the --no-floppy option which	is passed onto the grub shell, so it does not probe the floppy	drive. 	Patch from kesha@diedas.soften.ktu.lt2003-06-17  Jochen Hoenicke  <jochen@gnu.org>	* 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.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>.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.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>.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''.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.2003-02-20  Yoshinori K. Okuji  <okuji@enbug.org>	* util/grub-install.in (find_device): Fix the sed script.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.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.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.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.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.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.2003-01-02  Yoshinori K. Okuji  <okuji@enbug.org>	From Jeremy Katz:	* configure.in: Support building on x86_64 with gcc -m32.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.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.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.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>.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.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.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.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.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -