From: Ed Swarthout Date: Wed, 11 Jul 2007 19:52:16 +0000 (-0500) Subject: Add simple agent/end-point configuration in PCI AutoConfig for PCI_CLASS_PROCESSOR_PO... X-Git-Tag: v1.3.0-rc1~19^2~20^2~18^2~6 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5dc210dec5bace98a50b6ba905347890091a9bb0;p=u-boot Add simple agent/end-point configuration in PCI AutoConfig for PCI_CLASS_PROCESSOR_POWERPC. Signed-off-by: Ed Swarthout --- diff --git a/drivers/pci_auto.c b/drivers/pci_auto.c index f16f8d3c84..a3c609ba49 100644 --- a/drivers/pci_auto.c +++ b/drivers/pci_auto.c @@ -331,6 +331,12 @@ int pciauto_config_device(struct pci_controller *hose, pci_dev_t dev) pci_hose_read_config_word(hose, dev, PCI_CLASS_DEVICE, &class); switch(class) { + case PCI_CLASS_PROCESSOR_POWERPC: /* an agent or end-point */ + DEBUGF("PCI AutoConfig: Found PowerPC device\n"); + pciauto_setup_device(hose, dev, 6, hose->pci_mem, + hose->pci_prefetch, hose->pci_io); + break; + case PCI_CLASS_BRIDGE_PCI: hose->current_busno++; pciauto_setup_device(hose, dev, 2, hose->pci_mem, hose->pci_prefetch, hose->pci_io);