[PATCH v2] prep: fix start address of PCI memory region
PCI devices having memory BARs are now accessed at the right address. This at least fixes the QEMU video card, which is now able to display the OpenBIOS prompt. Signed-off-by: Hervé Poussineau <hpoussin@reactos.org> --- Changes v1->v2: - rebased on r1228 arch/ppc/qemu/init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/ppc/qemu/init.c b/arch/ppc/qemu/init.c index f370514..1124c6f 100644 --- a/arch/ppc/qemu/init.c +++ b/arch/ppc/qemu/init.c @@ -99,8 +99,8 @@ static const pci_arch_t known_arch[] = { .cfg_data = 0x80000cfc, .cfg_base = 0x80000000, .cfg_len = 0x00100000, - .host_pci_base = 0x0, - .pci_mem_base = 0xf0000000, + .host_pci_base = 0xc0000000, + .pci_mem_base = 0x100000, /* avoid VGA at 0xa0000 */ .mem_len = 0x10000000, .io_base = 0x80000000, .io_len = 0x00010000, -- 1.7.10.4
On 13/09/13 12:26, Hervé Poussineau wrote:
PCI devices having memory BARs are now accessed at the right address. This at least fixes the QEMU video card, which is now able to display the OpenBIOS prompt.
Signed-off-by: Hervé Poussineau<hpoussin@reactos.org> ---
Changes v1->v2: - rebased on r1228
arch/ppc/qemu/init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/ppc/qemu/init.c b/arch/ppc/qemu/init.c index f370514..1124c6f 100644 --- a/arch/ppc/qemu/init.c +++ b/arch/ppc/qemu/init.c @@ -99,8 +99,8 @@ static const pci_arch_t known_arch[] = { .cfg_data = 0x80000cfc, .cfg_base = 0x80000000, .cfg_len = 0x00100000, - .host_pci_base = 0x0, - .pci_mem_base = 0xf0000000, + .host_pci_base = 0xc0000000, + .pci_mem_base = 0x100000, /* avoid VGA at 0xa0000 */ .mem_len = 0x10000000, .io_base = 0x80000000, .io_len = 0x00010000,
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Andreas, as PReP maintainer do you want to apply? ATB, Mark.
Am 13.09.2013 14:02, schrieb Mark Cave-Ayland:
On 13/09/13 12:26, Hervé Poussineau wrote:
PCI devices having memory BARs are now accessed at the right address. This at least fixes the QEMU video card, which is now able to display the OpenBIOS prompt.
Signed-off-by: Hervé Poussineau<hpoussin@reactos.org> ---
Changes v1->v2: - rebased on r1228
arch/ppc/qemu/init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/ppc/qemu/init.c b/arch/ppc/qemu/init.c index f370514..1124c6f 100644 --- a/arch/ppc/qemu/init.c +++ b/arch/ppc/qemu/init.c @@ -99,8 +99,8 @@ static const pci_arch_t known_arch[] = { .cfg_data = 0x80000cfc, .cfg_base = 0x80000000, .cfg_len = 0x00100000, - .host_pci_base = 0x0, - .pci_mem_base = 0xf0000000, + .host_pci_base = 0xc0000000, + .pci_mem_base = 0x100000, /* avoid VGA at 0xa0000 */ .mem_len = 0x10000000, .io_base = 0x80000000, .io_len = 0x00010000,
Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Andreas, as PReP maintainer do you want to apply?
Looks good to me, will do so later. Andreas
ATB,
Mark.
-- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
participants (3)
-
Andreas Färber -
Hervé Poussineau -
Mark Cave-Ayland