Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La jerarquía de espacios de nombres ACPI debe modelar con precisión la topología de hardware de la plataforma, empezando por el bus del sistema del procesador ("_SB"). En general, un dispositivo que se conecta a un bus o controlador aparece como elemento secundario de ese bus o dispositivo controlador en el espacio de nombres.
Las reglas siguientes se aplican específicamente a las plataformas basadas en SoC:
Los bloques funcionales asignados a memoria (incluidos los procesadores) aparecen directamente bajo el nodo _SB.
Los dispositivos periféricos que se conectan a alguna combinación de controladores de bus periférico simple (SPB) o controladores GPIO describen sus conexiones a estos controladores como recursos de conexión. Para obtener más información, consulte E/S de uso general (GPIO) y Simple Peripheral Bus (SPB).
Los periféricos conectados de esta manera pueden aparecer directamente bajo el nodo _SB o bajo un controlador SPB o GPIO primario. Este último es el preferido, siempre que sea posible, ya que indica la relación del dispositivo directamente en el propio espacio de nombres, en lugar de requerir la descodificación de recursos para detectar la relación.
Los bloques funcionales o periféricos que están conectados a través de un bus estándar que admita la enumeración de hardware (por ejemplo, SDIO y USB) no necesitan aparecer en el espacio de nombres en absoluto.
Sin embargo, debe incluir estos dispositivos bajo su controlador primario en el espacio de nombres en determinados casos. Por ejemplo, esto es necesario con dispositivos USB HSIC o SDIO incrustados, donde los controles específicos de la plataforma (no estándar) (por ejemplo, conmutadores de alimentación, conexiones GPIO o SPB, etc.) están asociados al dispositivo como parte del diseño del sistema. En este caso, el controlador de bus primario estándar enumera el dispositivo, pero el controlador ACPI de Windows, Acpi.sys, se carga como filtro en la pila de dispositivos para invocar los métodos de control para los controles no estándar en nombre del controlador de bus, según sea necesario.
Los buses o dispositivos "privados" (por ejemplo, I2S) dedicados al uso de un controlador de funciones (por ejemplo, el controlador de audio) no necesitan aparecer en el espacio de nombres en absoluto. Sin embargo, en este caso, los recursos del sistema utilizados por el dispositivo deben aparecer en la lista de recursos del dispositivo funcional en el espacio de nombres. Para obtener más información, consulte la sección Objetos de configuración de dispositivos en el tema Objetos de espacio de nombres Administración de Dispositivos.
ACPI define muchos métodos y objetos de espacio de nombres estándar, pero los implementadores pueden definir otros nuevos a medida que sean necesarios. Los métodos y objetos definidos por ACPI se usan para funciones comunes del sistema operativo, como las siguientes:
Descripción de la plataforma Por ejemplo, la identificación del dispositivo y la asignación de recursos del sistema.
Control de dispositivo genérico Por ejemplo, configurar recursos y controlar los recursos de energía.
Control de funciones específico de clase Por ejemplo, la atenuación de la pantalla o informar del estado de la batería.