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(&current_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 + -
显示快捷键?