Author: afaerber Date: Tue Sep 3 01:36:45 2013 New Revision: 1228 URL: http://tracker.coreboot.org/trac/openbios/changeset/1228
Log: PPC: fix PReP PCI bus enumeration
This patch corrects the PCI configuration and data IO port addresses, along with detection of the Raven PCI bridge. With this in place, we can now enumerate a PReP PCI bus.
Reported-by: Hervé Poussineau hpoussin@reactos.org Signed-off-by: Mark Cave-Ayland mark.cave-ayland@ilande.co.uk Tested-by: Hervé Poussineau hpoussin@reactos.org Signed-off-by: Andreas Färber andreas.faerber@web.de
Modified: trunk/openbios-devel/arch/ppc/qemu/init.c trunk/openbios-devel/drivers/pci_database.c
Modified: trunk/openbios-devel/arch/ppc/qemu/init.c ============================================================================== --- trunk/openbios-devel/arch/ppc/qemu/init.c Tue Sep 3 01:24:56 2013 (r1227) +++ trunk/openbios-devel/arch/ppc/qemu/init.c Tue Sep 3 01:36:45 2013 (r1228) @@ -95,8 +95,8 @@ .name = "PREP", .vendor_id = PCI_VENDOR_ID_MOTOROLA, .device_id = PCI_DEVICE_ID_MOTOROLA_RAVEN, - .cfg_addr = 0x80800000, - .cfg_data = 0x800c0000, + .cfg_addr = 0x80000cf8, + .cfg_data = 0x80000cfc, .cfg_base = 0x80000000, .cfg_len = 0x00100000, .host_pci_base = 0x0,
Modified: trunk/openbios-devel/drivers/pci_database.c ============================================================================== --- trunk/openbios-devel/drivers/pci_database.c Tue Sep 3 01:24:56 2013 (r1227) +++ trunk/openbios-devel/drivers/pci_database.c Tue Sep 3 01:36:45 2013 (r1228) @@ -336,7 +336,7 @@ }, { PCI_VENDOR_ID_MOTOROLA, PCI_DEVICE_ID_MOTOROLA_RAVEN, NULL, - "pci-bridge", "PREP Host PCI Bridge - Motorola Raven", NULL, + "pci", "PREP Host PCI Bridge - Motorola Raven", NULL, 3, 2, 1, host_config_cb, NULL, },