Linux网卡驱动架构
MAC控制器驱动是芯片厂商集成在SDK中 比如三星控制器、ATMEL控制器,这部分驱动厂商已经写好了, linux下自带通用phy驱动phy_device.c(phy层协议是通用标准 这个驱动对市场上的多数phy是支持的,难免部分厂商搞特例独行的特性,需要在初始化的时候进行简单寄存器的修改和配置才能使用),
通用phy驱动工作原理
理解改该文件的驱动代码,对网络的识别流程帮助很大
废话少说我们直接分析代码
设备上电在运行mac驱动之前注册了phy驱动,phy驱动包含两个方面 一个是mdio总线,一个是phy driver
static int __init phy_init(void<
版权声明:本文为xwb1040885790原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。