Hardwareanforderungen für SoC-basierte Plattformen
Mit der ACPI 5.0-Spezifikation werden neue Hardwareanforderungen eingeführt, um SoC-basierte Plattformen unter Windows zu unterstützen. ACPI 5.0 unterstützt Hardware-reduzierte Systemdesigns, um Kosten zu senken, und unterstützt das angeschlossene Standby-Energiemodell, um eine lange Akkulaufzeit zu ermöglichen.
Hardware-reduzierte ACPI-Plattformen
Um SoCs zu unterstützen, benötigt Windows keine Hardwareplattformen, um eines der Features zu implementieren, die in Kapitel 4, "ACPI Hardware Specification" der ACPI 5.0-Spezifikation beschrieben sind. Feste ACPI-Hardwarefeatures wie die folgenden sind nicht erforderlich:
Timer für die Energieverwaltung (PM)
Real Time Clock (RTC)-Aktivierungsalarm
System Control Interrupt (SCI)
Festgelegter Hardwareregistersatz (PMx_*-Ereignis-/Steuerungs-/status-Register)
GPE-Blockregister (GPEx_*-Ereignis-/Steuerelement-/status register)
Eingebetteter Controller
Plattformen, die die ACPI Fixed Hardware-Schnittstelle nicht implementieren, werden als HARDWARE-reduzierte ACPI-Plattformen bezeichnet. Um anzugeben, dass eine Plattform hardwareruziert ist, legen Sie das flag HW_REDUCED_ACPI in der Fixed ACPI Description Table (FADT) fest.
Auf HARDWARE-reduzierten ACPI-Plattformen werden feste Hardwarefeatures wie Netzschalter, Deckel status usw., die traditionell in ACPI-definierter Hardware implementiert wurden, ausschließlich durch ihre ACPI-definierten Softwareäquivalente ersetzt. Beispielsweise wird anstelle des Äquivalents "Fixed Hardware" ein Power-Button für die Steuerungsmethode verwendet.
Verbundener Standbymodus
Plattformen, die das verbundene Standby-Energiemodell (ein wichtiges Feature von InstantGo-Geräten) implementieren, werden Windows als Plattformen zur Verfügung gestellt, die die in ACPI 5.0 definierte S0-Leerlauffunktion mit geringem Stromverbrauch bereitstellen. Das Flag "Low Power S0 Idle Capable" im FADT muss festgelegt werden, um anzugeben, dass die Plattform den verbundenen Standbymodus unterstützt.
Windows unterstützt Plattformen, die über S0-Leerlauffunktionen mit geringem Stromverbrauch verfügen, unabhängig davon, ob sie hardwareruziert ACPI oder vollständige ACPI implementieren. Wie in der ACPI 5.0-Spezifikation erforderlich, verwendet Windows jedoch keine herkömmlichen Standby-/Wiederaufnahmefeatures auf Plattformen, die über eine S0-Leerlauffunktion mit geringem Stromverbrauch verfügen, unabhängig von der ACPI-Konfiguration.
Weitere Informationen zum Netzbetriebsmodell finden Sie unter Modern Standby.
ACPI-Ereignisse
Im Rahmen von Kapitel 4, "ACPI Hardware Specification" der ACPI 5.0-Spezifikation, wird ein mechanismus mit vollem Funktionsumfang für die Signalisierung von Hardwareereignissen definiert. Windows unterstützt viele ereignisse, die in der Spezifikation definiert sind, und diese Unterstützung wird auf SoC-Plattformen übertragen. Bei HARDWARE-reduzierten ACPI-Plattformen werden jedoch GPIO-Interrupts verwendet, um die Ereignisse zu signalisieren, anstelle der acpI-definierten GPE/SCI-Hardware. Nachdem jedoch ein Ereignis signalisiert wurde, ist die Ereignisbehandlung zwischen hardwarereduzierten und vollständigen ACPI-Plattformen identisch. In beiden Fällen ruft der ACPI-angegebene Ereignisbehandlungsmechanismus die entsprechende Steuerungsmethode (Handler) für das Ereignis auf, die letztendlich eine acpI-definierte Benachrichtigung an den entsprechenden Gerätetreiber sendet.
Weitere Informationen zu ACPI-Ereignissen mit GPIO-Signalen finden Sie in Abschnitt 5.6.5, "GPIO-signaled ACPI Events" der ACPI 5.0-Spezifikation. Weitere Informationen zur Behandlung von ACPI-Softwareereignissen finden Sie in Abschnitt 5.6.4, "Universell Ereignisbehandlung" der ACPI 5.0-Spezifikation.