No description
Find a file
chrfranke 7086085ba3 2009-01-16 Christian Franke <franke@computer.org>
* disk/ata.c (enum grub_ata_commands): Remove EXEC_DEV_DIAGNOSTICS.
	(enum grub_ata_timeout_milliseconds): New enum.
	(grub_ata_wait_status): Add parameter milliseconds.
	(grub_ata_cmd): Remove variable `err'.  Remove wait for !DRQ to allow
	recovery from timed-out commands.
	(grub_ata_pio_read): Add parameter milliseconds.  Fix error return,
	return grub_errno instead of REG_ERROR.
	(grub_ata_pio_write): Add parameter milliseconds.
	(grub_atapi_identify): Fix size of ATAPI IDENTIFY sector.
	Pass milliseconds to grub_ata_wait_status () and
	grub_ata_pio_read ().
	(grub_atapi_packet): Pass milliseconds to grub_ata_pio_write ().
	(grub_ata_identify): Remove variable `ataerr'.  Pass milliseconds to
	grub_ata_wait_status ().  Fix IDENTIFY timeout check.
	(grub_ata_device_initialize): Remove EXECUTE DEVICE DIAGNOSTICS.
	It is not suitable for device detection, because DEV bit is ignored,
	the command may run too long, and not all devices set the signature
	properly.
	(grub_ata_pciinit): Clear grub_errno before grub_ata_device_initialize ().
	(grub_ata_setaddress): Pass milliseconds to grub_ata_wait_status ().
	Fix device selection, DEV bit must be set first to address the registers
	of the correct device.
	(grub_ata_readwrite): Pass milliseconds to grub_ata_wait_status () and
	grub_ata_pio_read/write ().
	(grub_atapi_read): Pass milliseconds to grub_ata_pio_read ().
	(grub_atapi_write): Pass milliseconds to grub_ata_pio_write ().
2009-01-16 19:29:41 +00:00
boot/i386/pc 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
bus 2008-04-05 Pavel Roskin <proski@gnu.org> 2008-04-05 07:20:29 +00:00
commands 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
conf 2009-01-13 Bean <bean123ch@gmail.com> 2009-01-13 16:34:26 +00:00
disk 2009-01-16 Christian Franke <franke@computer.org> 2009-01-16 19:29:41 +00:00
docs 2008-08-13 Robert Millan <rmh@aybabtu.com> 2008-08-13 16:59:12 +00:00
font 2009-01-02 Colin D Bennett <colin@gibibit.com> 2009-01-02 15:26:06 +00:00
fs 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
hello 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
hook 2008-08-15 Bean <bean123ch@gmail.com> 2008-08-15 15:39:02 +00:00
include 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
io 2008-08-01 Bean <bean123ch@gmail.com> 2008-08-01 04:06:55 +00:00
kern 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
lib 2008-08-15 Bean <bean123ch@gmail.com> 2008-08-15 15:39:02 +00:00
loader 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
normal 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
partmap 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
term 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
util 2009-01-13 Carles Pina i Estany <carles@pina.cat> 2009-01-14 00:17:12 +00:00
video 2009-01-02 Colin D Bennett <colin@gibibit.com> 2009-01-02 15:26:06 +00:00
aclocal.m4 008-09-21 Felix Zielcke <fzielcke@z-51.de> 2008-09-21 17:38:33 +00:00
AUTHORS 2005-09-03 Yoshinori K. Okuji <okuji@enbug.org> 2005-09-03 16:54:27 +00:00
autogen.sh 2008-09-21 Felix Zielcke <fzielcke@z-51.de> 2008-09-21 16:39:28 +00:00
ChangeLog 2009-01-16 Christian Franke <franke@computer.org> 2009-01-16 19:29:41 +00:00
config.guess 2008-09-04 Felix Zielcke <fzielcke@z-51.de> 2008-09-04 07:54:06 +00:00
config.h.in 2008-09-19 Christian Franke <franke@computer.org> 2008-09-19 06:55:20 +00:00
config.sub 2008-09-04 Felix Zielcke <fzielcke@z-51.de> 2008-09-04 07:54:06 +00:00
configure 2009-01-13 Bean <bean123ch@gmail.com> 2009-01-13 16:34:26 +00:00
configure.ac 2009-01-13 Bean <bean123ch@gmail.com> 2009-01-13 16:34:26 +00:00
COPYING 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
DISTLIST 2009-01-13 Bean <bean123ch@gmail.com> 2009-01-13 16:34:26 +00:00
gencmdlist.sh 2005-03-18 Yoshinori K. Okuji <okuji@enbug.org> 2005-03-18 18:16:26 +00:00
gendistlist.sh 2008-11-07 Pavel Roskin <proski@gnu.org> 2008-11-07 22:33:37 +00:00
genfslist.sh 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
geninit.sh 2007-07-22 Robert Millan <rmh@aybabtu.com> 2007-07-22 19:17:27 +00:00
geninitheader.sh 2007-07-22 Robert Millan <rmh@aybabtu.com> 2007-07-22 19:17:27 +00:00
genkernsyms.sh.in 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
genmk.rb 2008-11-01 Robert Millan <rmh@aybabtu.com> 2008-11-01 17:44:47 +00:00
genmoddep.awk 2006-05-29 Yoshinori K. Okuji <okuji@enbug.org> 2006-05-28 23:01:43 +00:00
genmodsrc.sh 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
genpartmaplist.sh 2008-08-22 Bean <bean123ch@gmail.com> 2008-08-23 14:20:45 +00:00
gensymlist.sh.in 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
INSTALL 2006-01-03 Marco Gerards <marco@gnu.org> 2006-01-03 17:58:02 +00:00
install-sh 2008-03-01 Yoshinori K. Okuji <okuji@enbug.org> 2008-03-01 17:27:51 +00:00
Makefile.in 2009-01-13 Bean <bean123ch@gmail.com> 2009-01-13 16:34:26 +00:00
mkinstalldirs 2006-06-04 Yoshinori K. Okuji <okuji@enbug.org> 2006-06-04 12:59:19 +00:00
NEWS 2008-09-29 Felix Zielcke <fzielcke@z-51.de> 2008-09-29 15:50:27 +00:00
README Update the URL of the wiki. 2006-04-02 08:59:23 +00:00
stamp-h.in Initial revision 2002-12-27 08:53:07 +00:00
THANKS 2007-09-03 Yoshinori K. Okuji <okuji@enbug.org> 2007-09-03 20:33:20 +00:00
TODO 2008-01-07 Robert Millan <rmh@aybabtu.com> 2008-01-07 19:21:34 +00:00

This is GRUB 2, the second version of the GRand Unified Bootloader.
GRUB 2 is rewritten from scratch to make GNU GRUB cleaner, safer, more
robust, more powerful, and more portable.

See the file NEWS for a description of recent changes to GRUB 2.

See the file INSTALL for instructions on how to build and install the
GRUB 2 data and program files.

Please visit the official web page of GRUB 2, for more information.
The URL is <http://www.gnu.org/software/grub/grub.html>.

For now, there is not much documentation yet. Please look at the GRUB
Wiki <http://grub.enbug.org> for testing procedures.