免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2341 | 回复: 0
打印 上一主题 下一主题

[驱动] 求助linux pata_platform驱动的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-03-13 11:14 |只看该作者 |倒序浏览
20可用积分
各位哥、姐大家好:

咨询大家一个linux pata驱动的问题。

我的硬件平台是powerpc mpc8308 在localbus上挂了一块pata盘,标准的ata控制器。
现在localbus和pata盘都没有问题,我移植开源的fatfs都可以对盘进行基于文件系统的工作。

现在在linux下加载驱动,当我看到/driver/ata 目录下的时候,我疯了,这么老多,话说vxworks下pata只有atadrv.c,
发现pata_platform这个驱动比较合适,类似于vx下的vxbus,设备、资源分开注册,于是我选择了它,在硬件初始化的时候加入了设备的注册,注册iobase ctrlbase irq这些信息,配置内核选择驱动,启动,设备、驱动匹配成功 启动信息中驱动正确的找到了我设置的硬件信息,在启动后的sys的bus目录下有pata_platform的 device driver生成,开总线分析仪,发现系统启动的过程中读了好几百次状态寄存器,别的什么也没干。

我操!接下来我就疯了,它不是应该直接注册一些类似/dev/ata1 之类的设备节点让我格式化,创建文件系统吗? 可是却没有创建出来,不会要自己mknod吧,这样的话设备号怎么确定呢?还是platform架构的驱动我还要干点什么别的事情?

麻烦大加帮忙看下,谢谢。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP