关于SATA驱动

发布于 2022-09-18 18:39:31 字数 84 浏览 25 评论 0

最近要做PCI接口的SATA控制芯片的linux驱动,以前没接触过这一块,请问论坛里有没有高人能提供相关的文档(SI3114,SATA相关)?最好是中文的,看起来快一些

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

2022-09-25 18:39:31

2.6内核的较晚版本, 都支持SATA, 你仿着做移植吧. 另: 里面也有libata的封装, 采用这一套, 移植起来非常简单, 你修改相应函数, 申请注册资源, 控制寄存器, 准备scatter/gather table. 大概就这些了.

窝囊感情。 2022-09-25 18:39:31

PATA和SATA的区别只是接口数据传输方式变了(一个并行一个串行),都支持同样的ATA命令集,读写硬盘操作主要是让控制器给硬盘发出各种ATA命令,那么上层读写硬盘的应用程序里面应该完全不用关心板子上连的是一块串口还是并口硬盘,不知道我的理解正确与否?

陌伤浅笑 2022-09-25 18:39:31

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

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

妄想挽回 2022-09-25 18:39:31

2.6 内核好像有3114的支持了

折戟 2022-09-25 18:39:31

我们不用linux的标准文件系统,我们自己做了一套文件系统,需要把sil3114做成一个字符设备,linux里面将sil3114当成了一个块设备了。。。

没︽人懂的悲伤 2022-09-25 18:39:31

怎么实现都可以,方正就是封装硬件的差异性贝。
应用程序并不管硬件是什么,只要接口一样就行

甜扑 2022-09-25 18:39:31

如何查看linux将sil3114当成了块设备

山川志 2022-09-25 18:39:31

回复 2# yidou

    这哥们追涨杀跌 赚了不少吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文