diff options
Diffstat (limited to 'arch/mips/mips-boards/generic/init.c')
-rw-r--r-- | arch/mips/mips-boards/generic/init.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/arch/mips/mips-boards/generic/init.c b/arch/mips/mips-boards/generic/init.c index 1695dca5506b..83b9dc739203 100644 --- a/arch/mips/mips-boards/generic/init.c +++ b/arch/mips/mips-boards/generic/init.c | |||
@@ -226,7 +226,7 @@ void __init kgdb_config(void) | |||
226 | } | 226 | } |
227 | #endif | 227 | #endif |
228 | 228 | ||
229 | void __init mips_nmi_setup(void) | 229 | static void __init mips_nmi_setup(void) |
230 | { | 230 | { |
231 | void *base; | 231 | void *base; |
232 | extern char except_vec_nmi; | 232 | extern char except_vec_nmi; |
@@ -238,7 +238,7 @@ void __init mips_nmi_setup(void) | |||
238 | flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); | 238 | flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); |
239 | } | 239 | } |
240 | 240 | ||
241 | void __init mips_ejtag_setup(void) | 241 | static void __init mips_ejtag_setup(void) |
242 | { | 242 | { |
243 | void *base; | 243 | void *base; |
244 | extern char except_vec_ejtag_debug; | 244 | extern char except_vec_ejtag_debug; |
@@ -295,15 +295,21 @@ void __init prom_init(void) | |||
295 | break; | 295 | break; |
296 | case MIPS_REVISION_CORID_CORE_MSC: | 296 | case MIPS_REVISION_CORID_CORE_MSC: |
297 | case MIPS_REVISION_CORID_CORE_FPGA2: | 297 | case MIPS_REVISION_CORID_CORE_FPGA2: |
298 | case MIPS_REVISION_CORID_CORE_FPGA3: | ||
299 | case MIPS_REVISION_CORID_CORE_FPGA4: | ||
300 | case MIPS_REVISION_CORID_CORE_24K: | 298 | case MIPS_REVISION_CORID_CORE_24K: |
301 | case MIPS_REVISION_CORID_CORE_EMUL_MSC: | 299 | /* |
300 | * SOCit/ROCit support is essentially identical | ||
301 | * but make an attempt to distinguish them | ||
302 | */ | ||
302 | mips_revision_sconid = MIPS_REVISION_SCON_SOCIT; | 303 | mips_revision_sconid = MIPS_REVISION_SCON_SOCIT; |
303 | break; | 304 | break; |
305 | case MIPS_REVISION_CORID_CORE_FPGA3: | ||
306 | case MIPS_REVISION_CORID_CORE_FPGA4: | ||
307 | case MIPS_REVISION_CORID_CORE_FPGA5: | ||
308 | case MIPS_REVISION_CORID_CORE_EMUL_MSC: | ||
304 | default: | 309 | default: |
305 | mips_display_message("CC Error"); | 310 | /* See above */ |
306 | while (1); /* We die here... */ | 311 | mips_revision_sconid = MIPS_REVISION_SCON_ROCIT; |
312 | break; | ||
307 | } | 313 | } |
308 | } | 314 | } |
309 | 315 | ||
@@ -418,6 +424,9 @@ void __init prom_init(void) | |||
418 | #ifdef CONFIG_SERIAL_8250_CONSOLE | 424 | #ifdef CONFIG_SERIAL_8250_CONSOLE |
419 | console_config(); | 425 | console_config(); |
420 | #endif | 426 | #endif |
427 | #ifdef CONFIG_MIPS_CMP | ||
428 | register_smp_ops(&cmp_smp_ops); | ||
429 | #endif | ||
421 | #ifdef CONFIG_MIPS_MT_SMP | 430 | #ifdef CONFIG_MIPS_MT_SMP |
422 | register_smp_ops(&vsmp_smp_ops); | 431 | register_smp_ops(&vsmp_smp_ops); |
423 | #endif | 432 | #endif |