[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [Qemu-devel] [PATCH] Do not emulate a floppy drive when -nodefaults



On Thu, May 14, 2015 at 02:45:30PM +0200, Markus Armbruster wrote:
> Paolo Bonzini <pbonzini@xxxxxxxxxx> writes:
> 
> > On 14/05/2015 14:02, Markus Armbruster wrote:
> >>   It should certainly be off for pc-q35-2.4 and newer.  Real Q35 boards
> >>   commonly don't have an FDC (depends on the Super I/O chip used).
> >> 
> >>   We may want to keep it off for pc-i440fx-2.4 and newer.  I doubt
> >>   there's a real i440FX without an FDC, but our virtual i440FX is quite
> >>   unlike a real one in other ways already.
> >
> > That would break libvirt for people upgrading from 2.3 to 2.4.  So it's
> > more like pc-i440fx-3.0 and pc-q35-3.0.
> 
> What exactly breaks when?

[quote]
  * Create the FDC only if the option is "on".

  * Optional: make -drive if=floppy,... auto-enable it

    I wouldn't bother doing the same for -global isa-fdc.driveA=... and
    such.
[/quote]

Libvirt uses -global when enabling floppy devices. So since current libvirt
does not know about the new (to be created) machine type property to turn
on FDC, it will get an error using -global isa-fdc.driveA=

I'm not too bothered about this, as long as libvirt has enough advance
notice to add support for the new machine type property to enable FDC
before we change its default value to be "off". Perhaps one QEMU major
release cycle before toggling the default, to give time for new libvirt
to penetrate to distros

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.