0

我对当前 EFI BIOS 中的 AHCI 支持有一个疑问...

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

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

  • (案例1)当前的EFI BIOS原生支持这种外部卡的AHCI(这里的“原生”是指EFI BIOS不调用Option ROM并且可以完全配置这个卡本身然后启用AHCI功能......)
  • (案例 2)当前的 EFI BIOS 仅原生支持 Intel 或 AMD 的 AHCI 控制器
  • (case 3)当前的 EFI BIOS仍然调用 Option ROM (不管是内部控制器还是外部控制器) 来支持 AHCI 功能

问候,

4

1 回答 1

1

实际上它比这更复杂一些。

为了扩展 UEFI 固件环境的功能,开发人员可以编写 UEFI 驱动程序。这些可能被嵌入到固件中,或者它们可能是 Option ROM 的一部分,它可能也可能有也可能没有支持 bios 的遗留代码块!

我不认为 UEFI 规范决定了固件环境在硬件设备方面必须或不能支持什么,但是,它确实提供了一个供 UEFI 驱动程序使用的接口。因此,这可以内置到供应商的固件中,也可以存在于选项 rom 中,这取决于他们决定如何做。

有关更多信息,请参阅驱动程序开发演示文稿的最佳实践,该演示文稿主要侧重于告诉驱动程序开发人员遵循 UEFI 规范,但也提示了驱动程序放置。特别是关于常见 OpROM 组合的页面。

于 2013-04-26T14:52:06.517 回答