免费注册 查看新帖 |

Chinaunix

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

关于SATA驱动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-25 10:17 |只看该作者 |倒序浏览
最近要做PCI接口的SATA控制芯片的linux驱动,以前没接触过这一块,请问论坛里有没有高人能提供相关的文档(SI3114,SATA相关)?最好是中文的,看起来快一些

论坛徽章:
5
2 [报告]
发表于 2009-03-25 10:43 |只看该作者
2.6内核的较晚版本, 都支持SATA, 你仿着做移植吧. 另: 里面也有libata的封装, 采用这一套, 移植起来非常简单, 你修改相应函数, 申请注册资源, 控制寄存器, 准备scatter/gather table. 大概就这些了.

论坛徽章:
0
3 [报告]
发表于 2009-03-25 11:57 |只看该作者
PATA和SATA的区别只是接口数据传输方式变了(一个并行一个串行),都支持同样的ATA命令集,读写硬盘操作主要是让控制器给硬盘发出各种ATA命令,那么上层读写硬盘的应用程序里面应该完全不用关心板子上连的是一块串口还是并口硬盘,不知道我的理解正确与否?

论坛徽章:
5
4 [报告]
发表于 2009-03-25 20:09 |只看该作者
原帖由 garyv 于 2009/3/25 11:57 发表
PATA和SATA的区别只是接口数据传输方式变了(一个并行一个串行),都支持同样的ATA命令集,读写硬盘操作主要是让控制器给硬盘发出各种ATA命令,那么上层读写硬盘的应用程序里面应该完全不用关心板子上连的是一块串 ...


100% right. 应用层编程是一样的。

论坛徽章:
0
5 [报告]
发表于 2009-03-31 10:45 |只看该作者
2.6 内核好像有3114的支持了

论坛徽章:
0
6 [报告]
发表于 2009-03-31 11:29 |只看该作者
我们不用linux的标准文件系统,我们自己做了一套文件系统,需要把sil3114做成一个字符设备,linux里面将sil3114当成了一个块设备了。。。

论坛徽章:
0
7 [报告]
发表于 2009-03-31 12:10 |只看该作者
怎么实现都可以,方正就是封装硬件的差异性贝。
应用程序并不管硬件是什么,只要接口一样就行

论坛徽章:
0
8 [报告]
发表于 2011-01-20 17:03 |只看该作者
如何查看linux将sil3114当成了块设备

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2011-01-21 09:19 |只看该作者
回复 2# yidou


    这哥们追涨杀跌 赚了不少吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP