/* -------------------------------------------------------------------------- Name: prom_init -------------------------------------------------------------------------- */ void __init prom_init(void) { extern ulong r4k_interval; serial_init(); kerSysFlashInit(); do_syslog(8, NULL, 8); printk( "%s prom init\n", get_system_type() ); PERF->IrqMask = 0; arcs_cmdline[0] = '\0'; #if defined(CONFIG_ROOT_NFS) create_root_nfs_cmdline( arcs_cmdline ); #elif defined(CONFIG_ROOT_FLASHFS) strcpy(arcs_cmdline, CONFIG_ROOT_FLASHFS); #endif add_memory_region(0, (getMemorySize() - ADSL_SDRAM_IMAGE_SIZE), BOOT_MEM_RAM); #if defined(CONFIG_BCM96348) calculateCpuSpeed(); #endif /* Count register increments every other clock */ r4k_interval = CPU_CLOCK / HZ / 2; mips_hpt_frequency = CPU_CLOCK / 2; mips_machgroup = MACH_GROUP_BRCM; mips_machtype = MACH_BCM; }
static int __init bcm63xx_hw_init(void) { #if !defined(CONFIG_BRCM_IKOS) kerSysFlashInit(); #endif return bcm63xx_specific_hw_init(); }