Linux26下DM9000网卡驱动.docVIP

  • 11
  • 0
  • 约4.21千字
  • 约 5页
  • 2016-12-29 发布于重庆
  • 举报
Linux2.6.14 下已经有DM9000的驱动源代码,我们要做的工作是使内核支持它,移植的关键是接口与中断。其它工作就完全交给源代码了。 移植工作包括三件事情: 1、?要让系统能检测到2、?初始化3、?让驱动找到收发的接口,也就是中断DM9000 默认I/0 基地址为300H。CMD 引脚用于设置COMMAND 模式,CMD为高时,选择数据端口。CMD为低时,选地址端口。数据端口和地址端口的地址码由下式决定:   DM9000地址端口=高位片选地址+300  DM9000数据端口=高位片选地址+300H+4H EXPORT_SYMBOL(s3c_device_dm9000) 声明。被mach-smdk2410.c调用。 static struct resource s3c_dm9000_resource[] = { [0] = { .start = S3C2410_CS1+0x300, .end?? = S3C2410_CS1+0x300+0x3, .flags = IORESOURCE_MEM, }, [1]={ .start = S3C2410_CS1+0x300+0x4, .end = S3C2410_CS1+0x300+0x4+0x7c, .flags = IORESOURCE_MEM, }, [2] = { .start = IRQ_EINT0, .end??

文档评论(0)

1亿VIP精品文档

相关文档