zurück zum Artikel

Intel entwickelt ACPI-Alternative für Linux

| Christof Windeck

Anscheinend findet nun sogar ACPI-Erfinder Intel die mittlerweile 727-seitige Spezifikation zu kompliziert für eine reibungslose Umsetzung und tüftelt deshalb am Simple Firmware Interface (SFI).

In der vor einigen Tagen veröffentlichten Version 4.0 [1] umfasst die Spezifikation des Advanced Configuration and Power Interface – kurz ACPI [2] – satte 727 Seiten. Seit mehr als einer Dekade tüfteln PC-Hersteller, Betriebssystem-, Treiber-, BIOS-, Firmware- und Software-Entwickler unter der Leitung von Intel nun an dem ACPI-Ungetüm, das Computer-Hardware zu Konfigurationsmanagement- und Stromsparfunktionen verhelfen soll. Und noch immer finden sich in vielen Implementierungen Fehler.

Speziell für kompakte und eher leistungsschwache Geräte, nämlich Mobile Internet Devices (MIDs) mit Atom-Prozessoren, entwickelt Intel mit dem Simple Firmware Interface (SFI [3]) nun eine Alternative, die speziell auch auf Linux als Betriebssystem zielt. Intel-Mitarbeiter Len Brown [4] zeichnet für die bisher als Entwurf in Version 0.6 [5] veröffentlichte SFI-Spezifikation ebenso verantwortlich wie für den Patch [6], der dem kommenden Linux-Kernel 2.6.32 SFI-tauglich machen soll. Das erste SFI-kompatible Intel-Produkt soll die Moorestown-Plattform sein, also das Atom-SoC (System-on-Chip) Lincroft mit integriertem Speichercontroller und GPU [7]-Kern im Verbund mit dem 1-Chip-Chipsatz Langwell und dem Funk-Modul Evans Peak.

Laut Spezifikation kann SFI ergänzend oder alternativ zu ACPI in der Firmware implementiert sein – entweder in einem klassischen BIOS [8], (U)EFI [9] oder einer anderen Firmware wie OpenFirmware [10]. Wie die SFI-FAQ erklärt [11], können SFI und ACPI aber reibungslos koexistieren; SFI nutzt sogar eine Extended System Description Table (XSDT) nach ACPI-Manier, um dem Betriebssystem Zugriff auf die erweiterten Konfigurationsregister von PCI-X [12]- und PCI-Express-Geräten zu geben (Memory-Mapped Configuration Space, MMConfig), deren Adressen ein ACPI-BIOS in die Tabelle MCFG schreibt. (ciw [13])


URL dieses Artikels:
https://www.heise.de/-185142

Links in diesem Artikel:
[1] http://www.acpi.info/spec.htm
[2] http://www.heise.de/glossar/entry/Advanced-Configuration-and-Power-Interface-399439.html
[3] http://simplefirmware.org/
[4] http://video.linuxfoundation.org/video/1003
[5] http://simplefirmware.org/documentation
[6] http://thread.gmane.org/gmane.linux.kernel/855757
[7] http://www.heise.de/glossar/entry/Graphics-Processing-Unit-395608.html
[8] http://www.heise.de/glossar/entry/Basic-Input-Output-System-396303.html
[9] http://www.heise.de/glossar/entry/Extensible-Firmware-Interface-397591.html
[10] http://www.openfirmware.org/
[11] http://simplefirmware.org/faq
[12] http://www.heise.de/glossar/entry/PCI-X-395762.html
[13] mailto:ciw@ct.de