diff options
author | Alexey Kardashevskiy <aik@ozlabs.ru> | 2012-08-07 16:10:33 +0000 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2012-08-15 19:43:16 +0200 |
commit | fa28f71b4a88cdb796f1e0a308205c6be604d3f3 (patch) | |
tree | 627787362450cc4ff59b1f4dd454ca30adefc2d2 /hw/spapr_pci.h | |
parent | a307d59434ba78b97544b42b8cfd24a1b62e39a6 (diff) | |
download | qemu-fa28f71b4a88cdb796f1e0a308205c6be604d3f3.tar.gz qemu-fa28f71b4a88cdb796f1e0a308205c6be604d3f3.tar.bz2 qemu-fa28f71b4a88cdb796f1e0a308205c6be604d3f3.zip |
pseries: Separate PCI RTAS setup from common from emulation specific PCI setup
Currently the RTAS functions for handling PCI are registered from the
class init code for the PCI host bridge. That sort of makes sense
now, but will break in the future when vfio gives us multiple types of
host bridge for pseries (emulated and pass-through, at least). The
RTAS functions will be common across all host bridge types (and will
call out to different places internally depending on the type).
So, this patch moves the RTAS registration into its own function
called direct from the machine setup code.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'hw/spapr_pci.h')
-rw-r--r-- | hw/spapr_pci.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/spapr_pci.h b/hw/spapr_pci.h index 6bba885600..2aee67fd4c 100644 --- a/hw/spapr_pci.h +++ b/hw/spapr_pci.h @@ -63,4 +63,6 @@ int spapr_populate_pci_dt(sPAPRPHBState *phb, uint32_t xics_phandle, void *fdt); +void spapr_pci_rtas_init(void); + #endif /* __HW_SPAPR_PCI_H__ */ |