DM 9000网卡驱动移植
2024-10-17 23:10:29
1. 由于内核已经带有DM9000 网卡的驱动,所以主要移植工作是在板文件中添加 platform_device 结构,并加入 ok6410_devices[] __initdata 数组。
代码如下:
/*DM9000*/ #define DM9000_IRQ_EINT0 IRQ_EINT(7) static struct resource ok6410_dm9000_resources_cs1[] = {
[] = {
.start= S3C64XX_VA_DM9000,
.end = S3C64XX_VA_DM9000 + S3C64XX_SZ_DM9000 - ,
.flags = IORESOURCE_MEM,
},
[] = {
.start = (DM9000_IRQ_EINT0),
.end = (DM9000_IRQ_EINT0),
.flags = IORESOURCE_IRQ,
},
}; static struct dm9000_plat_data ok6410_dm9000_setup_cs1 = {
.flags = DM9000_PLATF_16BITONLY
}; struct platform_device ok6410_device_dm9000_cs1 = {
.name = "dm9000_con201",
.id = ,
.num_resources = ARRAY_SIZE(ok6410_dm9000_resources_cs1),
.resource = ok6410_dm9000_resources_cs1,
.dev = {
.platform_data = &ok6410_dm9000_setup_cs1,
}
};
2. 内核所需得配置参考 http://blog.csdn.net/laoyuliang/article/details/7915666
及http://www.cnblogs.com/zuobaozhu/articles/2498092.html#_Toc324535486
3. 配置成功后,启动内核会发现如下的打印则说明移植成功:
最新文章
- Linux堆溢出漏洞利用之unlink
- redis 原子增一的妙用
- 高性能网站架构设计之缓存篇(5)- Redis 集群(上)
- 20145337 《Java程序设计》第九周学习总结
- 传智播客JavaWeb day07、day08-自定义标签(传统标签和简单标签)、mvc设计模式、用户注册登录注销
- github 向导/介绍
- hdu 2028
- win7进入不了系统故障修复
- 在安装MySQL Workbentch的时候出现如下问题,已经解决。
- AJAX同步和异步的区别
- spring mvc中的注解说明
- SQLMAP注入教程-11种常见SQLMAP使用方法详解
- 用Python绘制一个感兴趣是数学公式图
- WC2019 题目集
- 【leetcode-74】搜索二维矩阵
- java内部类及四种内部类的实现方式
- MySQL八、备份和还原
- Templates中的for标签
- poj_1979(dfs)
- thinkphp5 数据库和模型