Introdução
Corrigidos alguns problemas de comprimento de buffer com o GenericSerialBus, relacionados a dois dos protocolos bidirecionais: AttribRawProcessBytes e AttribRawBytes, que raramente são vistos no campo.
Downloads disponíveis
- Unix*
- Tamanho: 1.7 MB
- SHA1: ADBD0FC2DD1112F8F78584FABFEEC692CE3F5DA0
- Unix*
- Tamanho: 1.5 MB
- SHA1: 38231D2673B494C4B4D04BDADB7E48ABA11593A5
- Unix*
- Tamanho: 2 MB
- SHA1: 9EB2AAEC6E036A872D778891A05CD9DBB2518707
- Microsoft Windows*
- Tamanho: 2 MB
- SHA1: E7194AD401D0D8048D1F54C5DB7C815900AF9429
- Microsoft Windows*
- Tamanho: 2.9 MB
- SHA1: 812EB45B316C0E8F4B21201079E7D6D092A57EFC
- Microsoft Windows*
- Tamanho: 3.4 MB
- SHA1: 7C27976530F6E818A534BED7EF25C56D7483AB5E
Descrição detalhada
13 de dezembro de 2018. Resumo das alterações nos 20181213 da versão:
Esta versão está disponível em https://acpica.org/downloads
1) Subsistema residente em Kernel ACPICA:
Corrigidos alguns problemas de comprimento de buffer com o GenericSerialBus, relacionados a dois dos protocolos bidirecionais: AttribRawProcessBytes e AttribRawBytes, que raramente são vistos no campo. Para estes, o campo LEN do buffer ASL é agora ignorado. Hans de Goede
Implementou um novo mecanismo de rastreamento de avaliação de objetos para métodos de controle e objetos de dados. Isso inclui métodos de controle aninhados. É particularmente útil examinar a execução da ACPI durante a inicialização do sistema, pois a saída é relativamente terse. O sinalizador abaixo permite a saída do traço através da interface ACPI_DEBUG_PRINT_RAW:
#define ACPI_LV_EVALUATION 0x00080000
Exemplos:
Digite a avaliação: _SB. PCI0._INI (método)
Sair da avaliação: _SB. PCI0._INI
Digite a avaliação: _OSI (método)
Sair da avaliação: _OSI
Digite a avaliação: _SB. PCI0. TESTE (Método)
Chamada do método Aninhado: _SB. PCI0. NST1
Método aninhado: _SB. PCI0. NST1
Sair da avaliação: _SB. PCI0. TESTE
Adicionado duas strings de _OSI definidas recentemente. Consulte https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi.
"Windows 2018"
"Windows 2018.2"
Atualização para conversões de buffer para string através do operador ASL ToHexString. Um "0x" é agora preparado para cada um dos valores hex na string de saída. Isso fornece compatibilidade com outras implementações de ACPI. A especificação ACPI é um pouco vaga neste assunto.
Exemplo de string de saída após a conversão: "0x01, 0x02, 0x03, 0x04, 0x05,0x06"
Devolva um erro de tempo de execução para expressões TermArg nos elementos individuais do pacote. Embora isso seja tecnicamente suportado pela gramática ASL, outras implementações de ACPI também não suportam isso. Além disso, isso corrige uma falha se esse tipo de construção for encontrado (nunca foi).
2) Compilador/Desmontador de iASL e Ferramentas:
iASL: Implementou uma nova opção de compilação (-ww) que promoverá avisos e observações individuais a erros. Isso é destinado para melhorar o processo de compilação do firmware.
AcpiExec: Implementou uma nova opção de linha de comando (-eo) para suportar o novo mecanismo de rastreamento de avaliação de objetos descrito acima.
Desmontador: Adicionado suporte para desmontar tabelas OEMx como tabelas AML/ASL em vez de uma mensagem de "tabela desconhecida".
AcpiHelp: suporte aprimorado para nomes predefinidos "especiais", como _Lxx, _Exx, _EJx, _T_x etc. Para estes, qualquer valor hex legal pode agora ser usado para "xx" e "x".
Isenção de responsabilidade1
Informações de produto e desempenho
A Intel está no processo de remover a linguagem não inclusiva da nossa documentação atual, interfaces de usuário e código. Observe que alterações retroativas nem sempre são possíveis, e alguma linguagem não inclusiva pode permanecer na documentação antiga, interfaces de usuário e código.
O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.