关于SATA驱动
最近要做PCI接口的SATA控制芯片的linux驱动,以前没接触过这一块,请问论坛里有没有高人能提供相关的文档(SI3114,SATA相关)?最好是中文的,看起来快一些
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
最近要做PCI接口的SATA控制芯片的linux驱动,以前没接触过这一块,请问论坛里有没有高人能提供相关的文档(SI3114,SATA相关)?最好是中文的,看起来快一些
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
2.6内核的较晚版本, 都支持SATA, 你仿着做移植吧. 另: 里面也有libata的封装, 采用这一套, 移植起来非常简单, 你修改相应函数, 申请注册资源, 控制寄存器, 准备scatter/gather table. 大概就这些了.
PATA和SATA的区别只是接口数据传输方式变了(一个并行一个串行),都支持同样的ATA命令集,读写硬盘操作主要是让控制器给硬盘发出各种ATA命令,那么上层读写硬盘的应用程序里面应该完全不用关心板子上连的是一块串口还是并口硬盘,不知道我的理解正确与否?
100% right. 应用层编程是一样的。
2.6 内核好像有3114的支持了
我们不用linux的标准文件系统,我们自己做了一套文件系统,需要把sil3114做成一个字符设备,linux里面将sil3114当成了一个块设备了。。。
怎么实现都可以,方正就是封装硬件的差异性贝。
应用程序并不管硬件是什么,只要接口一样就行
如何查看linux将sil3114当成了块设备
回复 2# yidou
这哥们追涨杀跌 赚了不少吧