pci: move typedef, PCIHostState, PCIExpressHost to qemu-common.h.
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>
This commit is contained in:
parent
3c217c14f5
commit
fb47a2e983
|
@ -30,11 +30,11 @@
|
||||||
|
|
||||||
#include "sysbus.h"
|
#include "sysbus.h"
|
||||||
|
|
||||||
typedef struct {
|
struct PCIHostState {
|
||||||
SysBusDevice busdev;
|
SysBusDevice busdev;
|
||||||
uint32_t config_reg;
|
uint32_t config_reg;
|
||||||
PCIBus *bus;
|
PCIBus *bus;
|
||||||
} PCIHostState;
|
};
|
||||||
|
|
||||||
void pci_data_write(PCIBus *s, uint32_t addr, uint32_t val, int len);
|
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);
|
uint32_t pci_data_read(PCIBus *s, uint32_t addr, int len);
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
#include "pci_host.h"
|
#include "pci_host.h"
|
||||||
|
|
||||||
typedef struct {
|
struct PCIExpressHost {
|
||||||
PCIHostState pci;
|
PCIHostState pci;
|
||||||
|
|
||||||
/* express part */
|
/* express part */
|
||||||
|
@ -37,7 +37,7 @@ typedef struct {
|
||||||
|
|
||||||
/* result of cpu_register_io_memory() to map MMCONFIG area */
|
/* result of cpu_register_io_memory() to map MMCONFIG area */
|
||||||
int mmio_index;
|
int mmio_index;
|
||||||
} PCIExpressHost;
|
};
|
||||||
|
|
||||||
int pcie_host_init(PCIExpressHost *e);
|
int pcie_host_init(PCIExpressHost *e);
|
||||||
void pcie_host_mmcfg_unmap(PCIExpressHost *e);
|
void pcie_host_mmcfg_unmap(PCIExpressHost *e);
|
||||||
|
|
|
@ -198,6 +198,8 @@ typedef struct i2c_bus i2c_bus;
|
||||||
typedef struct i2c_slave i2c_slave;
|
typedef struct i2c_slave i2c_slave;
|
||||||
typedef struct SMBusDevice SMBusDevice;
|
typedef struct SMBusDevice SMBusDevice;
|
||||||
typedef struct QEMUTimer QEMUTimer;
|
typedef struct QEMUTimer QEMUTimer;
|
||||||
|
typedef struct PCIHostState PCIHostState;
|
||||||
|
typedef struct PCIExpressHost PCIExpressHost;
|
||||||
typedef struct PCIBus PCIBus;
|
typedef struct PCIBus PCIBus;
|
||||||
typedef struct PCIDevice PCIDevice;
|
typedef struct PCIDevice PCIDevice;
|
||||||
typedef struct SerialState SerialState;
|
typedef struct SerialState SerialState;
|
||||||
|
|
Reference in New Issue