On Fri, Dec 30 2005, Fabrice Bellard wrote:
> Jens Axboe wrote:
> >Saw the posts on this the other day and had a few spare hours to play
> >with this. Works for me, with and without DMA (didn't test mult mode,
> >but that should work fine too).
> >
> >Test with caution though, it's changing the ide code so could eat your
> >data if there's a bug there... Most clever OS's don't use lba48 even for
> >lba48 capable drives, unless the device is > 2^28 sectors and the
> >current request is past that (but they could be taking advantage of the
> >larger transfer size possible, in which case lba48 will be used even for
> >low sectors...).
> 
> Thank you for the patch ! At least two details should be corrected 
> before I can apply it:
> 
> 1) Each duplicated IDE register acts as a 2 byte FIFO, so the logic you 
> added in the write function should be modified (the regs_written field 
> is not needed).

Perfect, I wasn't very fond of that approach either (it seemed fragile).

> 2) The read back logic should be implemented (HOB bit in the device 
> control register).

Indeed. I'll get these things fixed up, wont be before monday though.

-- 
Jens Axboe



_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel

Reply via email to