pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h.
authorIsaku Yamahata <yamahata@valinux.co.jp>
Thu, 12 Nov 2009 05:58:41 +0000 (14:58 +0900)
committerMichael S. Tsirkin <mst@redhat.com>
Tue, 1 Dec 2009 15:52:08 +0000 (17:52 +0200)
This patch moves two typedefs, PCIHostState and PCIExpressHost to
qemu-common.h for consistency as PCIBus and PCIDevice are typedefed
in qemu-common.h.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci_host.h
hw/pcie_host.h
qemu-common.h

index cf3a3393d92d0d3051f53231d5a8d1fec8da6a9b..a006687f8bc70362bde0697af533c75d61942fd4 100644 (file)
 
 #include "sysbus.h"
 
-typedef struct {
+struct PCIHostState {
     SysBusDevice busdev;
     uint32_t config_reg;
     PCIBus *bus;
-} PCIHostState;
+};
 
 void pci_data_write(PCIBus *s, uint32_t addr, uint32_t val, int len);
 uint32_t pci_data_read(PCIBus *s, uint32_t addr, int len);
index a7771c912ac6fbb7cf596215908dcc7195107aee..7754ac94e84ab52ad30c008069af66c29deb5cf5 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "pci_host.h"
 
-typedef struct {
+struct PCIExpressHost {
     PCIHostState pci;
 
     /* express part */
@@ -37,7 +37,7 @@ typedef struct {
 
     /* result of cpu_register_io_memory() to map MMCONFIG area */
     int mmio_index;
-} PCIExpressHost;
+};
 
 int pcie_host_init(PCIExpressHost *e);
 void pcie_host_mmcfg_unmap(PCIExpressHost *e);
index b1e038bd005bc128ca318ac350d4a2d46396b261..57af677f07ef2d92cdb188f0d1593c6c38b1e6d0 100644 (file)
@@ -198,6 +198,8 @@ typedef struct i2c_bus i2c_bus;
 typedef struct i2c_slave i2c_slave;
 typedef struct SMBusDevice SMBusDevice;
 typedef struct QEMUTimer QEMUTimer;
+typedef struct PCIHostState PCIHostState;
+typedef struct PCIExpressHost PCIExpressHost;
 typedef struct PCIBus PCIBus;
 typedef struct PCIDevice PCIDevice;
 typedef struct SerialState SerialState;