【发布时间】:2014-06-06 18:13:46
【问题描述】:
如果我们想通过 EFI shell 中的 AHCI 访问(读/写)SATA 驱动器,是否有任何用于此目的的读/写接口?
也就是说,EFI shell 应用程序是否需要实现 AHCI 规范才能访问驱动器? (构建命令,发出命令并处理命令完成......)
或者应用程序只是调用特定的“读/写”接口(如 Windows 中的 SCSI_PATH_THROUGH),“EFI ahci 驱动程序” 将这些接口转换为低级访问例程?
【问题讨论】:
-
我不太明白这个问题。你能试着描述一下你真正想做的事情,而不是提炼出来的摘要吗?
-
首先我想编写 EFI shell 应用程序以通过 AHCI 访问 SATA 驱动器(我按照 ahci 规范在 DOS 模式下完成了此操作。为此,我的应用程序必须构建命令头、命令表和相应的 PRD 条目,然后提交!)其次,据我所知(?)在 efi shell 中有 efi 驱动程序。因此,如果我想在 efi shell 中开发相同的应用程序,我必须使用相同的方式还是有高级读/写接口(在 efi 驱动程序中提供)来调用?