上图为开发板上的网卡原理图,可得到:
1.CS8900A的访问基址为0x19000000
2.总线位宽为16
3.中断引脚为EINT9
驱动文件drivers/net/cs89x0.c既可以编进内核,也可以编译为一个可加载模块。编译进内核时,它的入口函数为cs89x0_probe;编译为模块时,它的入口函数为init_module。这两个函数最终都会调用cs89x0_probel函数来枚举CS8900A。因此需要在调用cs89x0_probel函数之前,指明CS8900A芯片使用的资源。
下面修改驱动文件drivers/net/cs89x0.c:
(5)其他修改
1)
2)
到此代码修改完成。
使用网络功能: