Descargas de arquitectura de componentes ACPI (versiones anteriores 2020)

774849
3/29/2023

Introducción

No incremente los recuentos de referencia de OperationRegion para las unidades de campo. El firmware reciente del servidor ha revelado que este recuento de referencias puede desbordarse en servidores grandes que declaran muchas unidades de campo (miles) bajo la misma OperationRegion.

Descargas disponibles

  • Unix*
  • Tamaño: 1.8 MB
  • SHA1: BCA944F260F5AF7157774D11451E02D0FEA8D6D4
  • Unix*
  • Tamaño: 1.5 MB
  • SHA1: 92B0177F36B5209E6A667808CA58EF7462C4A6C7
  • Microsoft Windows*
  • Tamaño: 2.9 MB
  • SHA1: 2F6EE8BD94C019800C6828CF407B21C378759572
  • Unix*
  • Tamaño: 2.1 MB
  • SHA1: C0C20548C814103BB12D047A42DFF96538F559B9
  • Microsoft Windows*
  • Tamaño: 2.6 MB
  • SHA1: 6C247148940E1863B00D57599D4D262E3542CC1E
  • Microsoft Windows*
  • Tamaño: 3.6 MB
  • SHA1: DA72969C9D6AEAADA8D228937151A5A8399D1A16

Descripción detallada

17 de julio de 2020. Resumen de cambios para la versión 20200717:

1) Subsistema residente en el kernel ACPICA:

No incremente los recuentos de referencia de OperationRegion para las unidades de campo. El firmware reciente del servidor ha revelado que este recuento de referencias puede desbordarse en servidores grandes que declaran muchas unidades de campo (miles) bajo la misma OperationRegion. Esto ocurre porque cada declaración de unidad de campo agregará un recuento de referencias al origen OperationRegion. Esta versión resuelve el desbordamiento de recuento de referencias para los objetos OperationRegion evitando que fieldUnits incremente el recuento de referencias de OperationRegion principal.

Se reemplazaron las matrices de un elemento con matrices flexibles, que se introdujeron en C99.

Se restauró el archivo léame que contiene las instrucciones para la generación de ACPICA desde la fuente en MSVC 2017. Se ha actualizado el archivo para MSVC 2017. El archivo se encuentra en: generate/msvc2017/readme.txt

2) Compilador/Desensamblador iASL y herramientas ACPICA:

iASL: Se corrigió una regresión encontrada en la versión 20200214. Evita que iASL emita un byte adicional de datos basura cuando los métodos de control declaran un solo tipo de parámetro sin usar llaves. Se sabe que este byte adicional causa una pantalla azul en el intérprete AML de Windows.

iASL: Se realizó un cambio para permitir que las declaraciones externas especifiquen el tipo de un objeto con nombre, incluso cuando algunos segmentos de nombre no están definidos.
Este cambio permite compilar el siguiente código ASL (cuando DEV0 no está definido o aún no definido):

Externo (\_SB. DEV0. OBJ1, IntObj)
Externo (\_SB. DEV0, DeviceObj)

iASL: Se ha corregido un problema por el que los nombres de los métodos en la instrucción "Alias ()" podían malinterpretarse. Ahora se interpretan correctamente como invocaciones de métodos.

iASL: captura un recuento de parámetros de método (dentro del segmento Información del método, así como en el nodo de argumento) cuando se utilizan listas de tipos de parámetros.

Fecha:
17 julio, 2020

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.