Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A hierarquia do namespace ACPI deve modelar com precisão a topologia de hardware da plataforma, começando pelo barramento de sistema do processador ("_SB"). Em geral, um dispositivo que se conecta a um barramento ou controlador aparece como um filho desse barramento ou controlador no namespace.
As regras a seguir se aplicam especificamente às plataformas baseadas em SoC:
Os blocos funcionais mapeados na memória (incluindo processadores) aparecem diretamente sob o nó _SB.
Dispositivos periféricos que se conectam a alguma combinação de controladores SPB (barramento periférico simples) e/ou controladores GPIO descrevem suas conexões com esses controladores como recursos de conexão. Para obter mais informações, consulte GPIO (E/S) de Uso Geral e SPB (Barramento Periférico Simples).
Periféricos conectados nessa configuração podem aparecer diretamente no nó _SB ou sob um controlador pai SPB ou GPIO. Este último é preferencial, quando possível, porque indica a relação do dispositivo diretamente no namespace em si, em vez de exigir a decodificação de recursos para descobrir a relação.
Os blocos funcionais ou periféricos conectados por meio de um barramento padrão que dê suporte à enumeração de hardware (por exemplo, SDIO e USB) não precisam aparecer no namespace.
No entanto, você deve incluir esses dispositivos no controlador pai no namespace em determinados casos. Por exemplo, isso é necessário com dispositivos USB HSIC ou SDIO inseridos, em que controles específicos da plataforma (não padrão) (por exemplo, comutadores de energia, conexões GPIO ou SPB e assim por diante) estão associados ao dispositivo como parte do design do sistema. Nesse caso, o driver de ônibus pai padrão enumera o dispositivo, mas o driver ACPI do Windows, Acpi.sys, é carregado como um filtro na pilha do dispositivo para invocar os métodos de controle para os controles não padrão em nome do motorista do ônibus, conforme necessário.
Qualquer dispositivo ou barramento "privado" (por exemplo, I2S) dedicado ao uso de um driver de função (por exemplo, o driver de áudio) não precisa aparecer no namespace. No entanto, nesse caso, todos os recursos do sistema usados pelo dispositivo devem aparecer na lista de recursos do dispositivo de função no namespace. Para obter mais informações, consulte a seção Objetos de configuração de dispositivo no tópico objetos de namespace de gerenciamento de dispositivo.
A ACPI define muitos métodos e objetos de namespace padrão, mas os implementadores podem definir novos conforme necessário. Os objetos e métodos definidos pelo ACPI são usados para funções comuns do sistema operacional, como o seguinte:
Descrição da plataforma Por exemplo, identificação do dispositivo e alocação de recursos do sistema.
Controle de dispositivo genérico Por exemplo, configurar recursos e controlar recursos de energia.
Controle de recurso específico da classe Por exemplo, o esmaecimento de telas ou exibe o status da bateria.