pc: Eliminate PcPciInfo
authorMarkus Armbruster <armbru@redhat.com>
Wed, 15 Jun 2016 17:56:31 +0000 (19:56 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 4 Jul 2016 11:52:10 +0000 (14:52 +0300)
commit01c9742d9d5a48c55a0155875657944c2159762c
tree91bcffa48078f7173510f32b9f78faca89a945cf
parent97a83ec3a9d83f2e86b8b93178d8e8b64ccc7486
pc: Eliminate PcPciInfo

PcPciInfo has two (ill-named) members: Range w32 is the PCI hole, and
w64 is the PCI64 hole.

Three users:

* I440FXState and MCHPCIState have a member PcPciInfo pci_info, but
  only pci_info.w32 is actually used.  This is confusing.  Replace by
  Range pci_hole.

* acpi_build() uses auto PcPciInfo pci_info to forward both PCI holes
  from acpi_get_pci_info() to build_dsdt().  Replace by two variables
  Range pci_hole, pci_hole64.  Rename acpi_get_pci_info() to
  acpi_get_pci_holes().

PcPciInfo is now unused; drop it.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Marcel Apfelbaum <marcel@redhat.com>
hw/i386/acpi-build.c
hw/pci-host/piix.c
hw/pci-host/q35.c
include/hw/i386/pc.h
include/hw/pci-host/q35.h