driver
u010550992
这个作者很懒,什么都没留下…
展开
-
container_of(ptr, type, member)
446 #define container_of(ptr, type, member) ({ /447 const typeof( ((type *)0)->member ) *__mptr = (ptr); /448 (type *)( (char *)__mptr - offsetof(type,membe原创 2016-02-19 16:26:49 · 427 阅读 · 0 评论 -
linux设备模型之bus,device,driver分析二
//本文转载地址:http://blog.csdn.net/gdt_a20/article/details/6427331上篇分析了bus,driver的注册过程,这篇主要分析device的注册,并总结给出个流程图。三、device的注册 还是照例先看一下device的结构:[cpp] view plaincopy转载 2015-07-30 00:15:58 · 617 阅读 · 0 评论 -
linux设备模型之bus,device,driver分析一
//本文装载地址:http://blog.csdn.net/gdt_a20/article/details/6425894 内核的开发者将总线,设备,驱动这三者用软件思想抽象了出来,巧妙的建立了其间的关系,使之更形象化。结合前面所学的知识,总的来说其三者间的关系为bus有两条链表,分别用于挂接设备和驱动,指定了其自身bus的device或者driver最后都会分别连接到对应b转载 2015-07-30 00:13:58 · 600 阅读 · 0 评论 -
linux驱动模型 -- bus,device,device_driver之间的关系
//本文转载地址: http://blog.chinaunix.net/uid-20940095-id-3343525.htmlLinux 设备驱动模型中,按照层次的组织结构,抽象成总线(struct bus_type),设备(struct device),驱动(struct device_driver)的层次组织形式,这是最原始的抽象结构,在此基础之上,根据不同类型的总线/设转载 2015-07-28 21:20:03 · 1904 阅读 · 0 评论 -
timer_pending
“一个处于pending状态的定时器是处在处理器的定时器管理队列中正等待被调度执行的定时器对象。原创 2014-08-22 13:32:21 · 4752 阅读 · 0 评论 -
对于struct file_operations中ioctl消失的学习笔记
我装载自:http://blog.csdn.net/adaptiver/article/details/7073733原创 2014-07-07 22:01:01 · 442 阅读 · 0 评论 -
ioctl相关使用
青春物语的博客ioctl(),你懂的!IOCTL(2) Linux Programmer's Manual IOCTL(2)NAME top ioctl - control deviceSYNOPSIS top原创 2014-07-07 22:06:28 · 1402 阅读 · 0 评论 -
init suspiciously returned 1, it should follow 0/-E convention
/[root@XC2440 nfs]# insmod test.ko in the function:led_initsys_init_module: 'test'->init suspiciously returned 1, it should follow 0/-E conventionsys_init_module: loading module anyway...[]原创 2014-07-21 23:38:50 · 1968 阅读 · 0 评论 -
关于linux设备模型kobject,kset,ktype
//本文装载地址:http://blog.csdn.net/gdt_a20/article/details/6424597一、sysfs文件系统下的每个目录对应于一个kobj,kset是kobj的封装,内嵌了一个kobj,其代表kset自身,ktype代表属性操作集,但由于通用性,因此把ktype单独剥离出来,kobj,kset,ktype成为了各个驱动模型最底层的关联元素,并转载 2015-07-30 00:07:18 · 593 阅读 · 0 评论