diff options
author | William Kucharski <William.Kucharski@Sun.COM> | 2008-11-07 21:36:41 -0700 |
---|---|---|
committer | William Kucharski <William.Kucharski@Sun.COM> | 2008-11-07 21:36:41 -0700 |
commit | 1b8adde7ba7d5e04395c141c5400dc2cffd7d809 (patch) | |
tree | da06333d7e7c0e445522dafa95308d8ba7c3dc66 /usr/src/grub/grub-0.97/NEWS | |
parent | fdd762618cb455dfd549c34b970f5ab6cf7c5afa (diff) | |
download | illumos-gate-1b8adde7ba7d5e04395c141c5400dc2cffd7d809.tar.gz |
6731552 GRUB should have the ability to overlay a logo on the graphical splash screen
6762035 GRUB needs to understand new ext3 256 Byte inodes
6762243 GRUB should be updated to version 0.97
--HG--
rename : usr/src/grub/grub-0.95/AUTHORS => usr/src/grub/grub-0.97/AUTHORS
rename : usr/src/grub/grub-0.95/BUGS => usr/src/grub/grub-0.97/BUGS
rename : usr/src/grub/grub-0.95/COPYING => usr/src/grub/grub-0.97/COPYING
rename : usr/src/grub/grub-0.95/COPYING.descrip => usr/src/grub/grub-0.97/COPYING.descrip
rename : usr/src/grub/grub-0.95/ChangeLog => usr/src/grub/grub-0.97/ChangeLog
rename : usr/src/grub/grub-0.95/INSTALL => usr/src/grub/grub-0.97/INSTALL
rename : usr/src/grub/grub-0.95/MAINTENANCE => usr/src/grub/grub-0.97/MAINTENANCE
rename : usr/src/grub/grub-0.95/Makefile.am => usr/src/grub/grub-0.97/Makefile.am
rename : usr/src/grub/grub-0.95/Makefile.in => usr/src/grub/grub-0.97/Makefile.in
rename : usr/src/grub/grub-0.95/Makefile.solaris => usr/src/grub/grub-0.97/Makefile.solaris
rename : usr/src/grub/grub-0.95/Makefile.solaris.defs => usr/src/grub/grub-0.97/Makefile.solaris.defs
rename : usr/src/grub/grub-0.95/NEWS => usr/src/grub/grub-0.97/NEWS
rename : usr/src/grub/grub-0.95/README => usr/src/grub/grub-0.97/README
rename : usr/src/grub/grub-0.95/THANKS => usr/src/grub/grub-0.97/THANKS
rename : usr/src/grub/grub-0.95/TODO => usr/src/grub/grub-0.97/TODO
rename : usr/src/grub/grub-0.95/acinclude.m4 => usr/src/grub/grub-0.97/acinclude.m4
rename : usr/src/grub/grub-0.95/aclocal.m4 => usr/src/grub/grub-0.97/aclocal.m4
rename : usr/src/grub/grub-0.95/compile => usr/src/grub/grub-0.97/compile
rename : usr/src/grub/grub-0.95/config.guess => usr/src/grub/grub-0.97/config.guess
rename : usr/src/grub/grub-0.95/config.h => usr/src/grub/grub-0.97/config.h
rename : usr/src/grub/grub-0.95/config.h.in => usr/src/grub/grub-0.97/config.h.in
rename : usr/src/grub/grub-0.95/config.status.solaris => usr/src/grub/grub-0.97/config.status.solaris
rename : usr/src/grub/grub-0.95/config.sub => usr/src/grub/grub-0.97/config.sub
rename : usr/src/grub/grub-0.95/configure => usr/src/grub/grub-0.97/configure
rename : usr/src/grub/grub-0.95/configure.ac => usr/src/grub/grub-0.97/configure.ac
rename : usr/src/grub/grub-0.95/depcomp => usr/src/grub/grub-0.97/depcomp
rename : usr/src/grub/grub-0.95/docs/Makefile.am => usr/src/grub/grub-0.97/docs/Makefile.am
rename : usr/src/grub/grub-0.95/docs/Makefile.in => usr/src/grub/grub-0.97/docs/Makefile.in
rename : usr/src/grub/grub-0.95/docs/Makefile.solaris => usr/src/grub/grub-0.97/docs/Makefile.solaris
rename : usr/src/grub/grub-0.95/docs/boot.S => usr/src/grub/grub-0.97/docs/boot.S
rename : usr/src/grub/grub-0.95/docs/boot.S.texi => usr/src/grub/grub-0.97/docs/boot.S.texi
rename : usr/src/grub/grub-0.95/docs/grub-install.8 => usr/src/grub/grub-0.97/docs/grub-install.8
rename : usr/src/grub/grub-0.95/docs/grub-md5-crypt.8 => usr/src/grub/grub-0.97/docs/grub-md5-crypt.8
rename : usr/src/grub/grub-0.95/docs/grub-terminfo.8 => usr/src/grub/grub-0.97/docs/grub-terminfo.8
rename : usr/src/grub/grub-0.95/docs/grub.8 => usr/src/grub/grub-0.97/docs/grub.8
rename : usr/src/grub/grub-0.95/docs/grub.info => usr/src/grub/grub-0.97/docs/grub.info
rename : usr/src/grub/grub-0.95/docs/grub.info-1 => usr/src/grub/grub-0.97/docs/grub.info-1
rename : usr/src/grub/grub-0.95/docs/grub.info-2 => usr/src/grub/grub-0.97/docs/grub.info-2
rename : usr/src/grub/grub-0.95/docs/grub.info-3 => usr/src/grub/grub-0.97/docs/grub.info-3
rename : usr/src/grub/grub-0.95/docs/grub.info-4 => usr/src/grub/grub-0.97/docs/grub.info-4
rename : usr/src/grub/grub-0.95/docs/grub.texi => usr/src/grub/grub-0.97/docs/grub.texi
rename : usr/src/grub/grub-0.95/docs/help2man => usr/src/grub/grub-0.97/docs/help2man
rename : usr/src/grub/grub-0.95/docs/internals.texi => usr/src/grub/grub-0.97/docs/internals.texi
rename : usr/src/grub/grub-0.95/docs/kernel.c => usr/src/grub/grub-0.97/docs/kernel.c
rename : usr/src/grub/grub-0.95/docs/kernel.c.texi => usr/src/grub/grub-0.97/docs/kernel.c.texi
rename : usr/src/grub/grub-0.95/docs/mbchk.1 => usr/src/grub/grub-0.97/docs/mbchk.1
rename : usr/src/grub/grub-0.95/docs/mdate-sh => usr/src/grub/grub-0.97/docs/mdate-sh
rename : usr/src/grub/grub-0.95/docs/menu.lst => usr/src/grub/grub-0.97/docs/menu.lst
rename : usr/src/grub/grub-0.95/docs/multiboot.h => usr/src/grub/grub-0.97/docs/multiboot.h
rename : usr/src/grub/grub-0.95/docs/multiboot.h.texi => usr/src/grub/grub-0.97/docs/multiboot.h.texi
rename : usr/src/grub/grub-0.95/docs/multiboot.info => usr/src/grub/grub-0.97/docs/multiboot.info
rename : usr/src/grub/grub-0.95/docs/multiboot.texi => usr/src/grub/grub-0.97/docs/multiboot.texi
rename : usr/src/grub/grub-0.95/docs/src2texi => usr/src/grub/grub-0.97/docs/src2texi
rename : usr/src/grub/grub-0.95/docs/stamp-vti => usr/src/grub/grub-0.97/docs/stamp-vti
rename : usr/src/grub/grub-0.95/docs/texinfo.tex => usr/src/grub/grub-0.97/docs/texinfo.tex
rename : usr/src/grub/grub-0.95/docs/version.texi => usr/src/grub/grub-0.97/docs/version.texi
rename : usr/src/grub/grub-0.95/grub/Makefile.am => usr/src/grub/grub-0.97/grub/Makefile.am
rename : usr/src/grub/grub-0.95/grub/Makefile.in => usr/src/grub/grub-0.97/grub/Makefile.in
rename : usr/src/grub/grub-0.95/grub/Makefile.solaris => usr/src/grub/grub-0.97/grub/Makefile.solaris
rename : usr/src/grub/grub-0.95/grub/asmstub.c => usr/src/grub/grub-0.97/grub/asmstub.c
rename : usr/src/grub/grub-0.95/grub/main.c => usr/src/grub/grub-0.97/grub/main.c
rename : usr/src/grub/grub-0.95/grub/mapfile-intf => usr/src/grub/grub-0.97/grub/mapfile-intf
rename : usr/src/grub/grub-0.95/install-sh => usr/src/grub/grub-0.97/install-sh
rename : usr/src/grub/grub-0.95/lib/Makefile.am => usr/src/grub/grub-0.97/lib/Makefile.am
rename : usr/src/grub/grub-0.95/lib/Makefile.in => usr/src/grub/grub-0.97/lib/Makefile.in
rename : usr/src/grub/grub-0.95/lib/Makefile.solaris => usr/src/grub/grub-0.97/lib/Makefile.solaris
rename : usr/src/grub/grub-0.95/lib/device.c => usr/src/grub/grub-0.97/lib/device.c
rename : usr/src/grub/grub-0.95/lib/device.h => usr/src/grub/grub-0.97/lib/device.h
rename : usr/src/grub/grub-0.95/lib/getopt.c => usr/src/grub/grub-0.97/lib/getopt.c
rename : usr/src/grub/grub-0.95/lib/getopt.h => usr/src/grub/grub-0.97/lib/getopt.h
rename : usr/src/grub/grub-0.95/lib/getopt1.c => usr/src/grub/grub-0.97/lib/getopt1.c
rename : usr/src/grub/grub-0.95/missing => usr/src/grub/grub-0.97/missing
rename : usr/src/grub/grub-0.95/mkinstalldirs => usr/src/grub/grub-0.97/mkinstalldirs
rename : usr/src/grub/grub-0.95/netboot/3c595.c => usr/src/grub/grub-0.97/netboot/3c595.c
rename : usr/src/grub/grub-0.95/netboot/3c595.h => usr/src/grub/grub-0.97/netboot/3c595.h
rename : usr/src/grub/grub-0.95/netboot/3c90x.c => usr/src/grub/grub-0.97/netboot/3c90x.c
rename : usr/src/grub/grub-0.95/netboot/Makefile.am => usr/src/grub/grub-0.97/netboot/Makefile.am
rename : usr/src/grub/grub-0.95/netboot/Makefile.in => usr/src/grub/grub-0.97/netboot/Makefile.in
rename : usr/src/grub/grub-0.95/netboot/Makefile.solaris => usr/src/grub/grub-0.97/netboot/Makefile.solaris
rename : usr/src/grub/grub-0.95/netboot/README.netboot => usr/src/grub/grub-0.97/netboot/README.netboot
rename : usr/src/grub/grub-0.95/netboot/basemem.c => usr/src/grub/grub-0.97/netboot/basemem.c
rename : usr/src/grub/grub-0.95/netboot/big_bswap.h => usr/src/grub/grub-0.97/netboot/big_bswap.h
rename : usr/src/grub/grub-0.95/netboot/bootp.h => usr/src/grub/grub-0.97/netboot/bootp.h
rename : usr/src/grub/grub-0.95/netboot/byteswap.h => usr/src/grub/grub-0.97/netboot/byteswap.h
rename : usr/src/grub/grub-0.95/netboot/config.c => usr/src/grub/grub-0.97/netboot/config.c
rename : usr/src/grub/grub-0.95/netboot/cpu.h => usr/src/grub/grub-0.97/netboot/cpu.h
rename : usr/src/grub/grub-0.95/netboot/davicom.c => usr/src/grub/grub-0.97/netboot/davicom.c
rename : usr/src/grub/grub-0.95/netboot/dev.h => usr/src/grub/grub-0.97/netboot/dev.h
rename : usr/src/grub/grub-0.95/netboot/e1000.c => usr/src/grub/grub-0.97/netboot/e1000.c
rename : usr/src/grub/grub-0.95/netboot/e1000_hw.h => usr/src/grub/grub-0.97/netboot/e1000_hw.h
rename : usr/src/grub/grub-0.95/netboot/eepro100.c => usr/src/grub/grub-0.97/netboot/eepro100.c
rename : usr/src/grub/grub-0.95/netboot/elf.h => usr/src/grub/grub-0.97/netboot/elf.h
rename : usr/src/grub/grub-0.95/netboot/endian.h => usr/src/grub/grub-0.97/netboot/endian.h
rename : usr/src/grub/grub-0.95/netboot/epic100.c => usr/src/grub/grub-0.97/netboot/epic100.c
rename : usr/src/grub/grub-0.95/netboot/epic100.h => usr/src/grub/grub-0.97/netboot/epic100.h
rename : usr/src/grub/grub-0.95/netboot/etherboot.h => usr/src/grub/grub-0.97/netboot/etherboot.h
rename : usr/src/grub/grub-0.95/netboot/forcedeth.c => usr/src/grub/grub-0.97/netboot/forcedeth.c
rename : usr/src/grub/grub-0.95/netboot/fsys_tftp.c => usr/src/grub/grub-0.97/netboot/fsys_tftp.c
rename : usr/src/grub/grub-0.95/netboot/grub.h => usr/src/grub/grub-0.97/netboot/grub.h
rename : usr/src/grub/grub-0.95/netboot/i386_byteswap.h => usr/src/grub/grub-0.97/netboot/i386_byteswap.h
rename : usr/src/grub/grub-0.95/netboot/i386_elf.h => usr/src/grub/grub-0.97/netboot/i386_elf.h
rename : usr/src/grub/grub-0.95/netboot/i386_endian.h => usr/src/grub/grub-0.97/netboot/i386_endian.h
rename : usr/src/grub/grub-0.95/netboot/i386_timer.c => usr/src/grub/grub-0.97/netboot/i386_timer.c
rename : usr/src/grub/grub-0.95/netboot/if_arp.h => usr/src/grub/grub-0.97/netboot/if_arp.h
rename : usr/src/grub/grub-0.95/netboot/if_ether.h => usr/src/grub/grub-0.97/netboot/if_ether.h
rename : usr/src/grub/grub-0.95/netboot/igmp.h => usr/src/grub/grub-0.97/netboot/igmp.h
rename : usr/src/grub/grub-0.95/netboot/in.h => usr/src/grub/grub-0.97/netboot/in.h
rename : usr/src/grub/grub-0.95/netboot/io.h => usr/src/grub/grub-0.97/netboot/io.h
rename : usr/src/grub/grub-0.95/netboot/ip.h => usr/src/grub/grub-0.97/netboot/ip.h
rename : usr/src/grub/grub-0.95/netboot/isa.h => usr/src/grub/grub-0.97/netboot/isa.h
rename : usr/src/grub/grub-0.95/netboot/latch.h => usr/src/grub/grub-0.97/netboot/latch.h
rename : usr/src/grub/grub-0.95/netboot/little_bswap.h => usr/src/grub/grub-0.97/netboot/little_bswap.h
rename : usr/src/grub/grub-0.95/netboot/mii.h => usr/src/grub/grub-0.97/netboot/mii.h
rename : usr/src/grub/grub-0.95/netboot/misc.c => usr/src/grub/grub-0.97/netboot/misc.c
rename : usr/src/grub/grub-0.95/netboot/natsemi.c => usr/src/grub/grub-0.97/netboot/natsemi.c
rename : usr/src/grub/grub-0.95/netboot/nfs.h => usr/src/grub/grub-0.97/netboot/nfs.h
rename : usr/src/grub/grub-0.95/netboot/nic.c => usr/src/grub/grub-0.97/netboot/nic.c
rename : usr/src/grub/grub-0.95/netboot/nic.h => usr/src/grub/grub-0.97/netboot/nic.h
rename : usr/src/grub/grub-0.95/netboot/ns83820.c => usr/src/grub/grub-0.97/netboot/ns83820.c
rename : usr/src/grub/grub-0.95/netboot/ns8390.c => usr/src/grub/grub-0.97/netboot/ns8390.c
rename : usr/src/grub/grub-0.95/netboot/ns8390.h => usr/src/grub/grub-0.97/netboot/ns8390.h
rename : usr/src/grub/grub-0.95/netboot/osdep.h => usr/src/grub/grub-0.97/netboot/osdep.h
rename : usr/src/grub/grub-0.95/netboot/pci.c => usr/src/grub/grub-0.97/netboot/pci.c
rename : usr/src/grub/grub-0.95/netboot/pci.h => usr/src/grub/grub-0.97/netboot/pci.h
rename : usr/src/grub/grub-0.95/netboot/pci_ids.h => usr/src/grub/grub-0.97/netboot/pci_ids.h
rename : usr/src/grub/grub-0.95/netboot/pci_io.c => usr/src/grub/grub-0.97/netboot/pci_io.c
rename : usr/src/grub/grub-0.95/netboot/pcnet32.c => usr/src/grub/grub-0.97/netboot/pcnet32.c
rename : usr/src/grub/grub-0.95/netboot/pic8259.c => usr/src/grub/grub-0.97/netboot/pic8259.c
rename : usr/src/grub/grub-0.95/netboot/pic8259.h => usr/src/grub/grub-0.97/netboot/pic8259.h
rename : usr/src/grub/grub-0.95/netboot/pnic.c => usr/src/grub/grub-0.97/netboot/pnic.c
rename : usr/src/grub/grub-0.95/netboot/pnic_api.h => usr/src/grub/grub-0.97/netboot/pnic_api.h
rename : usr/src/grub/grub-0.95/netboot/pxe.h => usr/src/grub/grub-0.97/netboot/pxe.h
rename : usr/src/grub/grub-0.95/netboot/r8169.c => usr/src/grub/grub-0.97/netboot/r8169.c
rename : usr/src/grub/grub-0.95/netboot/rtl8139.c => usr/src/grub/grub-0.97/netboot/rtl8139.c
rename : usr/src/grub/grub-0.95/netboot/segoff.h => usr/src/grub/grub-0.97/netboot/segoff.h
rename : usr/src/grub/grub-0.95/netboot/sis900.c => usr/src/grub/grub-0.97/netboot/sis900.c
rename : usr/src/grub/grub-0.95/netboot/sis900.h => usr/src/grub/grub-0.97/netboot/sis900.h
rename : usr/src/grub/grub-0.95/netboot/stdint.h => usr/src/grub/grub-0.97/netboot/stdint.h
rename : usr/src/grub/grub-0.95/netboot/sundance.c => usr/src/grub/grub-0.97/netboot/sundance.c
rename : usr/src/grub/grub-0.95/netboot/tftp.h => usr/src/grub/grub-0.97/netboot/tftp.h
rename : usr/src/grub/grub-0.95/netboot/tg3.c => usr/src/grub/grub-0.97/netboot/tg3.c
rename : usr/src/grub/grub-0.95/netboot/tg3.h => usr/src/grub/grub-0.97/netboot/tg3.h
rename : usr/src/grub/grub-0.95/netboot/timer.c => usr/src/grub/grub-0.97/netboot/timer.c
rename : usr/src/grub/grub-0.95/netboot/timer.h => usr/src/grub/grub-0.97/netboot/timer.h
rename : usr/src/grub/grub-0.95/netboot/tlan.c => usr/src/grub/grub-0.97/netboot/tlan.c
rename : usr/src/grub/grub-0.95/netboot/tlan.h => usr/src/grub/grub-0.97/netboot/tlan.h
rename : usr/src/grub/grub-0.95/netboot/tulip.c => usr/src/grub/grub-0.97/netboot/tulip.c
rename : usr/src/grub/grub-0.95/netboot/types.h => usr/src/grub/grub-0.97/netboot/types.h
rename : usr/src/grub/grub-0.95/netboot/udp.h => usr/src/grub/grub-0.97/netboot/udp.h
rename : usr/src/grub/grub-0.95/netboot/undi.c => usr/src/grub/grub-0.97/netboot/undi.c
rename : usr/src/grub/grub-0.95/netboot/undi.h => usr/src/grub/grub-0.97/netboot/undi.h
rename : usr/src/grub/grub-0.95/netboot/via-rhine.c => usr/src/grub/grub-0.97/netboot/via-rhine.c
rename : usr/src/grub/grub-0.95/netboot/w89c840.c => usr/src/grub/grub-0.97/netboot/w89c840.c
rename : usr/src/grub/grub-0.95/stage1/Makefile.am => usr/src/grub/grub-0.97/stage1/Makefile.am
rename : usr/src/grub/grub-0.95/stage1/Makefile.in => usr/src/grub/grub-0.97/stage1/Makefile.in
rename : usr/src/grub/grub-0.95/stage1/Makefile.solaris => usr/src/grub/grub-0.97/stage1/Makefile.solaris
rename : usr/src/grub/grub-0.95/stage1/stage1.S => usr/src/grub/grub-0.97/stage1/stage1.S
rename : usr/src/grub/grub-0.95/stage1/stage1.h => usr/src/grub/grub-0.97/stage1/stage1.h
rename : usr/src/grub/grub-0.95/stage2/Makefile.am => usr/src/grub/grub-0.97/stage2/Makefile.am
rename : usr/src/grub/grub-0.95/stage2/Makefile.in => usr/src/grub/grub-0.97/stage2/Makefile.in
rename : usr/src/grub/grub-0.95/stage2/Makefile.solaris => usr/src/grub/grub-0.97/stage2/Makefile.solaris
rename : usr/src/grub/grub-0.95/stage2/apic.h => usr/src/grub/grub-0.97/stage2/apic.h
rename : usr/src/grub/grub-0.95/stage2/apm.S => usr/src/grub/grub-0.97/stage2/apm.S
rename : usr/src/grub/grub-0.95/stage2/asm.S => usr/src/grub/grub-0.97/stage2/asm.S
rename : usr/src/grub/grub-0.95/stage2/bios.c => usr/src/grub/grub-0.97/stage2/bios.c
rename : usr/src/grub/grub-0.95/stage2/boot.c => usr/src/grub/grub-0.97/stage2/boot.c
rename : usr/src/grub/grub-0.95/stage2/builtins.c => usr/src/grub/grub-0.97/stage2/builtins.c
rename : usr/src/grub/grub-0.95/stage2/char_io.c => usr/src/grub/grub-0.97/stage2/char_io.c
rename : usr/src/grub/grub-0.95/stage2/cmdline.c => usr/src/grub/grub-0.97/stage2/cmdline.c
rename : usr/src/grub/grub-0.95/stage2/common.c => usr/src/grub/grub-0.97/stage2/common.c
rename : usr/src/grub/grub-0.95/stage2/console.c => usr/src/grub/grub-0.97/stage2/console.c
rename : usr/src/grub/grub-0.95/stage2/controlregs.h => usr/src/grub/grub-0.97/stage2/controlregs.h
rename : usr/src/grub/grub-0.95/stage2/cpu.h => usr/src/grub/grub-0.97/stage2/cpu.h
rename : usr/src/grub/grub-0.95/stage2/defs.h => usr/src/grub/grub-0.97/stage2/defs.h
rename : usr/src/grub/grub-0.95/stage2/dir.h => usr/src/grub/grub-0.97/stage2/dir.h
rename : usr/src/grub/grub-0.95/stage2/disk_inode.h => usr/src/grub/grub-0.97/stage2/disk_inode.h
rename : usr/src/grub/grub-0.95/stage2/disk_inode_ffs.h => usr/src/grub/grub-0.97/stage2/disk_inode_ffs.h
rename : usr/src/grub/grub-0.95/stage2/disk_io.c => usr/src/grub/grub-0.97/stage2/disk_io.c
rename : usr/src/grub/grub-0.95/stage2/fat.h => usr/src/grub/grub-0.97/stage2/fat.h
rename : usr/src/grub/grub-0.95/stage2/filesys.h => usr/src/grub/grub-0.97/stage2/filesys.h
rename : usr/src/grub/grub-0.95/stage2/freebsd.h => usr/src/grub/grub-0.97/stage2/freebsd.h
rename : usr/src/grub/grub-0.95/stage2/fs.h => usr/src/grub/grub-0.97/stage2/fs.h
rename : usr/src/grub/grub-0.95/stage2/fsys_ext2fs.c => usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_fat.c => usr/src/grub/grub-0.97/stage2/fsys_fat.c
rename : usr/src/grub/grub-0.95/stage2/fsys_ffs.c => usr/src/grub/grub-0.97/stage2/fsys_ffs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_iso9660.c => usr/src/grub/grub-0.97/stage2/fsys_iso9660.c
rename : usr/src/grub/grub-0.95/stage2/fsys_jfs.c => usr/src/grub/grub-0.97/stage2/fsys_jfs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_minix.c => usr/src/grub/grub-0.97/stage2/fsys_minix.c
rename : usr/src/grub/grub-0.95/stage2/fsys_reiserfs.c => usr/src/grub/grub-0.97/stage2/fsys_reiserfs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_ufs.c => usr/src/grub/grub-0.97/stage2/fsys_ufs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_ufs2.c => usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
rename : usr/src/grub/grub-0.95/stage2/fsys_vstafs.c => usr/src/grub/grub-0.97/stage2/fsys_vstafs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_xfs.c => usr/src/grub/grub-0.97/stage2/fsys_xfs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_zfs.c => usr/src/grub/grub-0.97/stage2/fsys_zfs.c
rename : usr/src/grub/grub-0.95/stage2/fsys_zfs.h => usr/src/grub/grub-0.97/stage2/fsys_zfs.h
rename : usr/src/grub/grub-0.95/stage2/graphics.c => usr/src/grub/grub-0.97/stage2/graphics.c
rename : usr/src/grub/grub-0.95/stage2/graphics.h => usr/src/grub/grub-0.97/stage2/graphics.h
rename : usr/src/grub/grub-0.95/stage2/gunzip.c => usr/src/grub/grub-0.97/stage2/gunzip.c
rename : usr/src/grub/grub-0.95/stage2/hercules.c => usr/src/grub/grub-0.97/stage2/hercules.c
rename : usr/src/grub/grub-0.95/stage2/hercules.h => usr/src/grub/grub-0.97/stage2/hercules.h
rename : usr/src/grub/grub-0.95/stage2/i386-elf.h => usr/src/grub/grub-0.97/stage2/i386-elf.h
rename : usr/src/grub/grub-0.95/stage2/imgact_aout.h => usr/src/grub/grub-0.97/stage2/imgact_aout.h
rename : usr/src/grub/grub-0.95/stage2/iso9660.h => usr/src/grub/grub-0.97/stage2/iso9660.h
rename : usr/src/grub/grub-0.95/stage2/jfs.h => usr/src/grub/grub-0.97/stage2/jfs.h
rename : usr/src/grub/grub-0.95/stage2/mb_header.h => usr/src/grub/grub-0.97/stage2/mb_header.h
rename : usr/src/grub/grub-0.95/stage2/mb_info.h => usr/src/grub/grub-0.97/stage2/mb_info.h
rename : usr/src/grub/grub-0.95/stage2/md5.c => usr/src/grub/grub-0.97/stage2/md5.c
rename : usr/src/grub/grub-0.95/stage2/md5.h => usr/src/grub/grub-0.97/stage2/md5.h
rename : usr/src/grub/grub-0.95/stage2/nbi.h => usr/src/grub/grub-0.97/stage2/nbi.h
rename : usr/src/grub/grub-0.95/stage2/nbloader.S => usr/src/grub/grub-0.97/stage2/nbloader.S
rename : usr/src/grub/grub-0.95/stage2/pc_slice.h => usr/src/grub/grub-0.97/stage2/pc_slice.h
rename : usr/src/grub/grub-0.95/stage2/pxeloader.S => usr/src/grub/grub-0.97/stage2/pxeloader.S
rename : usr/src/grub/grub-0.95/stage2/serial.c => usr/src/grub/grub-0.97/stage2/serial.c
rename : usr/src/grub/grub-0.95/stage2/serial.h => usr/src/grub/grub-0.97/stage2/serial.h
rename : usr/src/grub/grub-0.95/stage2/setjmp.S => usr/src/grub/grub-0.97/stage2/setjmp.S
rename : usr/src/grub/grub-0.95/stage2/shared.h => usr/src/grub/grub-0.97/stage2/shared.h
rename : usr/src/grub/grub-0.95/stage2/size_test => usr/src/grub/grub-0.97/stage2/size_test
rename : usr/src/grub/grub-0.95/stage2/smp-imps.c => usr/src/grub/grub-0.97/stage2/smp-imps.c
rename : usr/src/grub/grub-0.95/stage2/smp-imps.h => usr/src/grub/grub-0.97/stage2/smp-imps.h
rename : usr/src/grub/grub-0.95/stage2/stage1_5.c => usr/src/grub/grub-0.97/stage2/stage1_5.c
rename : usr/src/grub/grub-0.95/stage2/stage2.c => usr/src/grub/grub-0.97/stage2/stage2.c
rename : usr/src/grub/grub-0.95/stage2/start.S => usr/src/grub/grub-0.97/stage2/start.S
rename : usr/src/grub/grub-0.95/stage2/start_eltorito.S => usr/src/grub/grub-0.97/stage2/start_eltorito.S
rename : usr/src/grub/grub-0.95/stage2/term.h => usr/src/grub/grub-0.97/stage2/term.h
rename : usr/src/grub/grub-0.95/stage2/terminfo.c => usr/src/grub/grub-0.97/stage2/terminfo.c
rename : usr/src/grub/grub-0.95/stage2/terminfo.h => usr/src/grub/grub-0.97/stage2/terminfo.h
rename : usr/src/grub/grub-0.95/stage2/tparm.c => usr/src/grub/grub-0.97/stage2/tparm.c
rename : usr/src/grub/grub-0.95/stage2/tparm.h => usr/src/grub/grub-0.97/stage2/tparm.h
rename : usr/src/grub/grub-0.95/stage2/ufs.h => usr/src/grub/grub-0.97/stage2/ufs.h
rename : usr/src/grub/grub-0.95/stage2/ufs2.h => usr/src/grub/grub-0.97/stage2/ufs2.h
rename : usr/src/grub/grub-0.95/stage2/vstafs.h => usr/src/grub/grub-0.97/stage2/vstafs.h
rename : usr/src/grub/grub-0.95/stage2/xfs.h => usr/src/grub/grub-0.97/stage2/xfs.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/dmu.h => usr/src/grub/grub-0.97/stage2/zfs-include/dmu.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/dmu_objset.h => usr/src/grub/grub-0.97/stage2/zfs-include/dmu_objset.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/dnode.h => usr/src/grub/grub-0.97/stage2/zfs-include/dnode.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/dsl_dataset.h => usr/src/grub/grub-0.97/stage2/zfs-include/dsl_dataset.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/dsl_dir.h => usr/src/grub/grub-0.97/stage2/zfs-include/dsl_dir.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/spa.h => usr/src/grub/grub-0.97/stage2/zfs-include/spa.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/uberblock_impl.h => usr/src/grub/grub-0.97/stage2/zfs-include/uberblock_impl.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/vdev_impl.h => usr/src/grub/grub-0.97/stage2/zfs-include/vdev_impl.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zap_impl.h => usr/src/grub/grub-0.97/stage2/zfs-include/zap_impl.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zap_leaf.h => usr/src/grub/grub-0.97/stage2/zfs-include/zap_leaf.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zfs.h => usr/src/grub/grub-0.97/stage2/zfs-include/zfs.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zfs_acl.h => usr/src/grub/grub-0.97/stage2/zfs-include/zfs_acl.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zfs_znode.h => usr/src/grub/grub-0.97/stage2/zfs-include/zfs_znode.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zil.h => usr/src/grub/grub-0.97/stage2/zfs-include/zil.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zio.h => usr/src/grub/grub-0.97/stage2/zfs-include/zio.h
rename : usr/src/grub/grub-0.95/stage2/zfs-include/zio_checksum.h => usr/src/grub/grub-0.97/stage2/zfs-include/zio_checksum.h
rename : usr/src/grub/grub-0.95/stage2/zfs_fletcher.c => usr/src/grub/grub-0.97/stage2/zfs_fletcher.c
rename : usr/src/grub/grub-0.95/stage2/zfs_lzjb.c => usr/src/grub/grub-0.97/stage2/zfs_lzjb.c
rename : usr/src/grub/grub-0.95/stage2/zfs_sha256.c => usr/src/grub/grub-0.97/stage2/zfs_sha256.c
rename : usr/src/grub/grub-0.95/stamp-h.in => usr/src/grub/grub-0.97/stamp-h.in
rename : usr/src/grub/grub-0.95/util/Makefile.am => usr/src/grub/grub-0.97/util/Makefile.am
rename : usr/src/grub/grub-0.95/util/Makefile.in => usr/src/grub/grub-0.97/util/Makefile.in
rename : usr/src/grub/grub-0.95/util/Makefile.solaris => usr/src/grub/grub-0.97/util/Makefile.solaris
rename : usr/src/grub/grub-0.95/util/grub-image.in => usr/src/grub/grub-0.97/util/grub-image.in
rename : usr/src/grub/grub-0.95/util/grub-install.in => usr/src/grub/grub-0.97/util/grub-install.in
rename : usr/src/grub/grub-0.95/util/grub-md5-crypt.in => usr/src/grub/grub-0.97/util/grub-md5-crypt.in
rename : usr/src/grub/grub-0.95/util/grub-set-default.in => usr/src/grub/grub-0.97/util/grub-set-default.in
rename : usr/src/grub/grub-0.95/util/grub-terminfo.in => usr/src/grub/grub-0.97/util/grub-terminfo.in
rename : usr/src/grub/grub-0.95/util/mbchk.c => usr/src/grub/grub-0.97/util/mbchk.c
rename : usr/src/grub/grub-0.95/util/mkbimage => usr/src/grub/grub-0.97/util/mkbimage
Diffstat (limited to 'usr/src/grub/grub-0.97/NEWS')
-rw-r--r-- | usr/src/grub/grub-0.97/NEWS | 565 |
1 files changed, 565 insertions, 0 deletions
diff --git a/usr/src/grub/grub-0.97/NEWS b/usr/src/grub/grub-0.97/NEWS new file mode 100644 index 0000000000..ad72179490 --- /dev/null +++ b/usr/src/grub/grub-0.97/NEWS @@ -0,0 +1,565 @@ +NEWS - list of user-visible changes between releases of GRUB + +New: +* The command "fallback" supports mutiple fallback entries. +* The command "savedefault" supports an optional argument which + is the number of next boot entry or the special keyword `fallback'. +* New utility "grub-set-default". +* New section "Making your system robust" in the manual. + +New in 0.97 - 2005-05-08: +* Fix the prototypes and the definitions of nested functions. This was + required for gcc-4. +* Implement a more robust workaround for buggy BIOSes which don't pass + boot drive correctly (notably for HP Vectra). + +New in 0.96 - 2005-01-30: +* The command "fallback" supports mutiple fallback entries. +* The command "savedefault" supports an optional argument which + is the number of next boot entry or the special keyword `fallback'. +* New utility "grub-set-default". +* New section "Making your system robust" in the manual. + +New in 0.95 - 2004-06-13: +* Add support for ReiserFS 3. +* Fix support for FreeBSD 5. +* Support ATARAID for Linux in the grub shell and grub-install. +* Add CDROM support for El Torito with no emulation mode. You can use + (cd) as a CDROM drive in the config file. +* Option --no-mem-option is implied for Linux 2.4.18 and newer. +* Add support for UFS2. + +New in 0.94 - 2004-01-25: +* Support building on x86-64 with gcc -m32. +* Use a BIOS call to turn on/off Gate A20. This should solve various + problems related to Gate A20 in modern BIOSes. +* Add a workaround for buggy BIOSes (notably HP Vectra series) which + don't pass the boot drive correctly. +* Display "GNU GRUB" instead of "GRUB" in the menu. +* Add support for QNX RTP into the grub shell. +* Add support for the initrd max address of a kernel header in Linux. +* Support 32 bit and 64 bit dev_t. +* Add support for an install device in GRUB's notation with no + parenthesis (e.g. grub-install hd0). +* Improve the manual a lot. + +New in 0.93 - 2002-12-08: +* Define the behavior of the boot loader when the load end address is + zero and the bss end address is zero in the Multiboot Specification. + Also, add the support into GRUB. +* Finally, we have a Bug Tracking System! Now the preferable way to + report bugs is to use the BTS rather than sending e-mail to bug-grub. + See <http://bugcomm.enbug.org/?project=grub&mode=project>, for more + details. +* The appendix "FAQ" in the manual is removed. See the GNU GRUB FAQ on + the web <http://www.gnu.org/software/grub/grub-faq.html> instead. +* The terminal handling code is rewritten radically, and many bugfixes + are made at the same time. +* The command "color" is effective even in the command-line. +* The command "terminal" takes two new options, ``--no-echo'' and + ``--no-edit''. If you specify ``--no-echo'', GRUB won't echo back + input characters. If you specify ``--no-edit'', GRUB will disable the + BASH-like editing feature. These options are useful when using an + intelligent terminal (such as the comint mode in GNU Emacs). +* The utility ``grub-md5-crypt'' prompts to retype a password and checks + if the passwords match. +* Support for booting Linux is rewritten, so GRUB now supports + large-EBDA systems. +* The menu interfaces supports Page Up, Page Down, and Right Key. +* New command "terminfo", for vt100-incompatible terminals. +* New options, ``-D'', ``-g'' and ``-m'' are supported for FreeBSD. + +New in 0.92 - 2002-04-30: +* The command "displaymem" uses only hex digits for consistency. +* The netboot code goes back to the progress bars instead of dots, for + the notation of data transfers. And, that is displayed only in debug + mode, that is to say, nothing is displayed by default. Remember that + you can turn on debug mode via the command "debug". +* The command "help" doesn't show all the available commands by default, + when no argument is specified. Rarely used commands (such as + "testload") and useless commands in interactive use (such as + "savedefault") are hidden. If you want to see help messages for those + commands, specify the new option "--all". +* A built-in, `more'-like pager is added. When a command prints too many + lines to fit the screen, GRUB waits until you hit return key. This + feature can be turned off by the new command "pager". +* The command "terminal" accepts a new option, "--lines=LINES". You can + set the maximum number of lines arbitrarily with this option. If you + don't specify it, the maximum number will be 24. +* The command "terminal" accepts another new option, "--silent". You can + suppress the "Press any key to continue" message with this option. +* The mem= option for Linux is recognized and used to limit the maximum + address of initrd. +* A fallback entry is executed immediately after a default entry, + without prompting a user's intervention, as the manual has ever been + saying. +* The utility ``grub-install'' makes sure that GRUB images have been + written to a physical disk completely. To assist this feature, a new + command "dump" is added. + +New in 0.91 - 2002-01-21: +* Support for Linux DAC960 is added. +* JFS and XFS support is added. +* The commands "hide" and "unhide" support logical partitions. +* The utility ``grub-install'' supports NetBSD. +* The network support is updated to Etherboot-5.0.5. +* The manner of handling the preset menu changes. In the previous + implementation, the preset menu is used only when opening the + configuration file failed. Now try to use the preset menu first. And, + if the configuration file is available, it is read after readoing the + preset menu. In this case, menu entries in the preset menu (if any) + are overrided by the configuration file. +* Diskless support is a bit changed. In the previous, GRUB set up a + network automatically via a special function. In the current, the + function is gone and the preset menu feature is used (i.e. just + execute the command "bootp" as if you specified it in the preset + menu). This has no impact against most users, but you should take care + if using the preset menu for your own purpose, because GRUB doesn't + call "bootp" implicitly when the preset menu is used explicitly. In + this case, you would probably need to insert commands to initialize a + network into your preset menu. +* Important bugfixes are made for ReiserFS, APM, TFTP, LBA, etc. + +New in 0.90 - 2001-07-11: +* The command "setkey" resets key mappings, when no argument is + specified. +* Linux devfs support is added. +* The utility ``grub-install'' accepts a new option, `--recheck'. If + this option is specified, probe a device map, even if it already + exists. You should use this option whenever you add/remove a disk. +* The command "password" supports a md5 password if the option `--md5' + is given. This command can now also be used to protect specific menu + items with their own passwords. +* New command, "displayapm". +* New command, "md5crypt". +* The new utility ``grub-md5-crypt'' is a frontend of the grub shell. It + encrypts a password in MD5 format. +* New commands, "testvbe" and "vbeprobe". +* The configure script accepts a new option, `--enable-preset-menu'. You + can embed an arbitrary configuration which will be used when Stage 2 + cannot open a real configuration file, with this option. The argument + must be an existing file. +* EZ-BIOS support is added. +* Booting Windows from a logical partition is supported. +* The example Multiboot kernel in the directory "docs" is built, if you + specify the option `--enable-example-kernel' to the configure script. +* New command, "ifconfig". +* Linux software RAID support is added (only for RAID-1). +* Hercules support is added. +* The configure script now accepts `--disable-auto-linux-mem-opt', which + has the same meaning as you specify the option `--no-mem-option' to the + command "kernel". +* Jump to the physical entry address of a Multiboot kernel when booting + it up. The old behavior was to use the virtual one, regardless of the + setting of the physical address. +* The commands "bootp" and "dhcp" accepts a new option + `--with-configfile', so that you can load a remotely specified + configuration file automatically, like the network boot images. +* VSTa filesystem support is added. +* ELF symbol loading support is added. + +New in 0.5.96 - 2000-10-04: +* New commands, "reboot" and "halt". +* New command, "hiddenmenu". You can hide the menu interface by default + with this command. +* You can specify `--no-mem-option' to the command "kernel", if you want + GRUB not to pass a Linux's mem option automatically. +* Now GRUB is compliant with the Linux/i386 boot protocol version 2.02. +* The network support is updated to Etherboot-4.6.4. +* Symlinks in ReiserFS are supported. +* Add a workaround into the grub shell, so that it works fine even under + Linux 2.4. +* Add a new option `--stage2' into the commands "install" and "setup", + to let the grub shell know what the file name of Stage 2 is under your + operating system. You must specify the option correctly, if you cannot + unmount the partition where GRUB images reside. We'd recommend _not_ + using those commands directly, but using the utility "grub-install" + instead, because this is safer. +* One violation against the Network Boot Image Proposal was found and + fixed. So now the image `nbgrub' can work fine even with a card such + as rtl8139. +* Serial terminal support is added. The configure script accepts + a new option `--disable-serial'. Unless it is specified, you can use + two new commands, "serial" and "terminal" in the command-line and the + menu. See the manual, for more details. +* Preserve the possible magic number used by Windows NT in a MBR. +* The command-line interface is switched to single-line editing mode. +* Only for developers: the configure script accepts + `--enable-serial-speed-simulation', which is useful when you want to + simulate the speed of a serial device on a psuedo terminal. +* Also only for developers: you can specify an optional argument to the + option `--hold' for the grub shell. The argument means how many + seconds the grub shell should wait until diving into the main routine. +* New command, "savedefault". Now you can save current entry number to + your disk with this command and then you can set the default boot + entry to it by the command "default saved". +* Add a new option `--prefix' into the command "setup", so that you can + specify the name of a directory which contains GRUB images. And, the + behavior of this command changed slightly, that is, this command now + searchs stage1 automatically under "/boot/grub" and "/grub", unless + you specify the option `--prefix'. +* The utility `grub-install' recognizes a separate boot partition + automatically. +* New commands, "partnew" and "parttype". You can modify partition + tables with these commands. + +New in 0.5.95 - 2000-06-27: +* NetBSD ELF kernel support is added. You have to specify the new option + to the command "kernel". See below. +* Added a new option `--type=TYPE' into the command "kernel". This + option suggests what type of kernel you want to load. TYPE must be + either of "netbsd", "freebsd", "openbsd", "linux", "biglinux" and + "multiboot". Actually, this option will be necessary only if you want + to load a NetBSD ELF kernel, because GRUB can automatically determine + a kernel type in the other cases. +* ReiserFS support is added. +* Added a new option `--force-lba' into the command "install". This + option disables some sanity checks for LBA mode (but not all). If you + are sure that your machine supports LBA mode but GRUB doesn't work in + LBA mode, you should specify it. It is necessary if your BIOS is too + buggy. In the previous version, it was a compile-time option, but you + don't have to recompile GRUB any longer. +* Likewise, now the command "setup" and the script "grub-install" also + accept `--force-lba' option. Specifying this option to "setup" or + "grub-install" has the same effect as to the command "install". +* The configure script doesn't accept the option + `--disable-lba-support-bitmap-check' any longer. Use the option above. +* The network support is updated to Etherboot-4.6.1. So now we have + 3Com59x and DEPCA drivers. +* Now you can omit the configuration file argument to the command + "password". If you omit it, then GRUB will just unlock privileged + instructions (such as `c') when you enter a correct password. +* The new command "lock" can be used to prevent end-users from executing + arbitrary menu entries. This command will emit an error until the user + enters a correct password. +* Recognize the Linux extended partition type. +* Pass a correct memory size to Linux and *BSD. +* Diskless support is added. Now configure accepts --enable-diskless, + and "make" will produce two additional images, ``nbgrub'' for Net Boot + Image Proposal and ``pxegrub'' for Preboot Execution Environment. See + the documentation, for more details. +* The command "tftpserver" overrides a TFTP server address returned by a + BOOTP server, a DHCP server or a RARP server. +* Fix a serious bug about LBA support. It is possible that you don't + disable the LBA support bitmap check any longer. Please send a report, + if you must still disable it. We need to know if we should get rid of + the option. + +New in 0.5.94 - 2000-03-06: +* Stage 1 supports both the LBA mode and the CHS mode. +* The NetBSD and OpenBSD boot bug is fixed. +* The more automatic installation command "setup" is added. +* The command "embed" embeds a Stage 1.5 in the sectors after a MBR. +* Support symbolic color name syntax in the command "color". +* The grub shell loads the BIOS drive mapping information from a device + map file if it is specified and can be opened. If not found, try to + create it based on the guessed information. +* NetBSD support in the grub shell is improved. +* A simple checker for the format of a Multiboot kernel, ``mbchk'', is + added. +* The command "find" searches for a filename in all devices and print + the list of the devices which contain the file. +* The command "map" maps a drive to another drive so that we can + chain-load some foolish operating systems (such as DOS) even if such + an operating system resides at a non-first drive. +* The command "setkey" maps a key to another. +* The GRUB manual is rewritten, and now consists of three parts and + appendices. +* The command "ioprobe" detects what I/O ports are used for a BIOS + drive. +* OpenBSD support in the grub shell is improved. +* The command "install" can now patch a Stage 2 with a different + filename from "/boot/grub/menu.lst" even if a Stage 1.5 is used. +* New program, ``grub-install''. +* The command "blocklist" prints the blocklist notation of a file. +* The command "chainloader" now accepts an option "--force", which is + required if you want to chain-load a boot loader defective in the + signature, such as SCO Unixware 7.1. +* The netboot support is heavily rewritten, based on Etherboot-4.4.3. + Most of the device drivers are stolen from it, so we now have many + network drivers. See netboot/README.netboot for more details. +* Now configure accepts the option `--disable-lba-support-bitmap-check' + to ignore an incorrect LBA support bitmap returned by a buggy BIOS. If + you are sure that your BIOS does support LBA mode but GRUB doesn't + work in LBA mode, recompile GRUB with this option specified. You can + check if GRUB accesses a drive in LBA mode by the command "geometry". +* New commands "bootp", "dhcp" and "rarp" can be used to initialize a + network device and get IP addresses from a network. +* Long filename support in the FAT filesystem is added. +* The command "cmp" compares each bytes in two files. + +New in 0.5.93 - 1999-10-30: +* ELF format of FreeBSD kernel is supported. +* Support the partition ids for NetBSD and OpenBSD. +* Exit from the grub shell just by pushing the key `q' in the menu. +* New options for configure can disable some functions in Stage 2. See + the output from `configure --help' for more information. +* FAT32 support is added. +* Minix fs support is added. +* New commands "hide" and "unhide". +* The character `=' after a command is not necessary any longer, but it + is supported for backward compatibility. +* The command "help" displays helpful information about builtin + commands. +* The command "geometry" displays the information of a drive specified + and set the geometry to arbitrary C/H/S values if the optional + arguments are used. +* The command "configfile" loads a configuration file interactively. +* The command "device" assigns a BIOS drive to an arbitrary filename in + the grub shell. +* The option `--no-floppy' force the grub shell to assume that there is + no floppy, and the option `--probe-second-floppy' enables the probe of + the second floppy drive. +* Integrated the netboot support in the Dresden version of GRUB. +* FreeBSD support in the grub shell is improved. +* Killing (C-u and C-k), yanking (C-y) and manipulating the history + (C-p and C-n) are supported. +* The address argument for the command "install" is now optional. +* Better completion support. +* The command "cat" displays the contents of a file. + +New in 0.5.92 - 1999-07-26: +* Bug fixes (i.e. Stage 1.5 can work fine again). +* The /sbin/grub stage2 simulator now works at least on GNU/Linux, and + uses the Linux HDIO_GETGEO ioctl to determine hard disk geometry. +* TAB not only lists filenames, but also completes a filename when the + filename is unique. +* Password is not echoed back, put an asterisk for each of input + characters. +* stage2_debug is removed, and the debugging features are added into + stage2. +* Color menu support. +* New command "quit". +* The man page for /sbin/grub. +* All documents become Texinfo. +* Linux video mode selection is supported. +* The new Stage 1 `stage1_lba' supports LBA addressing mode. + +New in 0.5.91 - 1999-03-14, Gordon Matzigkeit: +* LBA and preliminary AWARD BIOS disk extension support. +* Started docs/grub.texi. +* /sbin/grub GUI now works (but it doesn't yet access disks properly). + Run `configure --enable-sbin-grub' to build this program in the grub + subdirectory. + +New in 0.5.90 - 1999-03-01, Gordon Matzigkeit: +* Bug fixes. +* GRUB understands symlinks on ext2fs (but still not ffs). +* Many source code and build cleanups to comply with GNU standards. + +New in 0.5 - 1998-08-20, Erich Boleyn: + +* Improved error messages in the stage1 to be strings (easier to read + than the previous case of single characters), and removed any + display in the case of no error (less confusing). + +* New document describing error conditions and messages. + +* Improved configure/build process. + +* Made the early bootup interrupt-safe. Wasn't doing cli/sti when + necessary sometimes. + +* GRUB now shuts off the floppy before transferring control to any + other programs/modules/loaders. (chain-loading doesn't matter here, + just loading 32-bit modules/kernels) + +* Fixed a few stupid bugs, including a several in the ext2fs code. + +* Linux boot format support extended from just "zImage" to include + "bzImage" and initial ramdisk (also called "initrd") support for + both. "initrd" support is untested, but the critical parts were + taken from a supplied patch and seem OK. + +* Several new command features. See the command-listing for details. + +New in 0.4 - 1998-03-19, Erich Boleyn: + +* GRUB now correctly points ES:SI at a partition descriptor when + chain-loading. + +* Many minor bugs fixed (some in the build scripts). + +* Intel MPS 1.4 config/check code is totally new, and the "syscmd=" + command is completely removed. Check command-listing for details. + +Version 0.4-pre, Erich Boleyn: + +* Reorganized docs, moved most "NOTE" items to a FAQ (with new entries + as well). + +* Now supports automatic decompression of any files loaded via the + GRUB stage2 filesystem code. Simply compress the file using GNU + gzip normally, then when loading, the GRUB internals will see the + contents in the decompressed state... i.e. all GRUB functions + operate normally as if it is the uncompressed file. An extra + version of the "module" loading function has been added which + disables this functionality if desired (in all the other cases, not + decompressing doesn't make sense). + +* Changed device strings used in filesystem code to more logical + format. Added "relative" disk and partition capability, see + command-listing and filesystem syntax description for details. + +* "install=" command vastly improved. Also moved to non-debug area. + Check command-listing and install documentation for details. + +* Added several new commands: "rootnoverify=", "uppermem=", and a new + debug command "displaymem". Check command-listing for details. + +* Added versioning numbers (and subsequently broke compatibility with + some of the previous code, so GRUB should be re-installed!). + +* Added unattended booting support via new "fallback=" command. + +* During debug probe of SMP configuration table compatible with Intel + MPS 1.4 standard, GRUB now checks for a pointer in the EBDA. + +* Using a "default=" entry greater than 11 caused the UI to do funny + things (it didn't pre-scroll the list to the appropriate place). + +* Reading files on FAT floppies had yet more problems related by many + users of version 0.3 6/17/96. Again, all known problems fixed. + +* "Extended" partitions now work (still cannot make an extended + partition active with "makeactive" command). + +* The build environment is greatly simplified, now using an + autoconf-like "configure" script. + +New in 0.3-19960617 - 1996-06-17, Erich Boleyn: + +* Yet more documentation improvements. + +* Known bugs in floppy operation fixed (12-bit FAT didn't work for + most cases, and inserting other floppies didn't flush the filesystem + cache). + +* NASTY uninitialized pointer bug causing "raw" floppy operation to + crash on several PCs is now fixed. This seems to have been the root + cause of all of the compatibility problems that have currently been + observed. + +* debug-mode command added to automate most difficult step of + installation for common cases (new install method #4). + +* Testing "mini-debugger" now merged with command-line when "DEBUG" + defined in compile (no SYSDEBUG option anymore). See description of + commands in the command-line for details. + +New in 0.3-19960602 - 1996-06-02, Erich Boleyn: + +* Completed initial licenses. + +* Initial filesystem documentation written. + +* Block-list and FAT filesystems now work as documented (in + particular, for the blocklist filesystem, shortcuts like "+1" for + "0+1,512" now work correctly). + +* Fixed several problems (old and new) in the various filesystems (for + example, the ext2fs filesystem code is now much faster, as it caches + some mapping blocks where it didn't at all before). Filesystem + semantics are much more uniform as well (symbolic links and reading + a directory as a file now return errors where it would silently fail + before). + +* "makeactive" now works for standard PC partitions on hard disks (not + extended partitions... so any PC partition number above 3 will give + a "no such partition" error). If a BSD sub-partition is is used, it + will ignore it, and only use the primary PC partition number. + +New in 0.3-19960520 - 1996-05-20, Erich Boleyn: + +* Updated instructions (though still very sparse). + +* New floppy probe (works much like the Linux floppy boot probe) + attempts to find the size of a floppy in a drive. Might still need + work! Please try on various floppy drives with various media! + +* New floppy handler will claim a non-existent drive if the floppy + disk isn't present in the drive. (for example, it won't be on the + list of installed drives unless a floppy is present) + +* Stage1 now compatible with both a hard disk MBR and the DOS BIOS + parameter block (see "install/README" for more details on how this + can be used). + +* Block-list filesystem partially works, as described in the file + "NOTES". Loading an a.out or elf kernel won't work with it, but all + other filetypes pretty much should. (certainly chain-loading works + OK) + + NOTE: you must use the full format "0+1,512" for just he first + block... no parameters can be implicit in this version.. THis is + being fixed too. + +* Linux ext2 filesystem works. (it's very slow for big files, but + this is being fixed) + +* Linux boot type now supported. Use a standard piggybacked image as + with LILO. Put in hack to support >64MB via GRUB placing the RAM + size as the first item on the command-line automatically. Must pass + root partition on command-line using normal Linux syntax... if not, + it uses it's builtin root partition. + +* Supports chain-loading. For details, see "COMMANDS" and the + examples directory. (was able to boot DOS and Windows NT on my test + box). NOTE that the "root partition" must be set to work right. + "makeactive" is currently a no-op. + +* Several weird bugs fixed. One important note: If you recompile, it + will warn about a clash with builtin "strcmp". This is normal... + do NOT remove the strcmp definition, as then GCC will possibly put + inline code from it's own builtin function in some places. (my + strcmp has slightly different functionality, hence the problem) + +* Mini-debugger is currently broken. + +New in 0.2 - 1996-04-12, Erich Boleyn: + +* Completely new menu-based UI. See "COMMANDS" and the examples + directory for details. NOTE that the argument to a command must be + preceded by a space between it and the '=', in both the config file + and the command-line. This will be fixed. + +New in 0.1 - 1996-03-31, Erich Boleyn: + +* Newer version of Multiboot Standard (version 0.6) supported. + +* Autodetects kernel types. Supports Multiboot, FreeBSD, NetBSD + (Linux isn't finished). + +* Stage 1.5 works now. Default setup is now for working with a BSD + FFS floppy loading "/grub/stage2" as the main bootloader. + +* Filesystem support improved. It didn't work on many floppies before + (problem with the partition-detection code). + +* Memory probe now supports arbitrary amounts of RAM (some technical + limitations exist, see Multiboot standard version 0.6 for details). + +* A mini-debugger is included by default, activated by hitting '~' on + the command-line (it might interfere with things, but it seems OK + for my alpha-testing). The commands are in the function + "enter_sysdebug" defined in "common.c". If you have an Intel MPS- + compatible machine, there are extra commands enabled for SMP cpu + testing. 'q' exits and goes back to what you were doing before. + +New in 0.0-19960206 - 1996-02-06, Erich Boleyn: + +* Newer version of Multiboot Standard (version 0.4) supported. + +New in 0.0-19951210 - 1995-12-10, Erich Boleyn: + +* You can now perform TAB-based completion listing of any valid + partially completed disk/partition/file-name combination. Try it + out to see what you like, examples are in the NOTES file under + "Device completion". + +* Fixed a bug causing the memory size routine to sometimes report + ridiculous values. + +* Fixed some documentation (what little there is :-/ and a few + assembly bugs in the BIOS access routines that nobody reported yet, + so I won't detail it here. |