Linux设备驱动
文章平均质量分 79
linuxdrivers
这个作者很懒,什么都没留下…
展开
-
浅谈Linux PCI设备驱动(二)
我们在浅谈Linux PCI设备驱动(一)中(以下简称浅谈(一) )介绍了PCI的配置寄存器组,而Linux PCI初始化就是使用了这些寄存器来进行的。后面我们会举个例子来说明Linux PCI设备驱动的主要工作内容(不是全部内容),这里只做文字性的介绍而不会涉及具体代码的分析,因为要分析代码的话,基本就是对 Linux内核源代码情景分析(下册)第八章的解读,读者若想分析代码,可以参考原创 2010-10-01 01:00:00 · 10241 阅读 · 10 评论 -
浅谈Linux中断处理(一)
注: 先做个引子,留给自己看,这一系列后续会继续完善。本篇下面内容为转载内容。 在linux内核里,如果驱动在申请注册中断的时候没有特别的指定,do_irq在做中断响应的时候,是开启中断的,如果在驱动的中断处理函数正在执行的过程中,出现同一设备的中断或者不同设备的中断,这时候新的中断会被立即处理,还是被pending,等当前中断处理完成后,再做处理。在2.4和2.6内核里,关于原创 2012-01-30 22:26:04 · 2528 阅读 · 0 评论 -
通过/dev/mem进行恶意代码注入
出处:http://blog.csdn.net/tody_guo/article/details/5457659 有删改英文原文:http://www.dtors.org/papers/malicious-code-injection-via-dev-mem.pdf 摘要 在本文中,我们将要讨论使用字符设备 /dev/mem 向kernel进行代码注入的方法。大多数针转载 2013-01-13 15:26:00 · 1779 阅读 · 0 评论 -
浅谈Linux PCI设备驱动(一)
要弄清楚Linux PCI设备驱动,首先要明白,所谓的Linux PCI设备驱动实际包括Linux PCI设备驱动和设备本身驱动两部分。不知道读者理不理解这句话,本人觉得这句话很重要,对于PCI、USB这样的驱动来说,必须要理解这个概念,才能明白该如何看待Linux下的PCI和USB以及类似的总线型的驱动。理由也很简单,就是Linux PCI驱动是内核自带的,或者说内核帮你写好了!而我们需要完成的原创 2010-08-30 14:31:00 · 53234 阅读 · 22 评论