Visão geral do suporte do Windows para ACPI 5.0
A especificação ACPI 5.0 permite o suporte de plataformas móveis baseadas em SoC que executam Windows 8 e posteriores e permite e dão suporte a Windows Server 2016 e posteriores, mas continua a dar suporte a muitos recursos úteis que foram introduzidos nas versões anteriores do Windows. Este guia de design direciona os implementadores para as partes do ACPI 5.0 que se aplicam especificamente a plataformas baseadas em SoC, bem como a sistemas projetados para Windows Server 2016 e descreve as práticas recomendadas para implementar os recursos específicos do SoC no ACPI para executar o Windows nessas plataformas.
Escopo
O público-alvo deste guia de design são desenvolvedores de firmware e designers de sistema que exigem diretrizes para suporte e implementação de firmware. A observação e a adesão a essas diretrizes ajudarão a garantir a funcionalidade adequada do Windows em plataformas SoC e sistemas Windows Server 2016.
Essas diretrizes de design se destinam especificamente a plataformas ACPI reduzidas por hardware que dão suporte a S0 de baixa potência ociosa. No entanto, a maioria das diretrizes também se aplica a qualquer plataforma que esteja em conformidade com o ACPI 5.0 e que seja executada Windows 8 ou posterior ou Windows Server 2012 ou posterior. Além disso, este tópico pressupõe um fator forma clamshell ou uma plataforma móvel sem fio, somente multitoque. Portanto, limita-se a tecnologias que devem ser amplamente usadas nessas plataformas. Para tecnologias que não são abordadas neste documento, o leitor é referenciado à própria especificação acpi para obter informações de implementação.
Suporte à revisão de firmware
O Windows dá suporte a revisões de firmware com base na especificação acpi 5.0.
O Windows dá suporte a um subconjunto de funcionalidade definido na especificação acpi 5.0. O Windows não tem uma verificação explícita em relação a revisões mais altas do firmware. O Windows dará suporte ao firmware que está em conformidade com revisões mais altas da especificação de ACPI se esse firmware contiver o suporte necessário, conforme descrito neste guia de design.
Nesta seção
Tópico | Descrição |
---|---|
Resumo do suporte a ACPI no Windows | Este tópico resume o subconjunto de recursos do ACPI (Advanced Configuration and Power Interface) 5.0 necessários para dar suporte ao Windows em plataformas baseadas em SoC. |
Requisitos de hardware para plataformas baseadas em SoC | A especificação ACPI 5.0 apresenta um novo conjunto de requisitos de hardware para dar suporte a plataformas baseadas em SoC que executam o Windows. O ACPI 5.0 dá suporte a designs de sistema reduzidos por hardware para reduzir o custo e dá suporte ao modelo de energia em espera conectado para habilitar uma duração longa da bateria. |
Hierarquia de namespace do ACPI | A hierarquia de namespace acPI deve modelar com precisão a topologia de hardware da plataforma, começando com o barramento do sistema do processador ("_SB"). Em geral, um dispositivo que se conecta a um barramento ou controlador aparece como um filho desse dispositivo de barramento ou controlador no namespace . |
Compilador do Microsoft ASL | A versão 5.0 do compilador asl (linguagem de origem) acpi da Microsoft dá suporte aos recursos na especificação acpi 5.0. O compilador ASL é distribuído com o WDK (Kit de Driver do Windows). O arquivo executável do compilador ASL (asl.exe) está localizado no diretório Tools\arm\ACPIVerify, Tools\arm64\ACPIVerify, Tools\x86\ACPIVerify e Tools\x64\ACPIVerify do WDK instalado, por exemplo, C:\Program Files (x86)\Windows Kits\10\Tools\x86\ACPIVerify. |