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

📄 changelog

📁 Linux的启动装载(BootLoader)程序
💻
📖 第 1 页 / 共 5 页
字号:
	(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.	2002-06-01  Yoshinori K. Okuji  <okuji@enbug.org>	* docs/grub.texi (FAQ): Removed. See the GNU GRUB FAQ on the web	instead.	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.	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.	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.	2002-05-23  Yoshinori K. Okuji  <okuji@enbug.org>	* configure.in (AM_INIT_AUTOMAKE): Changed the version number to	0.93.	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.	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.	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.	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.	2002-05-08  Yoshinori K. Okuji  <okuji@enbug.org>	* netboot/fsys_tftp.c (tftp_read): Don't call buf_fill unless	SIZE is positive.	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.	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.	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.	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.	2002-04-29  Yoshinori K. Okuji  <okuji@enbug.org>	* config.guess: New upstream version.	* config.sub: Likewise.	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>.	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.	2002-04-16  Yoshinori K. Okuji  <okuji@enbug.org>	* docs/grub.texi (Obtaining and Building GRUB): Update the link	to the binutils site.2002-04-06  Pavel Roskin  <proski@gnu.org>	* util/grub-install.in: Fix hardcoded /dev/hda1.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.	2002-04-04  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/builtins.c (setup_func): Don't embed a drive number, if	unnecessary.	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.	2002-03-26  Yoshinori K. Okuji  <okuji@enbug.org>	* netboot/eepro100.c (eepro100_probe): Increase the delay at the	initialization.	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.	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.	2002-02-11  Pavel Roskin  <proski@gnu.org>	* 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.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.	2002-02-08  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/builtins.c (help_func): Show all the commands runnable	with the command-line interface, if "--all" is specified.	2002-02-08  Yoshinori K. Okuji  <okuji@enbug.org>	An internal pager is implemented.		* stage2/builtins.c (pager_func): New function.	(builtin_pager): New variable.	(terminal_func): New option, "--lines=LINES" is added. If this	option is specified, set MAX_LINES to the value. Otherwise, set	MAX_LINES to 24.	(vbeprobe_func): Remove the pager code specific to this	function.	(builtin_table): Added a pointer to BUILTIN_PAGER.	* stage2/char_io.c (max_lines) [!STAGE1_5]: New variable.	(count_lines) [!STAGE1_5]: Likewise.	(use_pager) [!STAGE1_5]: Likewise.	(grub_putchar) [!STAGE1_5]: if C is a newline and COUNT_LINES is	not -1, count up the number of lines. If it exceeds the maximum	number of lines minus 2, show a message and wait for input of	return key. "minus 2" is to reserve space for the message	printed by this internal pager.	* stage2/cmdline.c (enter_cmdline): If USE_PAGER is true, set	COUNT_LINES to zero, before running a command, and reset	COUNT_LINES to -1 after that.	* stage2/shared.h (max_lines) [!STAGE1_5]: Declared.	(count_lines) [!STAGE1_5]: Likewise.	(use_pager) [!STAGE1_5]: Likewise.	2002-02-08  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/fsys_jfs.c (jfs_read) [STAGE1_5]: Set and reset	DISK_READ_FUNC even in Stage 1.5.	* stage2/fsys_xfs.c (xfs_read) [STAGE1_5]: Likewise.	* stage2/stage1_5.c (saved_sector): Initialized with -1.	(cmain): Check if SAVED_SECTOR was set appropriately after	reading the second sector of Stage 2. If SAVED_SECTOR is not	set (i.e. it is equal to -1), print an error and stop.	2002-02-05  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/builtins.c (setup_func): Add a VSTa fs entry into	STAGE1_5_MAP.	2002-02-05  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/shared.h (BUILTIN_HELP_LIST): New macro. Used for	commands whose help messages are listed when no argument is	specified to the command "help".	* stage2/builtins.c (builtin_blocklist): Added the attribute	BUILTIN_HELP_LIST.	(builtin_boot): Likewise.	(builtin_bootp): Likewise.	(builtin_cat): Likewise.	(builtin_chainloader): Likewise.	(builtin_color): Likewise.	(builtin_configfile): Likewise.	(builtin_device): Likewise.	(builtin_dhcp): Likewise.	(builtin_displayapm): Likewise.	(builtin_displaymem): Likewise.	(builtin_find): Likewise.	(builtin_geometry): Likewise.	(builtin_halt): Likewise.	(builtin_help): Likewise.	(builtin_hide): Likewise.	(builtin_ifconfig): Likewise.	(builtin_initrd): Likewise.	(builtin_kernel): Likewise.	(builtin_makeactive): Likewise.	(builtin_map): Likewise.	(builtin_md5crypt): Likewise.	(builtin_module): Likewise.	(builtin_modulenounzip): Likewise.	(builtin_partnew): Likewise.	(builtin_parttype): Likewise.	(builtin_quit): Likewise.	(builtin_rarp): Likewise.	(builtin_reboot): Likewise.	(builtin_root): Likewise.	(builtin_rootnoverify): Likewise.	(builtin_serial): Likewise.	(builtin_setkey): Likewise.	(builtin_setup): Likewise.	(builtin_terminal): Likewise.	(builtin_testvbe): Likewise.	(builtin_tftpserver): Likewise.	(builtin_unhide): Likewise.	(builtin_uppermem): Likewise.	(builtin_vbeprobe): Likewise.	(help_func): When no argument is specified, if the last entry	was at the left column, print an extra newline.	2002-02-05  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/shared.h (BUILTIN_HIDDEN): Renamed to ...	(BUILTIN_NO_ECHO): ... this. The old name was too difficult to	see _what_ was hidden.	

⌨️ 快捷键说明

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