Downloads da arquitetura de componentes ACPI (lançamentos anteriores 2018)

774758
3/29/2023

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(o link é externo).
"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".

Data:
13 de dezembro de 2018

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.