Christian Franke <christian.fra...@t-online.de> writes:

> Christian Franke wrote:
>> Marco Gerards wrote:
>>
>>> Christian Franke <...> writes:
>>>
>>>
>>>> This patch fixes the data I/O protocol of the ATA PACKET command.
>>>>
>>>> The current implementation does not read the byte count
>>>> registers. ATAPI read may not work if the drive sends the data in
>>>> more than one block.
>>>>
>>>> In conjunction with my recent SCSI blocksize patch, ATAPI CD/DVD
>>>> drives should now work.
>>>>
>>>>
>>> Sorry for not commenting on many things on this list.  I am too busy
>>> to check all this.
>>
>> N.P.
>>
>> Meantime, I have tested the SCSI and ATAPI fixes on several PC. If there
>> are no further comments, I will commit these soon.
>>
>>
>
> Committed, plus an additional wait in grub_atapi_identify.

Great! :-)

> Open issues:
> - grub_pio_read/write() check the ERR bit without ensuring !BSY.
> - ata_read fails if (batch % size) == 0.
> - ata_write does not work at all, it uses the read cmd.

grub_ata_write does not use the read cmd, or do you mean indirectly?
In that case, where does it use the read command?

--
Marco



_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to