diff options
Diffstat (limited to 'include/asm-sh/bugs.h')
-rw-r--r-- | include/asm-sh/bugs.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/asm-sh/bugs.h b/include/asm-sh/bugs.h index 99728234a..ed5c57692 100644 --- a/include/asm-sh/bugs.h +++ b/include/asm-sh/bugs.h @@ -17,22 +17,33 @@ static void __init check_bugs(void) { extern unsigned long loops_per_sec; + char *p= &system_utsname.machine[2]; /* "sh" */ cpu_data->loops_per_sec = loops_per_sec; switch (cpu_data->type) { case CPU_SH7708: - printk("CPU: SH7708/SH7709\n"); + *p++ = '3'; + printk("CPU: SH7707/SH7708/SH7709\n"); break; case CPU_SH7729: + *p++ = '3'; printk("CPU: SH7709A/SH7729\n"); break; case CPU_SH7750: + *p++ = '4'; printk("CPU: SH7750\n"); break; default: printk("CPU: ??????\n"); break; } + +#ifndef __LITTLE_ENDIAN__ + /* 'eb' means 'Endian Big' */ + *p++ = 'e'; + *p++ = 'b'; +#endif + *p = '\0'; } #endif /* __ASM_SH_BUGS_H */ |