全部博文(685)
发布时间:2014-05-02 15:57:56
原文地址:http://blog.csdn.net/zyhorse2010/article/details/6454879在linux的驱动里经常会出现__define_initcall(level,fn)的用法,特别是在驱动,的init函数中,譬如I2C_ADAPTER的驱动有这样的函数subsys_initcall(imapx200_i2c_adap_init);关于它的具体用法,就参考下面的资料 宏定义__define_initcall(l.........【阅读全文】
发布时间:2014-05-02 13:11:49
原文地址:http://blog.csdn.net/tigerjibo/article/details/82995891.container_of宏1> Container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体变量的首地址。2>接口:container_of(ptr, type, member) .........【阅读全文】
发布时间:2014-05-02 12:59:33
原文地址:http://blog.csdn.net/linwhwylb/article/details/60842191.问题引出在内核代码的条件分支中的判断中,经常可以看到如下两条语句:[cpp] view plaincopy/* ...... */ if(unlikely(!something)) /* .........【阅读全文】