[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH v2 1/2] pci_host: Turn into SysBus-derived QOM typ
From: |
Andreas Färber |
Subject: |
Re: [Qemu-ppc] [PATCH v2 1/2] pci_host: Turn into SysBus-derived QOM type |
Date: |
Sun, 10 Jun 2012 19:36:36 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120421 Thunderbird/12.0 |
Am 10.06.2012 19:33, schrieb Anthony Liguori:
> On 06/10/2012 10:57 AM, Andreas Färber wrote:
>> From: Andreas Färber<address@hidden>
>>
>> Allows us to access PCIHostState QOM-style with PCI_HOST() macro.
>>
>> Update PReP Raven PCI to derive from this type.
>>
>> Signed-off-by: Anthony Liguori<address@hidden>
>> Signed-off-by: Wanpeng Li<address@hidden>
>> Signed-off-by: Andreas Färber<address@hidden>
>> Reviewed-by: Anthony Liguori<address@hidden>
>> ---
>> hw/pci_host.c | 11 +++++++++++
>> hw/pci_host.h | 3 +++
>> hw/prep_pci.c | 4 ++--
>> 3 files changed, 16 insertions(+), 2 deletions(-)
>>
>> diff --git a/hw/pci_host.c b/hw/pci_host.c
>> index 8041778..347bfa6 100644
>> --- a/hw/pci_host.c
>> +++ b/hw/pci_host.c
>> @@ -165,4 +165,15 @@ const MemoryRegionOps pci_host_data_be_ops = {
>> .endianness = DEVICE_BIG_ENDIAN,
>> };
>>
>> +static const TypeInfo pci_host_type_info = {
>> + .name = TYPE_PCI_HOST,
>> + .parent = TYPE_SYS_BUS_DEVICE,
>> + .instance_size = sizeof(PCIHostState),
>> +};
>
> Any reason why PCIHost can't have TYPE_DEVICE as the the parent?
Many current users rely on SysBus functionality like MMIO and IRQs.
A conversion to TYPE_DEVICE can be done as part of your SysBus removal
series.
Regards,
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg