Jednoduché rozhraní firmwaru - Simple Firmware Interface
Ofset | Délka | Pole |
---|---|---|
0 | 4 | Podpis |
4 | 4 | Délka |
8 | 1 | Revize (vždy 1) |
9 | 1 | Kontrolní součet |
10 | 6 | OEM ID |
16 | 8 | ID tabulky OEM |
24 | var. | Užitečné zatížení stolu |
Jednoduché rozhraní firmwaru (SFI) je vyvinut společností Intel Corporation jako odlehčená metoda firmwaru pro export statických tabulek do operačního systému. Podporuje jej ruční Intel Moorestown platforma.
Tabulky SFI jsou datové struktury v paměti a všechny tabulky SFI sdílejí společnou tabulku záhlaví formát. The operační systém najde systémovou tabulku prohledáním 16 bajtových hranic mezi fyzickou adresou 0x000E0000 a 0x000FFFFF. SFI má CPU, APIC, Paměťová mapa, Nečinnost, Frekvence, M-Časovač, M-RTC, OEMx, Wake Vector, Zařízení I²C a Tabulka zařízení SPI.
SFI poskytuje přístup ke standardu ACPI XSDT (rozšířená tabulka popisu systému). XSDT používá SFI k prevenci kolize jmenného prostoru mezi SPI a ACPI. Může přistupovat ke standardním tabulkám ACPI, jako je tabulka konfigurace paměti PCI (MCFG).
Podpora SFI byla sloučena do Linuxové jádro 2.6.32-rc1;[1] hlavní oprava SFI je asi 1 000 řádků kódu. Linux je první operační systém s implementací SFI. Linuxové jádro 5.6 označilo SFI jako zastaralé.[2]
Reference
- ^ „Upstream Linux Kernel Support“. Červen 2009.
- ^ „Linuxové jádro zastarává jednoduché rozhraní firmwaru Intel - Phoronix“. www.phoronix.com. Citováno 2020-09-16.
externí odkazy
- Oficiální webové stránky
- Brown, Len; Kamp, Kerry Vander (2010-10-19). „Jednoduché rozhraní firmwaru - koncept 0.8.2“ (PDF).
- Brown, A. Leonard (2009). „Jednoduché rozhraní firmwaru“ (PDF). Ottawa Linux Symposium 2009.