摘要: linux2.6.30 init文件夹 main.c:start_kernel() asmlinkage 告诉编译器,函数参数不是用寄存器来传递的,而是用堆栈来传递。why?可以参考:http://bbs.chinaunix.net/thread 4152033 2 1.html lockdep_i 阅读全文
posted @ 2019-07-12 15:15 SlamDunk_1016 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在linux的驱动代码中经常可以看到__weak去修饰一个函数或者变量,大多是用来修饰函数。它的作用有两个: 1.weak 顾名思义是“弱”的意思,所以如果函数名称前面加上__weak 修饰符,我们一般称这个函数为 “弱函数” 。加上了__weak 修饰符的函数,用户可以在用户文件中重新定义一个同名 阅读全文
posted @ 2019-07-12 12:38 SlamDunk_1016 阅读(1190) 评论(0) 推荐(0) 编辑