• M
    hw/pci/pci.h: Don't include qemu-common.h · a7c4d9c7
    Markus Armbruster 提交于
    qemu-common.h should only be included by .c files.  Its file comment
    explains why: "No header file should depend on qemu-common.h, as this
    would easily lead to circular header dependencies."
    
    hw/pci/pci.h includes qemu-common.h, but its users only need pcibus_t
    and PCIHostDeviceAddress from it.  Move them to hw/pci/pci.h and drop
    the ill-advised include.  Include hw/pci/pci.h where the moved stuff
    is now missing.  Except we can't in target-i386/kvm_i386.h, because
    that would break the i386-linux-user compile.  Add
    PCIHostDeviceAddress to qemu/typedefs.h instead.
    Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    a7c4d9c7
qemu-common.h 14.9 KB