Оглавление
Простой интерфейс встроенного ПО
-
Описание SFI
- Разработан корпорацией Intel для упрощения экспорта статических таблиц встроенным ПО в ОС
- Поддерживается портативной платформой Intel Moorestown
- Таблицы SFI имеют общий формат заголовка таблицы
-
Поиск системной таблицы
- Операционная система находит системную таблицу по 16-байтовым границам между адресами 0x000E0000 и 0x000FFFFF
-
Содержимое SFI
- Включает процессор, APIC, карту памяти, режим ожидания, частоту, M-таймер, M-RTC, OEMx, вектор пробуждения, устройство I2C и таблицу устройств SPI
- Предоставляет доступ к стандартной ACPI XSDT для предотвращения конфликтов пространств имен между SPI и ACPI
- Может получить доступ к таблицам ACPI, таким как MCFG
-
Поддержка в Linux
- Включена в ядро Linux 2.6.32-rc1
- Основной патч SFI содержит около 1000 строк кода
- Linux – первая операционная система с реализацией SFI
-
Устаревание и удаление поддержки
- В ядре Linux версии 5.6 SFI помечен как устаревший
- Поддержка SFI удалена в ядре Linux версии 5.12