[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: SeaBIOS cdrom regression with Vista
From: |
Kevin O'Connor |
Subject: |
[Qemu-devel] Re: SeaBIOS cdrom regression with Vista |
Date: |
Fri, 20 Nov 2009 17:36:44 -0500 |
User-agent: |
Mutt/1.5.19 (2009-01-05) |
On Fri, Nov 20, 2009 at 02:08:03PM -0500, Kevin O'Connor wrote:
> On Fri, Nov 20, 2009 at 01:03:51PM -0500, Kevin O'Connor wrote:
> > I've looked into this, and it looks like the cdrom is left in an odd
> > state. At this point, I think SeaBIOS is tickling a bug outside of
> > seabios (eg, in Vista or qemu). I would appreciate it someone with
> > cdrom knowledge of qemu could help.
> [...]
> > SeaBIOS has a different ata drive detection mechanism than bochs - it
> > needs it in order to work on real hardware. So, this explains why
> > bochs bios doesn't show this issue. (Seabios tries to send an
> > "identify packet device" and then an "identify device" command to
> > detect a drive; bochs bios looks for a signature in the ata registers
> > after an ata reset.)
>
> It looks like I spoke too soon. It appears the SeaBIOS init can leave
> the ATA controller in an interrupts disabled state. This appears to
> confuse Vista. So, this is a SeaBIOS bug - I'll implement a fix.
I've committed a fix to SeaBIOS - commit 42bc3940.
-Kevin
[Qemu-devel] Re: SeaBIOS cdrom regression with Vista, Avi Kivity, 2009/11/19