以前学习linux驱动的时候也经常遇到一些宏定义不知道什么意思,想到定义的地方去看,但是又找不到在哪个头文件中。
最近学习移植u-boot也是一样,看很多c文件里面都没有把所有用到的头文件都包含进去,难道有默认关联的头文件么?
比如mini2440.c肯定包含头文件mini2440.h,虽然在源程序中没有include。
在做flash移植的时候也遇到很多宏定义(如AMD_MANUFACT,SST_MANUFACT等),都不知道在哪里定义的。
试过用source insight找了,但是文件太多,根本就找不到,或者是我等的时间太短吧!
哪位大哥清楚linux头文件适用规则或者提到的问题,麻烦说一下,小弟谢谢了!