grub/disk
chrfranke 3138b44c90 2009-01-22 Christian Franke <franke@computer.org>
* disk/ata.c (grub_ata_wait_status): Replace by ...
	(grub_ata_wait_not_busy): ... this function.  Checks only BSY bit,
	other status bits may be invalid while BSY is asserted.
	(grub_ata_check_ready): New function.
	(grub_ata_cmd): Removed.
	(grub_ata_wait_drq): New function.
	(grub_ata_strncpy): Remove inline.
	(grub_ata_pio_read): Reduce to actual block transfer.  BSY wait
	and error check now done by grub_ata_wait_drq ().
	(grub_ata_pio_write): Likewise.
	(grub_atapi_identify): Set DEV before check for !BSY.  Use
	grub_ata_wait_drq () to wait for data.
	(grub_ata_device_initialize): Add status register check to
	detect missing SATA slave devices.  Add debug messages.
	(grub_atapi_wait_drq): Use grub_ata_wait_not_busy ().
	(grub_atapi_packet): Set DEV before check for !BSY.  Replace
	transfer loop by grub_ata_pio_write ().
	(grub_ata_identify): Set DEV before check for !BSY. Use
	grub_ata_wait_drq () to wait for data.
	(grub_ata_setaddress): Set DEV before check for !BSY. 
	(grub_ata_readwrite): Remove duplicate code, handle batch/rest and
	read/write in one loop.  Fix invalid command on write.  Fix incomplete
	command on (size % batch) == 0.  Add missing error check after write of
	last block.  Add debug messages.
	(grub_atapi_read):  Replace transfer loop by grub_ata_pio_read ().
2009-01-22 20:15:05 +00:00
..
efi 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
i386/pc 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
ieee1275 2009-01-10 Robert Millan <rmh@aybabtu.com> 2009-01-10 13:07:44 +00:00
ata.c 2009-01-22 Christian Franke <franke@computer.org> 2009-01-22 20:15:05 +00:00
dmraid_nvidia.c 2008-09-24 Carles Pina i Estany <carles@pina.cat> 2008-09-24 16:38:58 +00:00
fs_uuid.c 2008-07-01 Pavel Roskin <proski@gnu.org> 2008-07-02 01:07:37 +00:00
host.c 2008-04-01 Pavel Roskin <proski@gnu.org> 2008-04-02 04:25:41 +00:00
loopback.c 2008-04-01 Pavel Roskin <proski@gnu.org> 2008-04-02 04:25:41 +00:00
lvm.c 2008-10-29 Guillem Jover <guillem.jover@nokia.com> 2008-10-29 19:24:11 +00:00
mdraid_linux.c 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
memdisk.c 2008-08-02 Robert Millan <rmh@aybabtu.com> 2008-08-02 12:17:44 +00:00
raid.c 2008-09-04 Felix Zielcke <fzielcke@z-51.de> 2008-09-06 13:56:15 +00:00
raid5_recover.c 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
raid6_recover.c 2008-08-23 Bean <bean123ch@gmail.com> 2008-08-23 14:51:19 +00:00
scsi.c 2009-01-19 Christian Franke <franke@computer.org> 2009-01-19 20:27:54 +00:00