WikiDer > Простой интерфейс прошивки
Смещение | Длина | Поле |
---|---|---|
0 | 4 | Подпись |
4 | 4 | Длина |
8 | 1 | Ревизия (всегда 1) |
9 | 1 | Контрольная сумма |
10 | 6 | OEM ID |
16 | 8 | OEM Таблица ID |
24 | var. | Таблица полезной нагрузки |
Простой интерфейс прошивки (SFI) разработан Корпорация Intel как облегченный метод встроенного ПО для экспорта статических таблиц в операционную систему. Поддерживается портативными устройствами Intel. Платформа Moorestown.
Таблицы SFI структуры данных в памяти, и все таблицы SFI имеют общую таблицу заголовок формат. В Операционная система находит системную таблицу путем поиска 16-байтовых границ между физическими адресами 0x000E0000 и 0x000FFFFF. SFI имеет процессор, APIC, Карта памяти, режим ожидания, частота, M-таймер, M-RTC, OEMx, вектор пробуждения, устройство I²C и таблица устройств SPI.
SFI предоставляет доступ к стандартному ACPI XSDT (расширенная таблица описания системы). XSDT используется SFI для предотвращения конфликт пространства имен между SPI и ACPI. Он может получить доступ к стандартным таблицам ACPI, таким как таблица конфигурации памяти PCI (MCFG).
Поддержка SFI была объединена в Ядро Linux 2.6.32-rc1;[1] основной патч SFI составляет около 1000 строк кода. Linux - первая операционная система с реализацией SFI. Ядро Linux 5.6 пометило SFI как устаревшее.[2]
использованная литература
- ^ «Поддержка ядра Linux в восходящем направлении». Июнь 2009 г.
- ^ «Ядро Linux отменяет простой интерфейс микропрограмм Intel - Phoronix». www.phoronix.com. Получено 2020-09-16.
внешние ссылки
- Официальный веб-сайт
- Браун, Лен; Камп, Керри Вандер (2010-10-19). "Простой интерфейс прошивки - Проект 0.8.2" (PDF).
- Браун, А. Леонард (2009). "Простой интерфейс прошивки" (PDF). Симпозиум по Linux в Оттаве, 2009 г..