/* map in PCI I/O space */ phbs_remap_io();  
static int __init pcibios_init(void){	struct pci_controller *hose, *tmp;	/* For now, override phys_mem_access_prot. If we need it,	 * later, we may move that initialization to each ppc_md	 */	ppc_md.phys_mem_access_prot = pci_phys_mem_access_prot;#ifdef CONFIG_PPC_ISERIES	iSeries_pcibios_init(); #endif	printk("PCI: Probing PCI hardware\n");	/* Scan all of the recorded PCI controllers.  */	list_for_each_entry_safe(hose, tmp, &hose_list, list_node)		scan_phb(hose);#ifndef CONFIG_PPC_ISERIES	if (pci_probe_only)		pcibios_claim_of_setup();	else		/* FIXME: `else' will be removed when		   pci_assign_unassigned_resources() is able to work		   correctly with [partially] allocated PCI tree. */		pci_assign_unassigned_resources();#endif /* !CONFIG_PPC_ISERIES */	/* Call machine dependent final fixup */	if (ppc_md.pcibios_fixup)		ppc_md.pcibios_fixup();	/* Cache the location of the ISA bridge (if we have one) */	ppc64_isabridge_dev = pci_get_class(PCI_CLASS_BRIDGE_ISA << 8, NULL);	if (ppc64_isabridge_dev != NULL)		printk("ISA bridge at %s\n", pci_name(ppc64_isabridge_dev));	printk("PCI: Probing PCI hardware done\n");	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0f34f490290e05ee6c02e20b3811fce6f09318f4/pci.c/buggy/arch/ppc64/kernel/pci.c