| * This is included by init/main.c to check for architecture-dependent bugs. |
| * I don't know of any Super-H bugs yet. |
| #include <asm/processor.h> |
| static void __init check_bugs(void) |
| extern unsigned long loops_per_jiffy; |
| char *p = &init_utsname()->machine[2]; /* "sh" */ |
| current_cpu_data.loops_per_jiffy = loops_per_jiffy; |
| switch (current_cpu_data.type) { |
| case CPU_SH7203 ... CPU_SH7263: |
| case CPU_SH7705 ... CPU_SH7729: |
| case CPU_SH7750 ... CPU_SH4_501: |
| case CPU_SH7763 ... CPU_SHX3: |
| case CPU_SH7343 ... CPU_SH7366: |
| case CPU_SH5_101 ... CPU_SH5_103: |
| * Specifically use CPU_SH_NONE rather than default:, |
| * so we're able to have the compiler whine about |
| * unhandled enumerations. |
| printk("CPU: %s\n", get_cpu_subtype(¤t_cpu_data)); |
| #ifndef __LITTLE_ENDIAN__ |
| /* 'eb' means 'Endian Big' */ |
| #endif /* __ASM_SH_BUGS_H */ |