Windows ACPI-Entwurfshandbuch für SoC-Plattformen
Die Advanced Configuration and Power Interface Specification, Revision 5.0 (ACPI 5.0-Spezifikation), definiert einen neuen Satz von Features zur Unterstützung mobiler Geräte mit geringem Stromverbrauch, die auf integrierten System-on-a-Chip-Schaltungen (SoC) basieren und das verbundene Standby-Energiemodell implementieren. Ab Windows 8 und Windows 8.1 unterstützt Windows die neuen ACPI 5.0-Features für SoC-basierte Plattformen.
Dieser Abschnitt enthält Richtlinien für die Implementierung von Windows-PCs und -Geräten, die die neuen Features in der ACPI 5.0-Spezifikation unterstützen. Firmwareentwickler und Systemdesigner können diese Richtlinien verwenden, um sicherzustellen, dass Windows auf ihren Plattformen ordnungsgemäß ausgeführt wird. Eine Liste aller Windows-Firmwareanforderungen finden Sie in der Dokumentation zum Windows-Zertifizierungsprogramm.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Übersicht über die Windows-Unterstützung für ACPI 5.0 | Die ACPI 5.0-Spezifikation ermöglicht die Unterstützung von SoC-basierten mobilen Plattformen, die Windows 8 und höher ausführen, unterstützt aber weiterhin viele nützliche Features, die in früheren Windows-Versionen eingeführt wurden. Dieser Entwurfsleitfaden leitet Implementierer an die Teile von ACPI 5.0 weiter, die speziell für SoC-basierte Plattformen gelten, und beschreibt bewährte Methoden für die Implementierung der SoC-spezifischen Features in ACPI zum Ausführen von Windows auf diesen Plattformen. |
ACPI-Systembeschreibungstabellen | Die Implementierung der ACPI-Hardwarespezifikation (Advanced Configuration and Power Interface) ist auf SoC-basierten Plattformen oder Windows Server-Systemen, die BIOS-basiert sind, nicht erforderlich, aber ein Großteil der ACPI-Softwarespezifikation ist (oder kann) erforderlich sein. ACPI definiert einen generischen, erweiterbaren Tabellenübergabemechanismus sowie spezifische Tabellen zur Beschreibung der Plattform für das Betriebssystem. |
Objekte des Geräteverwaltungsnamespaces | Die ACPI 5.0-Spezifikation definiert mehrere Typen von Namespaceobjekten, die zum Verwalten von Geräten verwendet werden können. Geräteidentifikationsobjekte enthalten beispielsweise Identifikationsinformationen für Geräte, die eine Verbindung mit Bussen herstellen, z. B. I2C, die keine Hardwareenumeration untergeordneter Geräte unterstützen. Andere Arten von Namespaceobjekten können Systemressourcen angeben, Geräteabhängigkeiten beschreiben und angeben, welche Geräte deaktiviert werden können. |
GPIO (General-Purpose I/O) | Integrierte SoC-Leitungen nutzen häufig GPIO-Pins (Universelle E/A). Für SoC-basierte Plattformen definiert Windows eine allgemeine Abstraktion für GPIO-Hardware, und diese Abstraktion erfordert Unterstützung vom ACPI-Namespace (Advanced Configuration and Power Interface). |
Einfacher Peripheriebus (SPB) | Integrierte SoC-Schaltungen nutzen umfangreiche einfache serielle Verbindungen mit geringer Pinanzahl und geringer Leistung für den Anschluss an Plattformperipheriegeräte. I2C, SPI und UARTs sind Beispiele. Für SoC-basierte Plattformen bietet Windows eine allgemeine Abstraktion für SPB-Hardware (Simple Peripheral Bus), und diese Abstraktion erfordert neue Unterstützung aus dem ACPI-Namespace (Advanced Configuration and Power Interface). |
Geräteenergieverwaltung | Die ACPI 5.0-Spezifikation definiert einen Satz von Namespaceobjekten, um Geräteleistungsinformationen für ein Gerät anzugeben. Beispielsweise kann eine Gruppe von -Objekten die Energieressourcen angeben, die ein Gerät in jedem unterstützten Gerätestromzustand benötigt. Ein anderer Objekttyp kann die Fähigkeit des Geräts beschreiben, als Reaktion auf Hardwareereignisse aus einem Energiesparzustand zu reaktivieren. |
ACPI-definierte Geräte | Die ACPI 5.0-Spezifikation definiert eine Reihe von Gerätetypen, die typische Plattformfeatures darstellen und steuern. Beispielsweise definiert ACPI einen Netzschalter, eine Standbytaste und Systemanzeigen. Für SoC-basierte Plattformen stellt Windows integrierte Treiber zur Unterstützung der in diesem Artikel beschriebenen ACPI-definierten Geräte bereit. |
Andere ACPI-Namespaceobjekte | Für einige bestimmte Geräteklassen müssen zusätzliche ACPI-Namespaceobjekte (Advanced Configuration und Power Interface) unter diesen Geräten im Namespace angezeigt werden. In diesem Abschnitt werden die zusätzlichen Objekte aufgeführt, die für SoC-basierte Plattformen erforderlich sind. |
GERÄTESPEZIFISCHE ACPI-Methoden | Um erweiterte Funktionen und Erweiterungen für die Auswahl von Technologiestapeln zu unterstützen, definiert Windows Device-Specific Methoden (_DSM) für das Gerät. |