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

📄 changelog

📁 grub4dos-0.4.4-2008- 08-src.zip
💻
📖 第 1 页 / 共 5 页
字号:
	(ufs2_stage1_5_exec_CFLAGS): Likewise.	(ufs2_stage1_5_exec_CCASFLAGS): Likewise.	(ufs2_stage1_5_exec_LDFLAGS): Likewise.	* grub/Makefile.am (AM_CPPFLAGS): Added -DFSYS_ISO9660=1,	-DFSYS_JFS=1, -DFSYS_REISERFS=1, -DFSYS_UFS2=1, -DFSYS_VSTAFS=1,	-DFSYS_XFS=1, and -DUSE_MD5_PASSWORDS=1.	* configure.ac (--disable-ufs2): New option.	* stage2/fsys_ufs2.c: New file.	* stage2/ufs2.h: Likewise.2004-05-10  Robert Millan  <robertmh@gnu.org>	* lib/device.c: Mangle __FreeBSD_* macro usage to support	kFreeBSD-based non-FreeBSD systems (i.e. GNU/kFreeBSD).	Implement runtime detection of version of kFreeBSD. Now if	we build against kFreeBSD 5.x headers the GRUB shell will work on	both 4.x and 5.x.	Replace `u_int_t' types with portable `unsigned int' and old	reference to `geometry' structure to new `geom' one.	* docs/menu.lst: Split GNU/kFreeBSD and GNU/kNetBSD as separate	options than FreeBSD and NetBSD, respectively. There are minor	differences now (different paths).2004-05-03  Pavel Roskin  <proski@gnu.org>	* stage2/char_io.c (convert_to_ascii): Remove "%b" support.	It's non-standard and is not used anymore.	(grub_printf): Likewise.2004-04-29  Robert Millan  <robertmh@gnu.org>	From Yann Dirson  <dirson@debian.org>:	* util/mkbimage: Misc syntax fixes.2004-04-29  Jeroen Dekkers  <jeroen@dekkers.cx>	* stage2/char_io.c (grub_memcmp): Define for stage1.5 too.	* stage2/fsys_iso9660.c (iso9660_mount): Use memcmp() instead of	__builtin_memcmp().	(iso9660_dir): Likewise.2004-04-26  Christian Jones  <chjones@aleph0.com>	* docs/grub.texi (Making a GRUB bootable CD-ROM): minor edits,	including a few compatibility notes and a change to	-boot-load-size 4 for the mkisofs command.2004-04-22  Jeroen Dekkers  <jeroen@dekkers.cx>	* Makefile.am (AUTOMAKE_OPTIONS): Add "gnu".	* configure.ac: Update to work with automake 1.8, quote all	AC_DEFUN's correctly and provide descriptions for AC_DEFINE's.	* acinclude.m4: Likewise.	* acconfig.h: Removed.		* stage1/Makefile.am (.exec): Use suffix rules instead of pattern	rules.	* stage2/Makefile.am (.exec): Likewise.2004-04-18  Yoshinori K. Okuji  <okuji@enbug.org>	* docs/grub.texi (Making a GRUB bootable CD-ROM): New section.	* stage2/disk_io.c (set_device): Use CH instead of *DEVICE to	test the first character of DEVICE, because DEVICE is	incremented.	Reported by Bernhard Treutwein.2004-04-15  Yoshinori K. Okuji  <okuji@enbug.org>	* netboot/fsys_tftp.c (buf_fill): Cast 1 to unsigned short	explicitly so that the constant doesn't extend unsigned short	to int automatically.	Reported by Eduard Guzovsky <eguzovsk@enterasys.com>.	* docs/grub.texi (Invoking grub-md5-crypt): Fixed the chapter	name.	Reported by Martin Pool <mbp@sourcefrog.net>.2004-04-04  Yoshinori K. Okuji  <okuji@enbug.org>	* configure.ac (STAGE2_CFLAGS): Check if -fno-stack-protector is	supported by GCC. If yes, added the option. This is necessary	for OpenBSD, because the stack protector defines additional	symbols. Reported by uc.sheda <uc.sheda@laposte.net>.2004-03-28  Pavel Roskin  <proski@gnu.org>	* stage2/boot.c: Imply --no-mem-option for Linux kernels with	protocol version 2.03 and above (Linux 2.4.18 and newer).2004-03-27  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/char_io.c [!GRUB_UTIL] (memcpy): New function. It is	defined as an alias of grub_memmove. This is copied from GRUB 2.	* stage2/disk_io.c (print_completions): Simplified conditionals	to make it easier to edit the file with Emacs.	Added support for (cd).	(set_device): Likewise.	* stage2/common.c (init_bios_info): Check if BOOT_DRIVE is a	CDROM drive. If it is true, set CDROM_DRIVE to BOOT_DRIVE.	(cdrom_drive): New variable.	From Leonid Lisovskiy <lly@pisem.net>:	* stage2/start_eltorito.S: New file.	* stage2/stage2.c (run_menu): Use GRUB_INVALID_DRIVE instead of	0xFF.	* stage2/shared.h (STAGE2_ID_ISO9660_STAGE1_5): New macro.	[FSYS_ISO9660] (STAGE2_ID): Set to STAGE2_ID_ISO9660_STAGE1_5.	(struct geometry): Added a new member ``sector_size''.	(BIOSDISK_FLAG_CDROM): New macro.	(cdrom_drive): Declared.	* stage2/fsys_iso9660.c: New file.	* stage2/iso9660.h: Likewise.	* stage2/filesys.h (FSYS_ISO9660_NUM): New macro.	[FSYS_ISO9660] (iso9660_mount): Declared.	[FSYS_ISO9660] (iso9660_read): Likewise.	[FSYS_ISO9660] (iso9660_dir): Likewise.	(NUM_FSYS): Added FSYS_ISO9660_NUM.	* stage2/disk_io.c (fsys_table) [FSYS_ISO9660]: Added iso9660.	(current_drive): Use GRUB_INVALID_DRIVE.	(log2): New function.	(rawread): Use BUF_GEOM.SECTOR_SIZE instead of SECTOR_SIZE.	Change the type of BUFADDR from int to char *.	Use a virtual track to make sure that one track fits in the	buffer.	(sane_partition): Allow CURRENT_DRIVE to be CDROM_DRIVE, because	a bios drive for a CD-ROM is often assigned to greater than	0x88.	(set_device): Use GRUB_INVALID_DRIVE instead of 0xFF.	(setup_part): Likewise.	* stage2/cmdline.c (init_cmdline): Use GRUB_INVALID_DRIVE.	* stage2/builtins.c (install_func): Use GRUB_INVALID_DRIVE.	(setup_func): Added iso9660_stage1_5.	* stage2/bios.c (biosdisk): Don't fall back to the CHS mode	if the drive is a CDROM.	(get_cdinfo): New function.	(get_diskinfo): Call get_cdinfo if the drive is greater than or	equal to 0x88 or the drive supports LBA.	Set the sector size to SECTOR_SIZE if it is not a CD-ROM.	* stage2/asm.S (biosdisk_int13_extensions): Take a word	argument AX instead of a byte argument AH.	(get_diskinfo_int13_extensions): Removed.	* stage2/Makefile.am (noinst_HEADERS): Added iso9660.h.	(libgrub_a_SOURCES): Added fsys_iso9660.c.	(libgrub_a_CFLAGS): Added -DFSYS_ISO9660=1.	(pkgdata_DATA): Added iso9660_stage1_5 and stage2_eltorito.	(noinst_PROGRAMS): Added iso9660_stage1_5.exec and	start_eltorito.exec.	(noinst_DATA): Added start_eltorito.	(pre_stage2_exec_SOURCES): Added fsys_iso9660.c.	(START_ELTORITO_LINK): New variable.	(start_eltorito_exec_SOURCES): Likewise.	(start_eltorito_exec_CCASFLAGS): Likewise.	(start_eltorito_exec_LDFLAGS): Likewise.	(start_eltorito_exec-start.$(OBJEXT)): New dependency.	(stage2_eltorito): New target.	(iso9660_stage1_5_exec_SOURCES): New variable.	(iso9660_stage1_5_exec_CFLAGS): Likewise.	(iso9660_stage1_5_exec_CCASFLAGS): Likewise.	(iso9660_stage1_5_exec_LDFLAGS): Likewise.	* stage1/stage1.h (GRUB_INVALID_DRIVE): New macro.	* stage1/stage1.S (boot_drive): Use the macro GRUB_INVALID_DRIVE.	(real_start): Likewise.	* lib/device.c (get_drive_geometry): Set GEOM->SECTOR_SIZE to	SECTOR_SIZE by default.	* configure.ac (--disable-iso9660): New option.2004-03-13  Yoshinori K. Okuji  <okuji@enbug.org>		From Daniele Zelante <zeldan@email.it>:	* stage2/asm.S (stop_floppy): Use INT 13, AH=00h to stop the	floppy controller instead of a direct I/O.2004-03-12  Yoshinori K. Okuji  <okuji@enbug.org>	* stage2/serial.c (serial_putchar): Handle the character code	127 as a backspace. Reported by Florian Engelhardt	<f.engelhardt@gmx.net>.2004-03-12  Yoshinori K. Okuji  <okuji@enbug.org>	From Boji Tony Kannanthanam <boji.t.kannanthanam@intel.com>:	* util/grub-install.in (convert): Add support for ATARAID	device names.	* lib/device.c (get_ataraid_disk_name) [__linux__]: New	function.	(init_device_map) [__linux__]: Probe ATARAID disks.	* stage2/size_test (check): Don't use the local statement any	longer. It was unneeded actually. Reported by Paul Jarc.2004-03-12  Yoshinori K. Okuji  <okuji@enbug.org>		From Sergey Matveychuk <sem@ciam.ru>:	* lib/device.c (get_drive_geometry): Do not open the same device	more than once unnecessarily.	(get_drive_geometry) [__FreeBSD_version >= 500040]: Use new	ioctl methods.	(get_floppy_disk_name) [__FreeBSD__ >= 4]: Use /dev/fd%d rather	than /dev/rfd%d.	(get_ide_disk_name) [__FreeBSD__ >= 4]: Use /dev/ad%d rather	than /dev/rad%d.	(get_scsi_disk_name) [__FreeBSD__ >= 4]: Use /dev/da%d rather	than /dev/rda%d.	* grub/asmstub.c (get_diskinfo): Check if ERRNO is EPERM as	well.2004-02-28  Jeroen Dekkers  <jeroen@dekkers.cx>	* docs/grub.texi (partnew): Change @var{to} to @var{len}.2004-02-18  Yoshinori K. Okuji  <okuji@enbug.org>	From Yury V. Umanets <umka@namesys.com>:	* stage2/fsys_reiserfs.c (REISER3FS_SUPER_MAGIC_STRING): New	macro.	(reiserfs_mount): Added checks for ReiserFS 3.	(reiserfs_embed): Likewise.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.

⌨️ 快捷键说明

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