void __init cpu_cache_init(void) { if (cpu_has_3k_cache) { extern void __weak r3k_cache_init(void); r3k_cache_init(); return; } if (cpu_has_6k_cache) { extern void __weak r6k_cache_init(void); r6k_cache_init(); return; } if (cpu_has_4k_cache) { extern void __weak r4k_cache_init(void); r4k_cache_init(); return; } if (cpu_has_8k_cache) { extern void __weak r8k_cache_init(void); r8k_cache_init(); return; } if (cpu_has_tx39_cache) { extern void __weak tx39_cache_init(void); tx39_cache_init(); return; } panic(cache_panic); }
void __devinit cpu_cache_init(void) { if (cpu_has_3k_cache) { extern void __weak r3k_cache_init(void); r3k_cache_init(); } if (cpu_has_6k_cache) { extern void __weak r6k_cache_init(void); r6k_cache_init(); } if (cpu_has_4k_cache) { extern void __weak r4k_cache_init(void); r4k_cache_init(); } if (cpu_has_8k_cache) { extern void __weak r8k_cache_init(void); r8k_cache_init(); } if (cpu_has_tx39_cache) { extern void __weak tx39_cache_init(void); tx39_cache_init(); } if (cpu_has_camelot_cache) { extern void __weak camelot_cache_init(void); camelot_cache_init(); } if (cpu_has_octeon_cache) { extern void __weak octeon_cache_init(void); octeon_cache_init(); } setup_protection_map(); }