bugs.h
来自「linux 内核源代码」· C头文件 代码 · 共 67 行
H
67 行
#ifndef __ASM_SH_BUGS_H#define __ASM_SH_BUGS_H/* * This is included by init/main.c to check for architecture-dependent bugs. * * Needs: * void check_bugs(void); *//* * 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_SH7619: *p++ = '2'; break; case CPU_SH7206: *p++ = '2'; *p++ = 'a'; break; case CPU_SH7705 ... CPU_SH7729: *p++ = '3'; break; case CPU_SH7750 ... CPU_SH4_501: *p++ = '4'; break; case CPU_SH7770 ... CPU_SHX3: *p++ = '4'; *p++ = 'a'; break; case CPU_SH7343 ... CPU_SH7722: *p++ = '4'; *p++ = 'a'; *p++ = 'l'; *p++ = '-'; *p++ = 'd'; *p++ = 's'; *p++ = 'p'; break; default: *p++ = '?'; *p++ = '!'; break; } printk("CPU: %s\n", get_cpu_subtype(¤t_cpu_data));#ifndef __LITTLE_ENDIAN__ /* 'eb' means 'Endian Big' */ *p++ = 'e'; *p++ = 'b';#endif *p = '\0';}#endif /* __ASM_SH_BUGS_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?