Текущий EFI BIOS изначально поддерживает AHCI?
У меня есть один вопрос о поддержке AHCI в текущем EFI BIOS...
До того, как мы подключаем внешнюю карту памяти (например, PCie-SATA) и подключаем диск SATA, BIOS всегда вызывает дополнительное ПЗУ на этой карте для выполнения инициализации и предоставления пользовательского интерфейса для настройки во время POST... Затем мы можем выбрать его в качестве загрузочного. устройство!
Мой вопрос: (какой случай является правильным?)
- (случай 1) текущий EFI BIOS изначально поддерживает AHCI для этого вида внешней карты (здесь "изначально" означает, что EFI BIOS НЕ вызывает Дополнительное ПЗУ и может полностью настроить эту карту , а затем включить функцию AHCI...)
- (случай 2) текущая версия EFI BIOS изначально поддерживает ТОЛЬКО контроллер Intel или AHCI от AMD
- (случай 3) текущий EFI BIOS по- прежнему вызывает дополнительное ПЗУ(независимо от внутреннего или внешнего контроллера) для поддержки функции AHCI
С Уважением,
1 ответ
На самом деле это немного сложнее, чем это.
Для расширения функциональности среды прошивки UEFI разработчик может написать драйверы UEFI. Они могут быть встроены в микропрограмму или они могут быть частью дополнительного ПЗУ, которое может иметь или не иметь устаревший двоичный код, поддерживающий BIOS!
Я не думаю, что спецификация UEFI определяет, что среда микропрограммного обеспечения должна или не должна поддерживаться с точки зрения аппаратных устройств, однако она предоставляет интерфейс для использования драйверами UEFI. Таким образом, либо это может быть встроено в прошивку поставщиков, либо оно может существовать в опции rom в зависимости от того, как они решат это сделать.
Для получения дополнительной информации ознакомьтесь с рекомендациями по разработке драйверов, которые в основном направлены на указание разработчикам драйверов следовать спецификации UEFI, но также намекают и на размещение драйверов. В частности, страница о распространенных комбинациях OpROM.