![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核学习笔记
neverbefat
这个作者很懒,什么都没留下…
展开
-
第一章
第一节 X86 CPU寻址方式 x86系列是指Itel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种类型都与以前的各种型号保持兼容,主要有8086、8088、80186、80286、80386、80486以及以后各种型号的Pentium芯片。在X86系列中,8086和8088是16位处理器,而从80386开始为32位处理器,802086作为中间的一个个过度产品。 人们原创 2016-08-05 21:32:22 · 746 阅读 · 0 评论 -
container_of大法好
在设备驱动中经常看见container_of,根据结构体中某个成员变量的指针找到该结构体的指针,这样在指针传递时可以只传递结构体中某个变量的指针,使用container_of就能找到该结构体的指针 使用container_of宏需要包含linux/kernel.h头文件,container_of宏的定义如下所示:#define container_of(ptr, type, member) ({原创 2016-11-29 14:37:50 · 762 阅读 · 0 评论 -
i2c_add_driver:i2c驱动注册流程分析
以声卡cx20709为例进行分析1.加载驱动的函数module_init(cx20709_modinit);2.用于初始化驱动的函数static int __init cx20709_modinit(void) { int ret; ret = i2c_add_driver(&cx20709_i2c_driver); if (ret != 0) { print原创 2016-11-29 14:34:44 · 7465 阅读 · 6 评论