mach-types.h

来自「有善之臂的linux2.4版本内核补丁」· C头文件 代码 · 共 89 行

H
89
字号
//Mach-types.h

/*[BEGIN] h5223*/
#ifndef __MACH_TYPES_H__
#define __MACH_TYPES_H__

#define MACH_TYPE_A5K                0
#define MACH_TYPE_INTEGRATOR  1
#define MACH_TYPE_EDB7211 		2
#define MACH_TYPE_FORTUNET 	3
#define MACH_TYPE_P720T 		4

//machine_is_integrator()
#ifdef CONFIG_ARCH_ARCA5K
	#ifdef  machine_arch_type
	#undef machine_arch_type
	#define machine_arch_type __machine_arch_type
	#else
	#define machine_arch_type MACH_TYPE_A5K
	#endif
	#define machine_is_a5k()  (machine_arch_type == MACH_TYPE_A5K)
#else
	#define machine_is_a5k()  (0)
#endif

//machine_is_archimedes()
#define machine_is_archimedes()  (0)
#define machine_is_extenex1()      (0)

//machine_is_integrator()
#ifdef CONFIG_ARCH_INTEGRATOR
	#ifdef  machine_arch_type
	#undef machine_arch_type
	#define machine_arch_type __machine_arch_type
	#else
	#define machine_arch_type MACH_TYPE_INTEGRATOR
	#endif
	#define machine_is_integrator()  (machine_arch_type == MACH_TYPE_INTEGRATOR)
#else
	#define machine_is_integrator()  (0)
#endif

//machine_is_edb7211()
#ifdef CONFIG_ARCH_EDB7211
	#ifdef  machine_arch_type
	#undef machine_arch_type
	#define machine_arch_type __machine_arch_type
	#else
	#define machine_arch_type MACH_TYPE_EDB7211
	#endif
	#define machine_is_edb7211()  (machine_arch_type == MACH_TYPE_EDB7211)
#else
	#define machine_is_edb7211()  (0)
#endif

//machine_is_fortunet()
#ifdef CONFIG_ARCH_FORTUNET
	#ifdef  machine_arch_type
	#undef machine_arch_type
	#define machine_arch_type __machine_arch_type
	#else
	#define machine_arch_type MACH_TYPE_FORTUNET
	#endif
	#define machine_is_fortunet()  (machine_arch_type == MACH_TYPE_FORTUNET)
#else
	#define machine_is_fortunet()  (0)
#endif

//machine_is_p720t()
#ifdef CONFIG_ARCH_P720T
	#ifdef  machine_arch_type
	#undef machine_arch_type
	#define machine_arch_type __machine_arch_type
	#else
	#define machine_arch_type MACH_TYPE_P720T
	#endif
	#define machine_is_p720t()  (machine_arch_type == MACH_TYPE_P720T)
#else
	#define machine_is_p720t()  (0)
#endif

#ifndef (CONFIG_ARCH_ARCA5K && CONFIG_ARCH_INTEGRATOR && CONFIG_ARCH_EDB7211 &&  CONFIG_ARCH_FORTUNET && CONFIG_ARCH_P720T )
  #define machine_arch_type __machine_arch_type
#endif

#endif

/*[END] h50223*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?