History log of /src/sys/external/bsd/acpica/dist/utilities/utdelete.c |
Revision | | Date | Author | Comments |
1.13 |
| 24-Aug-2025 |
christos | merge our changes into 20250807
|
1.12 |
| 24-Feb-2025 |
christos | merge conflicts between 2024-08-27 and 2024-12-12
|
1.11 |
| 13-Sep-2024 |
christos | Merge conflicts between 20230628 and 20240827
|
1.10 |
| 01-Sep-2023 |
christos | branches: 1.10.6; merge conflicts between 20230628 and 20221020
|
1.9 |
| 27-Aug-2022 |
christos | merge conflicts between acpica-20211217 and acpica-20220331
|
1.8 |
| 18-Dec-2021 |
christos | merge changes from acpica-20210930 to acpica-20211217
|
1.7 |
| 06-Jul-2021 |
christos | merge changes for acpica-20210604
|
1.6 |
| 03-Apr-2021 |
christos | branches: 1.6.2; Merge local changes with acpica-20210331
|
1.5 |
| 02-Aug-2020 |
christos | branches: 1.5.2; 1.5.4; merge conflicts
|
1.4 |
| 28-Mar-2020 |
christos | merge conflicts
|
1.3 |
| 29-Apr-2019 |
christos | merge conflicts
|
1.2 |
| 18-Aug-2018 |
christos | merge conflicts
|
1.1 |
| 17-Feb-2011 |
jruoho | branches: 1.1.1; Initial revision
|
1.1.1.21 |
| 24-Aug-2025 |
christos | Import 20250807 (previous was 20241212)
|
1.1.1.20 |
| 24-Feb-2025 |
christos | Import new acpica-2024-12-12; previous one was 2024-08-27
|
1.1.1.19 |
| 13-Sep-2024 |
christos | Import acpica-20240827 (previous was acpica-20230628)
|
1.1.1.18 |
| 01-Sep-2023 |
christos | Import acpica-20230628 (last was 20221020)
|
1.1.1.17 |
| 27-Aug-2022 |
christos | Import acpica-2022-03-31
|
1.1.1.16 |
| 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.15 |
| 06-Jul-2021 |
christos | Import acpica-20210604
|
1.1.1.14 |
| 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.13 |
| 02-Aug-2020 |
christos | VERSION 20200717 Submitted by Bob Moore on 17 July, 2020 - 13:35
17 July 2020. Summary of changes for version 20200717:
1) ACPICA kernel-resident subsystem:
Do not increment OperationRegion reference counts for field units. Recent server firmware has revealed that this reference count can overflow on large servers that declare many field units (thousands) under the same OperationRegion. This occurs because each field unit declaration will add a reference count to the source OperationRegion. This release solves the reference count overflow for OperationRegion objects by preventing fieldUnits from incrementing their parent OperationRegion's reference count.
Replaced one-element arrays with flexible-arrays, which were introduced in C99.
Restored the readme file containing the directions for generation of ACPICA from source on MSVC 2017. Updated the file for MSVC 2017. File is located at: generate/msvc2017/readme.txt
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: Fixed a regression found in version 20200214. Prevent iASL from emitting an extra byte of garbage data when control methods declared a single parameter type without using braces. This extra byte is known to cause a blue screen on the Windows AML interpreter.
iASL: Made a change to allow external declarations to specify the type of a named object even when some name segments are not defined. This change allows the following ASL code to compile (When DEV0 is not defined or not defined yet):
External (\_SB.DEV0.OBJ1, IntObj) External (\_SB.DEV0, DeviceObj)
iASL: Fixed a problem where method names in "Alias ()" statement could be misinterpreted. They are now interpreted correctly as method invocations.
iASL: capture a method parameter count (Within the Method info segment, as well as the argument node) when using parameter type lists.
VERSION 20200528 Submitted by Bob Moore on 28 May, 2020 - 13:24
28 May 2020. Summary of changes for version 20200528:
1) ACPICA kernel-resident subsystem:
Removed old/obsolete Visual Studio files which were used to build the Windows versions of the ACPICA tools. Since we have moved to Visual Studio 2017, we are no longer supporting Visual Studio 2006 and 2009 project files. The new subdirectory and solution file are located at:
acpica/generate/msvc2017/AcpiComponents.sln
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: added support for a new OperationRegion Address Space (subtype): PlatformRtMechanism. Support for this new keyword is being released for early prototyping. It will appear in the next release of the ACPI specification.
iASL: do not optimize the NameString parameter of the CondRefOf operator. In the previous iASL compiler release, the NameString parameter of the CondRefOf was optimized. There is evidence that some implementations of the AML interpreter do not perform the recursive search-to-parent search during the execution of the CondRefOf operator. Therefore, the CondRefOf operator behaves differently when the NameString parameter is a single name segment (a NameSeg) as opposed to a full NamePath (starting at the root scope) or a NameString containing parent prefixes.
iASL: Prevent an inadvertent remark message. This change prevents a remark if within a control method the following exist: 1) An Operation Region is defined, and 2) A Field operator is defined that refers to the region. This happens because at the top level, the Field operator does not actually create a new named object, it simply references the operation region.
Removed support for the acpinames utility. The acpinames was a simple utility used to populate and display the ACPI namespace without executing any AML code. However, ACPICA now supports executable opcodes outside of control methods. This means that executable AML opcodes such as If and Store opcodes need to be executed during table load. Therefore, acpinames would need to be updated to match the same behavior as the acpiexec utility and since acpiexec can already dump the entire namespace (via the 'namespace' command), we no longer have the need to maintain acpinames.
In order to dump the contents of the ACPI namepsace using acpiexec, execute the following command from the command line:
acpiexec -b "n" [aml files]
|
1.1.1.12 |
| 28-Mar-2020 |
christos |
|
1.1.1.11 |
| 29-Apr-2019 |
christos |
|
1.1.1.10 |
| 18-Aug-2018 |
christos |
|
1.1.1.9 |
| 07-Apr-2018 |
christos | branches: 1.1.1.9.2;
|
1.1.1.8 |
| 25-Jan-2017 |
christos | branches: 1.1.1.8.12; One more time in the right place...
|
1.1.1.7 |
| 09-Jan-2016 |
christos | branches: 1.1.1.7.2; 1.1.1.7.4; import new acpica:
|
1.1.1.6 |
| 18-Aug-2015 |
christos |
|
1.1.1.5 |
| 13-Apr-2015 |
christos |
|
1.1.1.4 |
| 25-Oct-2014 |
christos | branches: 1.1.1.4.2;
|
1.1.1.3 |
| 27-Dec-2013 |
christos | import new acpica
|
1.1.1.2 |
| 17-Feb-2011 |
jruoho | branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8; 1.1.1.2.10; 1.1.1.2.20; 1.1.1.2.24; Import 20110211.
|
1.1.1.1 |
| 17-Feb-2011 |
jruoho | Reimport ACPICA 20100528 to a new location.
|
1.1.1.9.2.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.1.1.9.2.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.1.8.12.2 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.1.1.8.12.1 |
| 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
1.1.1.7.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.1.1.7.2.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.1.1.4.2.4 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.1.1.4.2.3 |
| 19-Mar-2016 |
skrll | Sync with HEAD
|
1.1.1.4.2.2 |
| 22-Sep-2015 |
skrll | Sync with HEAD
|
1.1.1.4.2.1 |
| 06-Jun-2015 |
skrll | Sync with HEAD
|
1.1.1.2.24.1 |
| 18-May-2014 |
rmind | sync with head
|
1.1.1.2.20.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1.1.2.20.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.1.2.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.2.8.2 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.1.1.2.8.1 |
| 17-Feb-2011 |
jruoho | file utdelete.c was added on branch jruoho-x86intr on 2011-06-06 09:09:09 +0000
|
1.1.1.2.4.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.1.1.2.4.1 |
| 17-Feb-2011 |
rmind | file utdelete.c was added on branch rmind-uvmplock on 2011-03-05 20:54:42 +0000
|
1.1.1.2.2.2 |
| 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.1.1.2.2.1 |
| 17-Feb-2011 |
bouyer | file utdelete.c was added on branch bouyer-quota2 on 2011-02-17 12:00:33 +0000
|
1.5.4.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.5.2.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.6.2.1 |
| 01-Aug-2021 |
thorpej | Sync with HEAD.
|
1.10.6.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|