Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La hiérarchie d’espaces de noms ACPI doit modéliser avec précision la topologie matérielle de la plateforme, en commençant par le bus système du processeur (« _SB »). En général, un appareil qui se connecte à un bus ou à un contrôleur apparaît en tant qu'enfant de ce bus ou de ce contrôleur dans l'espace de noms.
Les règles suivantes s’appliquent spécifiquement aux plateformes soC :
Les blocs fonctionnels mappés en mémoire (y compris les processeurs) apparaissent directement sous le nœud _SB.
Les périphériques qui se connectent à une combinaison de contrôleurs de bus de périphérique simple (SPB) et/ou de contrôleurs GPIO décrivent leurs connexions à ces contrôleurs en tant que ressources de connexion. Pour plus d’informations, consultez GPIO (General Purpose I/O) et Bus Périphérique Simple (SPB).
Les périphériques connectés de cette façon peuvent apparaître directement sous le nœud _SB, ou sous un contrôleur SPB ou GPIO parent. Ce dernier est préféré, dans la mesure du possible, car il indique la relation d’appareil directement dans l’espace de noms lui-même, au lieu d’exiger le décodage des ressources pour découvrir la relation.
Tous les blocs fonctionnels ou périphériques connectés via un bus standard prenant en charge l’énumération matérielle (par exemple, SDIO et USB) n’ont pas besoin d’apparaître dans l’espace de noms du tout.
Toutefois, vous devez inclure ces appareils sous leur contrôleur parent dans l’espace de noms dans certains cas. Par exemple, cela est nécessaire avec des périphériques USB HSIC ou SDIO incorporés, où les contrôles spécifiques à la plateforme (non standard) (par exemple, les commutateurs d’alimentation, les connexions GPIO ou SPB, et ainsi de suite) sont associés à l’appareil dans le cadre de la conception du système. Dans ce cas, le pilote de bus parent standard énumère l’appareil, mais le pilote ACPI Windows, Acpi.sys, est chargé en tant que filtre dans la pile d’appareils pour appeler les méthodes de contrôle pour les contrôles non standard au nom du pilote de bus, selon les besoins.
Les bus ou périphériques « privés » (par exemple, I2S) dédiés à l’utilisation d’un pilote de fonction (par exemple, le pilote audio) n’ont pas besoin d’apparaître dans l’espace de noms. Toutefois, dans ce cas, toutes les ressources système utilisées par l’appareil doivent apparaître dans la liste des ressources du périphérique fonctionnel dans l’espace de noms. Pour plus d’informations, consultez la section Objets de configuration de l’appareil dans la rubrique objets d’espace de noms de gestion des appareils .
ACPI définit de nombreux objets et méthodes d’espace de noms standard, mais les implémenteurs peuvent en définir de nouveaux, car ils sont nécessaires. Les objets et méthodes définis par ACPI sont utilisés pour les fonctions courantes du système d’exploitation telles que les suivantes :
Description de la plateforme Par exemple, l’identification de l’appareil et l’allocation de ressources système.
Contrôle d’appareil générique Par exemple, la configuration des ressources et le contrôle des ressources d’alimentation.
Contrôle des fonctionnalités spécifiques à la classe Par exemple, atténuer l'affichage ou indiquer l’état de la batterie.