Linux 驱动
文章平均质量分 73
mightZhong
这个作者很懒,什么都没留下…
展开
-
Linux driver编写思考
linux 下面对 driver 的定义:struct device_driver {const char * name;struct bus_type * bus;struct completion unloaded;struct kobject kobj;struct klist klist_devices;struct klist_node knode_bus;转载 2012-09-22 23:04:59 · 1651 阅读 · 0 评论 -
Linux中tty框架与uart框架之间的调用关系
2012-09-19 16:231222人阅读评论(3)收藏举报之前本人在"从串口驱动的移植看linux2.6内核中的驱动模型 platform device & platform driver"一文中已经写到了移植的设备是如何通过platform总线来与对应的驱动挂载。在这期间有一个问题困扰着我,那就是来自用户空间的针对uart设备的操作意图是如何通过tty框架逐层调用到uart转载 2012-09-22 22:39:17 · 1603 阅读 · 1 评论 -
Linux驱动 读写文件
在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用EXPORT_SYMBOL导出),也就是说在内核模块中是不能使用的,那如何是好?通过查转载 2012-05-08 16:01:49 · 6986 阅读 · 0 评论 -
对共享中断理解
中断注册函数:int request_irq(unsigned int irq,void (*handler)(int irq, void *dev_id, struct pt_regs *regs),unsigned long irqflags,const char * devname,void *dev_id);中断注册时传入中断号,处理函数,共享中断标识符,向系统注册原创 2012-04-11 14:15:26 · 2780 阅读 · 0 评论 -
Linux pci驱动源码
#include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef LINUX26#include #endif#include "plx.h"#def原创 2012-02-26 14:51:30 · 4490 阅读 · 0 评论