
linux-PCI
严肃认真脸
略懂C++
展开
-
关于Linux网络设备rtl8169代码分析笔记(一)-------MMIO
关于Linux网络设备rtl8169代码分析笔记(一)——-MMIO 在probe卡过程中涉及到RTL_W8()即对MMIO寄存器进行read write操作。下面是对MMIO一些基础知识。 MMIO(Memory mapping I/O)即内存映射I/O,它是PCI规范的一部分,I/O设备被放置在内存空间而不是I/O空间。从处理器的角度看,内存映射I/O后系统设备访问起来和内存原创 2017-10-13 14:37:12 · 1494 阅读 · 0 评论 -
rtl8169网卡驱动
原文:http://www.bubuko.com/infodetail-844822.html本文通过学习RealTek8169/8168/8101网卡的驱动代码(drivers/net/r8169.c),梳理一下Linux下网卡的收包过程。在下水平相当有限,有不当之处,还请大家斧正^_^ 驱动的初始化如下的rtl8169_init_module函数转载 2017-10-19 20:16:32 · 2136 阅读 · 0 评论 -
linux R8169网卡驱动驱动笔记(二)----Linux MSI中断
1.什么是MSI中断 Message Signaled Interrupts 是pci2.2中提出来的一种新的中断形式。后续有msi-x扩展。 msi以及msi-x这种中断形式的一个最主要的特点就是,它在系统的特定地址做一个memory write transaction,将一个系统约定的数据写入,以此通知CPU一个中断产生了。这个特点带来的最主要的好处就是脱离了传统的inte转载 2017-10-26 16:42:04 · 2755 阅读 · 0 评论