Overview

Request 1136666 superseded

- update to 20230628:
* Fixed a problem with the ASL/AML Timer() operator. Discovered
by UBSAN: ?array-index-out-of-bounds in acpica/dswexec.c:401:12
index -1 is out of range for type 'acpi_operand_object?. Added
AML_NO_OPERAND_RESOLVE flag to Timer (since there are no runtime
arguments). Reported by: Abhishek Mainkar abmainkar@nvidia.com.
* Added a define for size of acpi_srat_generic_affinity
DeviceHandle. Replaced a magic number with a define. The Linux
kernel code will utilize this.
* Added support for _DSC (Deepest State for Configuration) as per
ACPI 6.5.
* Added port definitions for CDAT SSLBIS. Add upstream port and
any port definitions for SSLBIS.
* Fixed misspelled CDAT DSMAS define:
ACPI_CEDT_DSMAS_NON_VOLATILE -> ACPI_CDAT_DSMAS_NON_VOLATILE.
* Fix GCC 12 dangling-pointer warning. We're storing a
persistent pointer to an ephemeral local variable which
technically is a dangling pointer and the compiler is correct.
However, since we never indirect the pointer, this is a safe
operation and we can suppress the warning.
* Also, some C run-times (like MUSL) aren't including
indirectly so we must include it explicitly or we won't have
the type definition for uintptr_t.
* IASL/RHCT: Enable dumping and compiling newly added nodes. The
RHCT table is updated with new nodes. Add compile and dump
functionality for these new structures.
* AcpiExec: Added a new command, ?interrupt?. The Interrupt
command simulates an interrupt with a IntID (GSIV) equal to the
first argument of the call/invocation. The acpiexec code
simulates the behavior by OSPM: execute the _EVT method of the

Loading...

Request History
Dirk Mueller's avatar

dirkmueller created request

- update to 20230628:
* Fixed a problem with the ASL/AML Timer() operator. Discovered
by UBSAN: ?array-index-out-of-bounds in acpica/dswexec.c:401:12
index -1 is out of range for type 'acpi_operand_object?. Added
AML_NO_OPERAND_RESOLVE flag to Timer (since there are no runtime
arguments). Reported by: Abhishek Mainkar abmainkar@nvidia.com.
* Added a define for size of acpi_srat_generic_affinity
DeviceHandle. Replaced a magic number with a define. The Linux
kernel code will utilize this.
* Added support for _DSC (Deepest State for Configuration) as per
ACPI 6.5.
* Added port definitions for CDAT SSLBIS. Add upstream port and
any port definitions for SSLBIS.
* Fixed misspelled CDAT DSMAS define:
ACPI_CEDT_DSMAS_NON_VOLATILE -> ACPI_CDAT_DSMAS_NON_VOLATILE.
* Fix GCC 12 dangling-pointer warning. We're storing a
persistent pointer to an ephemeral local variable which
technically is a dangling pointer and the compiler is correct.
However, since we never indirect the pointer, this is a safe
operation and we can suppress the warning.
* Also, some C run-times (like MUSL) aren't including
indirectly so we must include it explicitly or we won't have
the type definition for uintptr_t.
* IASL/RHCT: Enable dumping and compiling newly added nodes. The
RHCT table is updated with new nodes. Add compile and dump
functionality for these new structures.
* AcpiExec: Added a new command, ?interrupt?. The Interrupt
command simulates an interrupt with a IntID (GSIV) equal to the
first argument of the call/invocation. The acpiexec code
simulates the behavior by OSPM: execute the _EVT method of the


Thomas Renninger's avatar

trenn superseded request

I did an update meanwhile and I had
overseen Dirk's request (which would have
needed reposting due to changelog whitespace
issues).

openSUSE Build Service is sponsored by