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