码迷,mamicode.com
首页 >  
搜索关键字:dm9000    ( 60个结果
[国嵌攻略][137][DM9000网卡驱动编程]
DM9000数据发送 DM9000数据发送函数是在/drivers/net/dm9000.c中的dm9000_start_xmit函数 static int dm9000_start_xmit(struct sk_buff *skb, struct net_device *dev){ //发送数据长
分类:其他好文   时间:2016-03-12 21:07:34    阅读次数:199
[国嵌攻略][136][DM9000网卡驱动深度分析]
网卡初始化 1.分配描述结构,alloc_etherdev 2.获取平台资源,platform_get_resource 2.1.在s3c_dm9k_resource中有相关的资源 2.2.add地址由CS4和ADD2决定,是20000000 2.3.dat地址由CS4和ADD2决定,是200000
分类:其他好文   时间:2016-03-12 11:41:09    阅读次数:147
DM9000裸机驱动程序设计
对于任何一个硬件模块的设计,首先第一步都是要先了解硬件本身后,再开始程序的软件设计。而由于DM9000的芯片文档内容很多,要驱动好网卡,需要很长时间,特别对于新手比较困难,所以可以参考linux内核代码中的网卡驱动程序,将其移植到裸机程序当中。下面将就ok6410,介绍DM9000裸机程序驱动的详细
分类:其他好文   时间:2016-01-27 23:01:02    阅读次数:211
网卡移植
Linux系统中具有相当完善的各类驱动代码,很大时候都不需要我们从头到尾去写一个驱动程序,对于一些相对复杂的驱动程序,从头到尾写也没这个必要,最好的方法就是移植:将厂家提供的驱动模板或Linux中相似相近的驱动程序通过修改,让程序能支持自己的设备使用。移植驱动程序,..
分类:其他好文   时间:2016-01-09 06:25:46    阅读次数:221
Linux内核驱动模块的添加与删除@
今天看了《Linux设备驱动开发详解》的第四章模块和第五章文件。学长给了一个的任务:删除Linux内核中的DM9000的驱动模块,重新编译内核。这篇文章现在写肯定还不够完善,我之后我会再补全,所以先打一个“@”的标记。首先,我从文件中找到DM9000驱动模块所在位置,在~/drives/net下。于...
分类:系统相关   时间:2016-01-06 23:32:24    阅读次数:385
Linux 网络设备驱动程序设计(4)
四。DM9000网卡驱动深度分析 1. DM9000的初始化 DM9000_init() { 1. 分配 net_device 结构 2. 从 platform_device 中获取地址中断号 3. 把获取的地址映射成虚拟地址 操作函数 io_remp()...
分类:系统相关   时间:2015-12-27 21:47:20    阅读次数:161
u-boot中网口处理--软件部分
u-boot中DM9000驱动分析1. CSRs和PHY reg读写。 1 static u16 2 phy_read(int reg) 3 { 4 u16 val; 5 6 /* Fill the phyxcer register into REG_0C */ 7 DM9...
分类:其他好文   时间:2015-09-22 23:21:15    阅读次数:271
内核linux-3.4.2支持dm9000
当前烧写: fs: nfs 30000000 192.168.1.17:/work/nfs_root/first_fs_mdev.yaffs2 //这里不能使用nfs挂载,只能直接烧写 nand erase.part root //原因是:内核还不支持dm9000c nand write...
分类:系统相关   时间:2015-09-08 00:21:56    阅读次数:201
Linux下的网络设备驱动(一)
转载自:http://my.csdn.net/weiqing1981127一.网络设备驱动基础1.以太网基础理论以太网是局域网的一种,它使用载波监听多路访问及冲突检测技术(CSMA/CD),并以10M/S的速率运行在多种类型的电缆上,常用的网卡芯片有DM9000、DM9161、CS8900芯片。以太...
分类:系统相关   时间:2015-08-25 21:06:27    阅读次数:224
u-boot-1.1.6移植之dm9000
网卡dm9000的执行过程(u-boot版本:u-boot-1.1.6):在board.c里面有eth_initialize(gd->bd);eth_initialize的实现在eth.c里面,但是eth_initialize函数里面没有dm9000的初始化eth_init常见有nfs,tftp,p...
分类:其他好文   时间:2015-08-25 18:51:43    阅读次数:138
60条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!