[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 05/11] usb/ehci: seperate out PCIisms
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] [PATCH v2 05/11] usb/ehci: seperate out PCIisms |
Date: |
Mon, 29 Oct 2012 08:43:05 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.8) Gecko/20121012 Thunderbird/10.0.8 |
Hi,
> There still has to be a way to share the Property[] array (currently
> contains maxframes). Duplicating the properties array to all
> definitions is verbose and fragile. If I want to add a new properties
> to EHCI i need to put it in the props array of every subclass. serial
> has this problem, with the "chardev" prop appearing in both isa and
> pci variants (and the device variant out of tree that Anthony has). If
> we decide to add a new prop to serial we have to DEFINE_PROP_FOO it 3
> times.
> Whats the real answer here? Can we get the shared init function to add
> to properties explicify? Blow away the dc->properties = foo and
> replace with code that parses to prop array?
Existing practice is to use a #define for that, see
DEFINE_NIC_PROPERTIES in net.h for example.
Maybe QOM allows us to do something more elegant here.
cheers,
Gerd
- [Qemu-devel] [PATCH v2 00/11] Sysbus EHCI + Zynq USB., Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 01/11] dma: Define dma_context_memory and use in sysbus-ohci, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 02/11] usb/ehci: Use class_data to init PCI variations, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 03/11] usb/ehci: parameterise the register region offsets, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 04/11] usb/ehci: Abstract away PCI DMA API, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 05/11] usb/ehci: seperate out PCIisms, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 06/11] usb/ehci: Add Sysbus Infrastructure, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 07/11] usb/ehci: Add Xilinx ps7 USB controller, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 09/11] usb/ehci: Guard definition of EHCI_DEBUG, Peter Crosthwaite, 2012/10/26
- [Qemu-devel] [PATCH v2 11/11] usb/ehci: Put RAM in undefined MMIO regions, Peter Crosthwaite, 2012/10/26