[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 38/38] pci: remove support for pre memory API BAR
From: |
Avi Kivity |
Subject: |
[Qemu-devel] [PATCH v2 38/38] pci: remove support for pre memory API BARs |
Date: |
Wed, 3 Aug 2011 14:56:08 +0300 |
Not used anymore.
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>
---
hw/pci.c | 33 ++-------------------------------
1 files changed, 2 insertions(+), 31 deletions(-)
diff --git a/hw/pci.c b/hw/pci.c
index 6ed08ae..e6a3e56 100644
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -848,18 +848,7 @@ static void pci_unregister_io_regions(PCIDevice *pci_dev)
r = &pci_dev->io_regions[i];
if (!r->size || r->addr == PCI_BAR_UNMAPPED)
continue;
- if (r->memory) {
- memory_region_del_subregion(r->address_space, r->memory);
- } else {
- if (r->type == PCI_BASE_ADDRESS_SPACE_IO) {
- isa_unassign_ioport(r->addr, r->filtered_size);
- } else {
- cpu_register_physical_memory(pci_to_cpu_addr(pci_dev->bus,
- r->addr),
- r->filtered_size,
- IO_MEM_UNASSIGNED);
- }
- }
+ memory_region_del_subregion(r->address_space, r->memory);
}
}
@@ -1058,25 +1047,7 @@ static void pci_update_mappings(PCIDevice *d)
/* now do the real mapping */
if (r->addr != PCI_BAR_UNMAPPED) {
- if (r->memory) {
- memory_region_del_subregion(r->address_space, r->memory);
- } else if (r->type & PCI_BASE_ADDRESS_SPACE_IO) {
- int class;
- /* NOTE: specific hack for IDE in PC case:
- only one byte must be mapped. */
- class = pci_get_word(d->config + PCI_CLASS_DEVICE);
- if (class == 0x0101 && r->size == 4) {
- isa_unassign_ioport(r->addr + 2, 1);
- } else {
- isa_unassign_ioport(r->addr, r->filtered_size);
- }
- } else {
- cpu_register_physical_memory(pci_to_cpu_addr(d->bus,
- r->addr),
- r->filtered_size,
- IO_MEM_UNASSIGNED);
- qemu_unregister_coalesced_mmio(r->addr, r->filtered_size);
- }
+ memory_region_del_subregion(r->address_space, r->memory);
}
r->addr = new_addr;
r->filtered_size = filtered_size;
--
1.7.5.3
- [Qemu-devel] [PATCH v2 18/38] ivshmem: convert to memory API, (continued)
- [Qemu-devel] [PATCH v2 18/38] ivshmem: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 03/38] vga: convert vga and its derivatives to the memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 10/38] pci: pass I/O address space to new PCI bus, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 07/38] vga: simplify vga window mmio access functions, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 15/38] eepro100: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 09/38] Integrate I/O memory regions into qemu, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 08/38] cirrus: simplify linear framebuffer access functions, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 14/38] e1000: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 30/38] uhci: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 34/38] pci: convert pci rom to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 38/38] pci: remove support for pre memory API BARs,
Avi Kivity <=
- [Qemu-devel] [PATCH v2 25/38] pcnet: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 19/38] virtio-pci: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 06/38] cirrus: simplify vga window mmio access functions, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 12/38] rtl8139: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 11/38] pci: allow I/O BARs to be registered with pci_register_bar_region(), Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 26/38] i6300esb: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 21/38] intel-hda: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 17/38] ide: convert to memory API, Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 37/38] pci: rename pci_register_bar_region() to pci_register_bar(), Avi Kivity, 2011/08/03
- [Qemu-devel] [PATCH v2 16/38] es1370: convert to memory API, Avi Kivity, 2011/08/03