Re: [Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-21 Thread Eric Blake
On 01/21/2013 11:05 AM, Peter Maydell wrote: > On 21 January 2013 17:56, Eric Blake wrote: >> On 01/21/2013 08:48 AM, Peter Maydell wrote: >>> On 14 January 2013 23:08, wrote: +#define TYPE_VIRTIO_BUS "virtio-bus" +#define VIRTIO_BUS_GET_CLASS(obj) \ +OBJECT_GET_CLASS(Virt

Re: [Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-21 Thread Peter Maydell
On 21 January 2013 17:56, Eric Blake wrote: > On 01/21/2013 08:48 AM, Peter Maydell wrote: >> On 14 January 2013 23:08, wrote: >>> +#define TYPE_VIRTIO_BUS "virtio-bus" >>> +#define VIRTIO_BUS_GET_CLASS(obj) \ >>> +OBJECT_GET_CLASS(VirtioBusClass, obj, TYPE_VIRTIO_BUS) >>> +#define VIRTI

Re: [Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-21 Thread Eric Blake
On 01/21/2013 08:48 AM, Peter Maydell wrote: > On 14 January 2013 23:08, wrote: >> +#define TYPE_VIRTIO_BUS "virtio-bus" >> +#define VIRTIO_BUS_GET_CLASS(obj) \ >> +OBJECT_GET_CLASS(VirtioBusClass, obj, TYPE_VIRTIO_BUS) >> +#define VIRTIO_BUS_CLASS(klass) \ >> +OBJECT_CLASS_CHECK(

Re: [Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-21 Thread Peter Maydell
On 21 January 2013 15:53, Andreas Färber wrote: > Am 21.01.2013 16:48, schrieb Peter Maydell: >> 'obj' and 'klass' need brackets round them, because they're >> macro arguments. > > BTW since these are macro arguments and not C code, I believe "class" > should be perfectly valid here if you wanted.

Re: [Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-21 Thread Andreas Färber
Am 21.01.2013 16:48, schrieb Peter Maydell: > On 14 January 2013 23:08, wrote: >> +#define TYPE_VIRTIO_BUS "virtio-bus" >> +#define VIRTIO_BUS_GET_CLASS(obj) \ >> +OBJECT_GET_CLASS(VirtioBusClass, obj, TYPE_VIRTIO_BUS) >> +#define VIRTIO_BUS_CLASS(klass) \ >> +OBJECT_CLASS_CHECK(V

Re: [Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-21 Thread Peter Maydell
On 14 January 2013 23:08, wrote: > +#define TYPE_VIRTIO_BUS "virtio-bus" > +#define VIRTIO_BUS_GET_CLASS(obj) \ > +OBJECT_GET_CLASS(VirtioBusClass, obj, TYPE_VIRTIO_BUS) > +#define VIRTIO_BUS_CLASS(klass) \ > +OBJECT_CLASS_CHECK(VirtioBusClass, klass, TYPE_VIRTIO_BUS) 'obj' and '

[Qemu-devel] [PATCH V3 2/7] virtio-bus: introduce virtio-bus

2013-01-14 Thread fred . konrad
From: KONRAD Frederic Introduce virtio-bus. Refactored transport device will create a bus which extends virtio-bus. Signed-off-by: KONRAD Frederic Reviewed-by: Peter Maydell --- hw/Makefile.objs | 1 + hw/virtio-bus.c | 129 +++ hw/virti