static void __init m8260_setup_arch(void) { /* Print out Vendor and Machine info. */ printk(KERN_INFO "%s %s port\n", CPUINFO_VENDOR, CPUINFO_MACHINE); /* Reset the Communication Processor Module. */ cpm2_reset(); #ifdef CONFIG_8260_PCI9 /* Initialise IDMA for PCI erratum workaround */ idma_pci9_init(); #endif #ifdef CONFIG_PCI_8260 pq2_find_bridges(); #endif #ifdef CONFIG_BLK_DEV_INITRD if (initrd_start) ROOT_DEV = Root_RAM0; #endif identify_ppc_sys_by_name_and_id(BOARD_CHIP_NAME, in_be32((void *)CPM_MAP_ADDR + CPM_IMMR_OFFSET)); m82xx_board_setup(); }
static void __init m8260_setup_arch(void) { /* Print out Vendor and Machine info. */ printk(KERN_INFO "%s %s port\n", CPUINFO_VENDOR, CPUINFO_MACHINE); /* Reset the Communication Processor Module. */ cpm2_reset(); #ifdef CONFIG_PM82X /* On PM82x BRG1 is not initialized by the firmware (as the console * is on SMC2). We initialize it here to avoid "realtime clock stuck" * messages. Later on, when the RTC driver loads up, it re-installs * its own handlers. */ cpm_setbrg(0, 9600); #endif /* CONFIG_PM82X */ #ifdef CONFIG_8260_PCI9 /* Initialise IDMA for PCI erratum workaround */ idma_pci9_init(); #endif #ifdef CONFIG_PCI_8260 pq2_find_bridges(); #endif #ifdef CONFIG_BLK_DEV_INITRD if (initrd_start) ROOT_DEV = Root_RAM0; #endif identify_ppc_sys_by_name_and_id(BOARD_CHIP_NAME, in_be32((const volatile unsigned __iomem *)(CPM_MAP_ADDR + CPM_IMMR_OFFSET))); m82xx_board_setup(); }
static void __init m8260_setup_arch(void) { /* Print out Vendor and Machine info. */ printk(KERN_INFO "%s %s port\n", CPUINFO_VENDOR, CPUINFO_MACHINE); /* Reset the Communication Processor Module. */ cpm2_reset(); #ifdef CONFIG_8260_PCI9 /* Initialise IDMA for PCI erratum workaround */ idma_pci9_init(); #endif #ifdef CONFIG_PCI_8260 m8260_find_bridges(); #endif #ifdef CONFIG_BLK_DEV_INITRD if (initrd_start) ROOT_DEV = Root_RAM0; #endif m82xx_board_setup(); }