网卡驱动程序
来源:互联网 发布:人工智能 黑箱 编辑:程序博客网 时间:2024/04/29 22:44
网卡驱动程序框架:
app: socket
--------------------------------------------------
---------------
--------------- 若干层网络协议--纯软件
---------------
---------------
hard_start_xmit|| /\
\/ || netif_rx sk_buff
---------------
硬件相关的驱动程序(要提供hard_start_xmit, 有数据时要用netif_rx上报)
--------------------------------------------------
硬件
1. 分配一个net_device结构体
2. 设置:
2.1 发包函数: hard_start_xmit
2.2 收到数据时(在中断处理函数里)用netif_rx上报数据
2.3 其他设置
app: socket
--------------------------------------------------
---------------
--------------- 若干层网络协议--纯软件
---------------
---------------
hard_start_xmit|| /\
\/ || netif_rx sk_buff
---------------
硬件相关的驱动程序(要提供hard_start_xmit, 有数据时要用netif_rx上报)
--------------------------------------------------
硬件
1. 分配一个net_device结构体
2. 设置:
2.1 发包函数: hard_start_xmit
2.2 收到数据时(在中断处理函数里)用netif_rx上报数据
2.3 其他设置
3. 注册: register_netdevice
移植网卡驱动程序:
对于网卡,厂家肯定会提供配套的驱动程序。为了适应我们的板子,一般不需要修改驱动的框架。我们需要做的工作,就是确定不同的地方,然后进行对应的修改。
0 0
- 网卡驱动程序
- 网卡驱动程序
- 网卡驱动程序
- 网卡和网卡的驱动程序
- Linux网卡驱动程序编写
- Linux网卡驱动程序编写
- RTL8139网卡驱动程序分析
- Linux网卡驱动程序
- 网卡驱动程序详解 - BSD
- Linux网卡驱动程序分析
- linux网卡驱动程序分析
- Linux网卡驱动程序详解
- Linux网卡驱动程序分析
- linux网卡驱动程序详解
- linux网卡驱动程序分析
- Linux网卡驱动程序分析
- Linux网卡驱动程序分析
- Linux网卡驱动程序详解
- hdu 5504 GT and sequence【BestCoder Round #60 】
- Android 蓝牙低能耗(BLE)
- android GTS-- com.google.android.xts.placement.UiPlacementTest fail
- Java中获取路径的各种方法
- 产品经理常用工具
- 网卡驱动程序
- java客户端和vc程序通信时的编码问题
- php 5.3.10 error日志时间bug
- mt7620 uboot 移植uip 构建将来的不死uboot
- 一种异常解析-HeapValidate异常
- 数据备份
- windows 7系统安装与配置Tomcat服务器环境
- Ubuntu LinuxCNC2.5升级到2.6方法
- c++学习笔记(八):运算符重载的推演