[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 05/14] pcbios: rombios32: make pci memory space assi
From: |
Isaku Yamahata |
Subject: |
[Qemu-devel] [PATCH 05/14] pcbios: rombios32: make pci memory space assignment 64bit aware. |
Date: |
Wed, 30 Sep 2009 19:18:40 +0900 |
make pci memory space assignment 64bit aware.
This patch is preparation for q35 chipset initialization which
has 64bit bar.
Signed-off-by: Isaku Yamahata <address@hidden>
---
rombios32.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/rombios32.c b/rombios32.c
index 624f39f..19d3579 100644
--- a/rombios32.c
+++ b/rombios32.c
@@ -681,6 +681,9 @@ void smp_probe(void)
#define PCI_ADDRESS_SPACE_MEM 0x00
#define PCI_ADDRESS_SPACE_IO 0x01
+#define PCI_ADDRESS_SPACE_TYPE_MASK 0x06
+#define PCI_ADDRESS_SPACE_TYPE_32 0x00
+#define PCI_ADDRESS_SPACE_TYPE_64 0x04
#define PCI_ADDRESS_SPACE_MEM_PREFETCH 0x08
#define PCI_ROM_SLOT 6
@@ -1012,6 +1015,13 @@ static void pci_bios_init_device(PCIDevice *d)
pci_set_io_region_addr(d, i, *paddr);
*paddr += size;
}
+
+ /* 64bit bar */
+ if (!(val & PCI_ADDRESS_SPACE_IO) &&
+ (val & PCI_ADDRESS_SPACE_TYPE_MASK) ==
+ PCI_ADDRESS_SPACE_TYPE_64) {
+ i++;
+ }
}
break;
}
--
1.6.0.2
- [Qemu-devel] [PATCH 00/14] pcbios: support q35 chipset, Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 13/14] pcbios: change acpi dsdt for q35 chipset., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 09/14] pcbios: comment out PCI_FIXED_HOST_BRIDGE for gmch host pci bridge to undef., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 06/14] pcbios: rombios32: make pci space assigner preferchable memory aware., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 02/14] pcbios: fix makesym.perl, Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 14/14] pcibos/acpi dsdt: APIC mode support for q35 chipset, Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 08/14] pcibos: initialize q35 chipset., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 01/14] pcbios: add generated files to dot gitignore., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 03/14] pcbios: remove iasl output file when error., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 05/14] pcbios: rombios32: make pci memory space assignment 64bit aware.,
Isaku Yamahata <=
- [Qemu-devel] [PATCH 12/14] pcbios: make pci bar initialization to be aware of preferchable memory., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 07/14] pcbios: enable debug output for debug., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 10/14] pcibos: add mcfg entry to ACPI table for q35 pcie., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 04/14] pcbios: make set_e820_range() full 64bit aware., Isaku Yamahata, 2009/09/30
- [Qemu-devel] [PATCH 11/14] pcbios: reserve mcfg area by e820 for linux to use mcfg., Isaku Yamahata, 2009/09/30
- [Qemu-devel] Re: [PATCH 00/14] pcbios: support q35 chipset, Anthony Liguori, 2009/09/30