Cheers,
Ben.
> Regards,
>
> Anthony Liguori
>
> >
> > The problem is that for things created "by default", libvirt then makes
> > horrible assumptions about the default 'names' and bus names as well,
> > which is why it's generally somewhat saner to let it create the machine
> > from scratch (well, sorry for putting "sane" and "libvirt" in the same
> > sentence but you get my idea I think :-)
> >
> >>> -vga should only affect vga (a shortcut for -device
> >>> pick_your_vga_poison)
> >>
> >> Ack.
> >
> > (Note: This is in reference to our current internal patch which
> > automagically adds OHCI and USB kbd + mouse when you do -vga, that's not
> > something that should survive upstream).
> >
> >>> -usb should be essentially useless by default unless -nodefault is
> >>> passed in which case it is necessary to enable usb support, and -device
> >>> (or equivalent) to manually add the keyboard and mouse (libvirt).
> >>
> >> If you want pseries to always have usb, just make it there by default and yeah,
> >> -usb would be useless. If you want the option to not have usb, introduce a
> >> machine option I guess.
> >
> > Ah, I'm not familiar with "machine options" ... or do you mean another
> > machine type ? ie -M pseries_nousb ? :-)
> >
> > The problem with things like USB by default is that libvirt will fuckup
> > (at least that's my understanding from what Li says) bcs it's going to
> > try to create a separate USB bus and can't seem to figure out how to
> > reference the existing one, etc... In fact it even tries to re-use the
> > PCI bus/dev where the original OHCI is created an that clashes.
> >
> >> I think it's over thinking it though. There's little harm in having a usb
> >> controller present all the time.
> >
> > That makes more sense I agree, I'm just annoyed by the whole libvirt
> > business which seems to have some pretty hard assumptions that with
> > -nodefault you don't get anything by default, and I think it makes some
> > sense to keep that option around.
> >
> > Cheers,
> > Ben.
> >
> >> Regards,
> >>
> >> Anthony Liguori
> >>
> >>>
> >>> That's the best I can think of ... however it might be a bit tricky
> >>> seeing how qemu does things in vl.c at the moment, we might want to
> >>> introduce a default_usb variable which is used to set usb_enabled.
> >>>
> >>> BTW. The mac models should essentially behave the same, at least the
> >>> 64-bit one (32-bit supports CUDA for keyboard/mouse so USB isn't
> >>> strictly necessary).
> >>>
> >>> Cheers,
> >>> Ben.
> >>>>
> >>>> Thanks.
> >>>>
> >>>> On Tue, Jun 5, 2012 at 5:48 PM, li zhang<
address@hidden> wrote:
> >>>> Hi all,
> >>>>
> >>>> For pseries, when creating VMs with "-vga std",
> >>>> it requires usb mouse and usb kbd devices to be added.
> >>>>
> >>>> But with default options, vga is enabled and usb is disabled.
> >>>> User may use default options as the following commands:
> >>>>
> >>>> $qemu -M pseries
> >>>>
> >>>> If vga is enabled, usb mouse and usb kbd is disabled,
> >>>> the mouse and kbd can't be used. So it's very hard for
> >>>> users to use.
> >>>>
> >>>> I think it's necessary to enable usb with default options.
> >>>>
> >>>> Any idea about that?
> >>>> Your comments are very appreciated. :)
> >>>>
> >>>> Thanks.
> >>>> -Li
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>>
> >>>> Best Regards
> >>>> -Li
> >>>>
> >>>>
> >>>
> >>>
> >
> >