Partager via


Guide de conception Windows ACPI pour les plateformes SoC

La spécification Advanced Configuration and Power Interface, Revision 5.0 (spécification ACPI 5.0), définit un nouvel ensemble de fonctionnalités pour prendre en charge les appareils mobiles à faible consommation, basés sur des circuits intégrés Système sur puce (SoC) et qui implémentent le modèle d’alimentation de secours connecté. À compter de Windows 8 et de Windows 8.1, Windows prend en charge les nouvelles fonctionnalités ACPI 5.0 pour les plateformes basées sur SoC.

Cette section contient des instructions pour l’implémentation des PC et appareils Windows qui prennent en charge les nouvelles fonctionnalités de la spécification ACPI 5.0. Les développeurs de microprogrammes et les concepteurs de systèmes peuvent utiliser ces instructions pour s’assurer que Windows s’exécute correctement sur leurs plateformes. Pour obtenir la liste de toutes les exigences du microprogramme Windows, consultez la documentation du programme de certification Windows.

Contenu de cette section

Rubrique Description
Vue d’ensemble de la prise en charge de Windows pour ACPI 5.0 La spécification ACPI 5.0 permet de prendre en charge les plateformes mobiles basées sur SoC qui s’exécutent Windows 8 et versions ultérieures, mais continue de prendre en charge de nombreuses fonctionnalités utiles introduites dans les versions antérieures de Windows. Ce guide de conception dirige les implémenteurs vers les parties d’ACPI 5.0 qui s’appliquent spécifiquement aux plateformes basées sur soC, et décrit les meilleures pratiques pour implémenter les fonctionnalités propres aux soC dans ACPI pour exécuter Windows sur ces plateformes.
Tables de description système ACPI L’implémentation de la spécification matérielle ACPI (Advanced Configuration and Power Interface) n’est pas requise sur les plateformes soC ou les systèmes Windows Server basés sur le BIOS, mais une grande partie de la spécification logicielle ACPI est (ou peut l’être). ACPI définit un mécanisme générique et extensible de passage de table, ainsi que des tables spécifiques pour décrire la plateforme au système d’exploitation.
Objets d’espace de noms de gestion des appareils La spécification ACPI 5.0 définit plusieurs types d’objets d’espace de noms qui peuvent être utilisés pour gérer des appareils. Par exemple, les objets d’identification d’appareil contiennent des informations d’identification pour les appareils qui se connectent à des bus, tels que I2C, qui ne prennent pas en charge l’énumération matérielle des appareils enfants. D’autres types d’objets d’espace de noms peuvent spécifier des ressources système, décrire les dépendances des appareils et indiquer quels appareils peuvent être désactivés.
GPIO (E/S universelle) Les circuits intégrés SoC utilisent largement les broches d’E/S à usage général (GPIO). Pour les plateformes basées sur SoC, Windows définit une abstraction générale pour le matériel GPIO, et cette abstraction nécessite la prise en charge de l’espace de noms ACPI (Advanced Configuration and Power Interface).
Bus périphérique simple (SPB) Les circuits intégrés SoC utilisent largement des interconnexions série simples, à faible nombre de broches et à faible puissance pour la connexion aux périphériques de plateforme. Les I2C, SPI et UART en sont des exemples. Pour les plateformes basées sur SoC, Windows fournit une abstraction générale pour le matériel SPB (Simple Peripheral Bus), et cette abstraction nécessite une nouvelle prise en charge de l’espace de noms ACPI (Advanced Configuration and Power Interface).
Gestion de l’alimentation des appareils La spécification ACPI 5.0 définit un ensemble d’objets d’espace de noms pour spécifier les informations d’alimentation d’un appareil. Par exemple, un ensemble d’objets peut spécifier les ressources d’alimentation dont un appareil a besoin dans chaque état d’alimentation de l’appareil pris en charge. Un autre type d’objet peut décrire la capacité de l’appareil à sortir d’un état de faible consommation en réponse à des événements matériels.
Appareils définis par ACPI La spécification ACPI 5.0 définit un certain nombre de types d’appareils pour représenter et contrôler les fonctionnalités de plateforme standard. Par exemple, ACPI définit un bouton d’alimentation, un bouton de veille et des indicateurs système. Pour les plateformes basées sur SoC, Windows fournit des pilotes intégrés pour prendre en charge les appareils définis par ACPI décrits dans cet article.
Autres objets d’espace de noms ACPI Pour certaines classes d’appareils spécifiques, d’autres objets d’espace de noms ACPI (Advanced Configuration and Power Interface) doivent apparaître sous ces appareils dans l’espace de noms. Cette section répertorie les objets supplémentaires requis pour les plateformes basées sur SoC.
Méthodes spécifiques à l’appareil ACPI Pour prendre en charge des fonctionnalités et une extension accrues pour sélectionner des piles technologiques, Windows définit Device-Specific méthodes (_DSM) pour l’appareil.