linux-kernel
文章平均质量分 59
繎77
这个作者很懒,什么都没留下…
展开
-
内核链表中list_entry()函数
#define list_entry(ptr, type, member) \container_of(ptr, type, member)所以在这分析一下container_of宏和其中的offsetof宏1、#define offsetof(TYPE, MEMBER) ((size_t) & ((TYPE *)0)->MEMBER )宏功能:获得一个结构体变量成员在转载 2014-03-22 21:40:23 · 465 阅读 · 0 评论 -
浅谈 linux下 使用cat /proc/devices 和 cd /dev ls-l 查看设备号
习惯上,所有的设备文件 都放置在/dev 目录下。 /proc/devices/中的设备是通过insmod加载到内核的,它可产生一个major供mknod作为 参数 。 /dev/*.* 是通过mknod加上去的,格式:mknod device1 c/b major minor 如:mknod dr1 c 254 0,用户通过此设备名来访问你的驱动。mknod - make b转载 2014-04-11 09:33:50 · 6553 阅读 · 1 评论