Home | History | Annotate | Download | only in compiler
History log of /src/sys/external/bsd/acpica/dist/compiler/asluuid.c
RevisionDateAuthorComments
 1.1  17-Feb-2011  jruoho branches: 1.1.1;
Initial revision
 1.1.1.17  24-Aug-2025  christos Import 20250807 (previous was 20241212)
 1.1.1.16  24-Feb-2025  christos Import new acpica-2024-12-12; previous one was 2024-08-27
 1.1.1.15  01-Sep-2023  christos branches: 1.1.1.15.6;
Import acpica-20230628 (last was 20221020)
 1.1.1.14  27-Aug-2022  christos Import acpica-2022-03-31
 1.1.1.13  18-Dec-2021  christos Import acpica-20211217

17 December 2021. Summary of changes for version 20211217:

This release is available at https://acpica.org/downloads

1) ACPICA kernel-resident subsystem:

Hardware: Do not flush CPU cache when entering S4 and S5. According
to ACPI 6.4, Section 16.2, the CPU cache flushing is required on
entering to S1, S2, and S3, but the ACPICA code flushes the CPU
cache regardless of the sleep state. Blind cache flush on entering
S5 causes problems for TDX.

Avoid subobject buffer overflow when validating RSDP signature.
Since the Signature member is accessed through an ACPI_TABLE_HEADER,
the pointer to it is only to a 4-char array, and so trying to read
past the 4th character, as will be done when it is an RSDP, reads
beyond the bounds of the accessed member. Contributed by jrtc27.

Add support for PCC Opregion special context data. PCC Opregion
added in ACPIC 6.3 requires special context data similar to GPIO
and Generic Serial Bus as it needs to know the internal PCC buffer
and its length as well as the PCC channel index when the opregion
handler is being executed by the OSPM. Adds support for the special
context data needed by PCC Opregion. Submitted by Sudeep Holla

2) iASL Compiler/Disassembler and ACPICA tools:

iASL: Completed compiler support for the NHLT ACPI table.

iASL/NHLT table: Fixed a reported problem where a fault would occur
during disassembly of a "Linux-Specific" section if the "Specific
Data" part was not present.

iASL: Added full support (compiler and disassembler) for the AGDI
ACPI table. Contributed by: Ilkka Koskinen .

iASL: Added full support for the TDEL ACPI table.

iASL table compiler: FADT support updates:
1) Allow the 32-bit DSDT address to be zero.
2) Issue error if both the 32-bit and 64-bit DSDT addresses are zero.

iASL: Fix unaligned accesses to local cache allocations. Contributed
by jrtc27.

iASL: Open binary input files in binary mode, not text mode Affects
binary input AML files, as well as binary data table files, for
disassembly.
 1.1.1.12  06-Jul-2021  christos Import acpica-20210604
 1.1.1.11  03-Apr-2021  christos branches: 1.1.1.11.2;
31 March 2021. Summary of changes for version 20210331:

This release is available at https://acpica.org/downloads, and
includes all ACPI 6.4 support

1) ACPICA kernel-resident subsystem:
ACPI 6.4: iASL: deprecate DDBHandleObj keyword
Always create namespace nodes using AcpiNsCreateNode(). ACPICA is
allocating an object using kmalloc(), but then frees it using
kmem_cache_free(<"Acpi-Namespace" kmem_cache>). This is wrong.
Fixed a race condition in generic serial bus operation region
handler. Fixed by Hans de Goede.

2) iASL Compiler/Disassembler and ACPICA tools:

ACPI 6.4: NFIT: add Location Cookie field
ACPI 6.4: HMAT: add new fields/flags
ACPI 6.4: Add new flags in SRAT
ACPI 6.4: add SDEV secure access components
ACPI 6.4: add Csi2Bus resource template
ACPI 6.4: add support for PHAT table
ACPI 6.4: add support for PMTT table
Add disassembly support for the IVRS table. Compilation of the
table is not yet complete. Fixed a potential infinite loop due to
type mismatch. The for-loop is using a UINT8 counter and comparing
the upper limit against a UINT32 AslGbl_ExpectedMessagesIndex
maximum. In the case where AslGbl_ExpectedMessagesIndex is > 255
the counter i will wrap around to zero and the loop will never
exit. I suspect the AslGbl_ExpectedMessagesIndex is never that
high, but fixing this does future proof the code and cleans up
static analysis warnings.Colin King.

iASL/TableCompiler: update it with IORT table E.b revision changes.
From shamiali2008.
iASL/TableCompiler: Add compilation support for the VIOT table.
Signed-off-by: Jean-Philippe Brucker.
iASL/TableCompiler: Add compilation support for CEDT table.
Also, update the CEDT template.
 1.1.1.10  28-Mar-2020  christos branches: 1.1.1.10.4; 1.1.1.10.6;
 1.1.1.9  29-Apr-2019  christos 
 1.1.1.8  07-Apr-2018  christos branches: 1.1.1.8.2;
 1.1.1.7  25-Jan-2017  christos branches: 1.1.1.7.12;
One more time in the right place...
 1.1.1.6  09-Jan-2016  christos branches: 1.1.1.6.2; 1.1.1.6.4;
import new acpica:
 1.1.1.5  18-Aug-2015  christos 
 1.1.1.4  13-Apr-2015  christos 
 1.1.1.3  25-Oct-2014  christos branches: 1.1.1.3.2;
 1.1.1.2  27-Dec-2013  christos import new acpica
 1.1.1.1  17-Feb-2011  jruoho branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10; 1.1.1.1.20; 1.1.1.1.24;
Import 20110211.
 1.1.1.15.6.1  02-Aug-2025  perseant Sync with HEAD
 1.1.1.11.2.1  01-Aug-2021  thorpej Sync with HEAD.
 1.1.1.10.6.1  03-Apr-2021  thorpej Sync with HEAD.
 1.1.1.10.4.1  03-Apr-2021  thorpej Sync with HEAD.
 1.1.1.8.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.8.2.1  10-Jun-2019  christos Sync with HEAD
 1.1.1.7.12.1  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.1.1.6.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.1.1.6.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.1.1.3.2.4  05-Feb-2017  skrll Sync with HEAD
 1.1.1.3.2.3  19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.2.2  22-Sep-2015  skrll Sync with HEAD
 1.1.1.3.2.1  06-Jun-2015  skrll Sync with HEAD
 1.1.1.1.24.1  18-May-2014  rmind sync with head
 1.1.1.1.20.2  03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.20.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.2  06-Jun-2011  jruoho Sync with HEAD.
 1.1.1.1.8.1  17-Feb-2011  jruoho file asluuid.c was added on branch jruoho-x86intr on 2011-06-06 09:08:51 +0000
 1.1.1.1.4.2  05-Mar-2011  rmind sync with head
 1.1.1.1.4.1  17-Feb-2011  rmind file asluuid.c was added on branch rmind-uvmplock on 2011-03-05 20:54:25 +0000
 1.1.1.1.2.2  17-Feb-2011  bouyer Sync with HEAD
 1.1.1.1.2.1  17-Feb-2011  bouyer file asluuid.c was added on branch bouyer-quota2 on 2011-02-17 12:00:20 +0000

RSS XML Feed