当前的EFI BIOS本身是否支持AHCI?

时间:2013-01-25 08:51:24

标签: storage hard-drive bios efi

我有一个关于当前EFI BIOS中AHCI支持的问题......

在我们插入外部存储卡(例如PCie-SATA)并连接SATA驱动器之前,BIOS总是调用该卡上的Option ROM进行一些初始化并在POST期间提供UI配置...然后我们可以选择它作为启动设备!

我的问题是:(哪种情况是正确的?)

  • (案例1)当前的EFI BIOS本身支持AHCI用于此类外部卡 (此处 “本机” 表示EFI BIOS NOT不调用Option ROM 并且可以完全配置此卡本身然后启用AHCI功能...)
  • (案例2)当前的EFI BIOS本身仅支持Intel或AMD的AHCI控制器
  • (案例3)当前EFI BIOS 仍调用Option ROM (无论是内部控制器还是外部控制器)以支持AHCI功能

此致

1 个答案:

答案 0 :(得分:1)

实际上它比那复杂一点。

为了扩展UEFI固件环境的功能,开发人员可以编写UEFI驱动程序。这些可能会被粘贴到固件中,它们可能是Option ROM的一部分,它可能也可能没有传统的支持bios的代码blob!

我不认为UEFI规范确定固件环境必须或不必支持硬件设备,但是它确实为UEFI驱动程序提供了一个接口。因此,这可以构建到供应商的固件中,也可以存在于选项rom中,具体取决于他们决定如何执行。

有关更多内容,请参阅best practises for driver development演示文稿,该演示文稿主要侧重于告知驱动程序开发人员遵循UEFI规范,但也提示了驱动程序的位置。特别是关于常见OpROM组合的页面。