在对uboot中start.s进行分析的时候,我时常看到 #if defined(CONFIG_S3C2400) ... ... #ifndef CONFIG_SKIP_LOWLEVEL_INIT ... ... #ifndef CONFIG_SKIP_RELOCATE_UBOOT ... ... ... 诸如以上的宏,这些宏到底定义在哪个文件里面? start.s中包含的头文件为: #include <config.h> #include <version.h>
(1)config.h 文件中的内容如下: #ifndef _LINUX_CONFIG_H #define _LINUX_CONFIG_H
/* #include <linux/autoconf.h> */
#endif
(2)version.h 文件中内容如下: #ifndef __VERSION_H__ #define __VERSION_H__
#include "version_autogenerated.h"
#endif /* __VERSION_H__ */
但这些头文件没有任何声明和定义的信息..
有哪位大侠帮帮我解释解释,偶已经在这里被困了几天几夜了....
|