Home | History | Annotate | Download | only in tables
History log of /src/sys/external/bsd/acpica/dist/tables/tbxfroot.c
RevisionDateAuthorComments
 1.18  24-Aug-2025  christos merge our changes into 20250807
 1.17  24-Feb-2025  christos merge conflicts between 2024-08-27 and 2024-12-12
 1.16  01-Sep-2023  christos branches: 1.16.6;
merge conflicts between 20230628 and 20221020
 1.15  10-Dec-2022  christos merge acpica 20220331 to 20221020
 1.14  27-Aug-2022  christos merge conflicts between acpica-20211217 and acpica-20220331
 1.13  03-Apr-2021  christos Merge local changes with acpica-20210331
 1.12  28-Mar-2020  christos branches: 1.12.4; 1.12.6;
merge conflicts
 1.11  29-Apr-2019  christos merge conflicts
 1.10  07-Apr-2018  christos branches: 1.10.2;
Merge conflicts; STA methods and fields are not present anymore.
 1.9  25-Jan-2017  christos branches: 1.9.12;
merge conflicts
 1.8  11-Nov-2016  christos branches: 1.8.2;
Adjust to new acpica
 1.7  09-Jan-2016  christos branches: 1.7.2;
merge new acpica
 1.6  13-Apr-2015  christos resolve conflicts.
 1.5  25-Oct-2014  christos branches: 1.5.2;
merge conflicts
 1.4  27-Dec-2013  christos resolve conflicts
 1.3  17-Feb-2011  jruoho branches: 1.3.2; 1.3.4; 1.3.8; 1.3.10; 1.3.20; 1.3.24;
Merge ACPICA 20110211.
 1.2  17-Feb-2011  jruoho Apply our local patches.
 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 Import acpica-20230628 (last was 20221020)
 1.1.1.14  10-Dec-2022  christos Import acpica 2022-10-20

20 October 2022. Summary of changes for version 20221020:

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

0) Global changes:

Allow disabling of -Werror. For distro maintainers having `-Werror`
can delay update of GCC. Since every GCC release might add new
warnings that were not yet captured, it might break the build of
packages. With this change, distros can now build with `NOWERROR=TRUE`
instead of patching either the errors or the makefiles. The default
behavior keeps on using `-Werror`.

1) ACPICA kernel-resident subsystem:

Added support for FFH Operation Region special context data.
FFH(Fixed Function Hardware) Opregion is approved to be added in
ACPI 6.5 via code first approach[1]. It requires special context
data similar to GPIO and Generic Serial Bus as it needs to know
platform specific offset and length.

Reverted this commit "executer/exsystem: Warn about sleeps greater
than 10 ms." Due to user complaints about valid sleeps greater than
10ms seen in some existing machines -- generating lots of warnings.

Do not touch VGA memory when EBDA < 1KiB. The ACPICA code assumes
that EBDA region must be at least 1KiB in size. Because this is
not guaranteed, it might happen that while scanning the memory for
RSDP pointer, the kernel touches memory above 640KiB. This is
unwanted as the VGA memory range may not be decoded or even present
when running under virtualization.

Check that EBDA pointer is in valid memory. If the memory at 0x40e
is uninitialized, the retrieved physical memory address of EBDA
may be beyond the low memory (i.e. above 640K). If so, the kernel
may unintentionally access the VGA memory, that might not be decoded
or even present in case of virtualization.

2) iASL Compiler/Disassembler and ACPICA tools:

Completed the existing partial support for the CDAT "table". Although
this isn't technically an ACPI table (It doesn't go into the XSDT),
it is possible to support this table in the Data Table compiler.
Created one new file, "utilities/utcksum.c", used to centralize
checksum generation/validation into one location. Includes changes
to makefiles and MSVC project files.

Updated support for the IORT table - update to version E.e

Added CXL 3.0 structures (CXIMS & RDPAS) to the CEDT table

iASL: Added CCEL table to both compiler/disassembler.

iASL: NHLT table: Fixed compilation of optional undocumented fields

iASL: Fix iASL compile error due to ACPI_TDEL_OFFSET. Commit #
10e4763 ("iASL: Add CCEL table to both compiler/disassembler")
introduced the iASL build issue. The issue is due to using
ACPI_TDEL_OFFSET for CCEL table member reference. To fix it, change
ACPI_TDEL_OFFSET with ACPI_CCEL_OFFSET.
 1.1.1.13  27-Aug-2022  christos Import acpica-2022-03-31
 1.1.1.12  03-Apr-2021  christos 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.11  28-Mar-2020  christos 
 1.1.1.10  29-Apr-2019  christos 
 1.1.1.9  07-Apr-2018  christos 
 1.1.1.8  25-Jan-2017  christos One more time in the right place...
 1.1.1.7  11-Nov-2016  christos Import acpica-20160930:
 1.1.1.6  09-Jan-2016  christos import new acpica:
 1.1.1.5  13-Apr-2015  christos 
 1.1.1.4  25-Oct-2014  christos 
 1.1.1.3  27-Dec-2013  christos import new acpica
 1.1.1.2  17-Feb-2011  jruoho Import 20110211.
 1.1.1.1  17-Feb-2011  jruoho Reimport ACPICA 20100528 to a new location.
 1.3.24.1  18-May-2014  rmind sync with head
 1.3.20.2  03-Dec-2017  jdolecek update from HEAD
 1.3.20.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.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.3.8.2  06-Jun-2011  jruoho Sync with HEAD.
 1.3.8.1  17-Feb-2011  jruoho file tbxfroot.c was added on branch jruoho-x86intr on 2011-06-06 09:09:06 +0000
 1.3.4.2  05-Mar-2011  rmind sync with head
 1.3.4.1  17-Feb-2011  rmind file tbxfroot.c was added on branch rmind-uvmplock on 2011-03-05 20:54:39 +0000
 1.3.2.2  17-Feb-2011  bouyer Sync with HEAD
 1.3.2.1  17-Feb-2011  bouyer file tbxfroot.c was added on branch bouyer-quota2 on 2011-02-17 12:00:31 +0000
 1.5.2.4  05-Feb-2017  skrll Sync with HEAD
 1.5.2.3  05-Dec-2016  skrll Sync with HEAD
 1.5.2.2  19-Mar-2016  skrll Sync with HEAD
 1.5.2.1  06-Jun-2015  skrll Sync with HEAD
 1.7.2.2  20-Mar-2017  pgoyette Sync with HEAD
 1.7.2.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.8.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.9.12.1  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.10.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.2.1  10-Jun-2019  christos Sync with HEAD
 1.12.6.1  03-Apr-2021  thorpej Sync with HEAD.
 1.12.4.1  03-Apr-2021  thorpej Sync with HEAD.
 1.16.6.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed