History log of /src/sys/external/bsd/acpica/dist/compiler/prmacros.c |
Revision | | Date | Author | Comments |
1.1 |
| 27-Dec-2013 |
christos | branches: 1.1.1; Initial revision
|
1.1.1.18 |
| 24-Aug-2025 |
christos | Import 20250807 (previous was 20241212)
|
1.1.1.17 |
| 24-Feb-2025 |
christos | Import new acpica-2024-12-12; previous one was 2024-08-27
|
1.1.1.16 |
| 13-Sep-2024 |
christos | Import acpica-20240827 (previous was acpica-20230628)
|
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 |
| 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.12 |
| 28-Mar-2020 |
christos | branches: 1.1.1.12.4; 1.1.1.12.6;
|
1.1.1.11 |
| 15-Oct-2019 |
christos |
|
1.1.1.10 |
| 29-Apr-2019 |
christos |
|
1.1.1.9 |
| 05-Jan-2019 |
christos | 13 December 2018. Summary of changes for version 20181213:
1) ACPICA Kernel-resident Subsystem:
Fixed some buffer length issues with the GenericSerialBus, related to two of the bidirectional protocols: AttribRawProcessBytes and AttribRawBytes, which are rarely seen in the field. For these, the LEN field of the ASL buffer is now ignored. Hans de Goede
Implemented a new object evaluation trace mechanism for control methods and data objects. This includes nested control methods. It is particularly useful for examining the ACPI execution during system initialization since the output is relatively terse. The flag below enables the output of the trace via the ACPI_DEBUG_PRINT_RAW interface: #define ACPI_LV_EVALUATION 0x00080000
Examples: Enter evaluation : _SB.PCI0._INI (Method) Exit evaluation : _SB.PCI0._INI Enter evaluation : _OSI (Method) Exit evaluation : _OSI Enter evaluation : _SB.PCI0.TEST (Method) Nested method call : _SB.PCI0.NST1 Exit nested method : _SB.PCI0.NST1 Exit evaluation : _SB.PCI0.TEST
Added two recently-defined _OSI strings. See https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi- osi. "Windows 2018" "Windows 2018.2"
Update for buffer-to-string conversions via the ToHexString ASL operator. A "0x" is now prepended to each of the hex values in the output string. This provides compatibility with other ACPI implementations. The ACPI specification is somewhat vague on this issue. Example output string after conversion: "0x01,0x02,0x03,0x04,0x05,0x06"
Return a run-time error for TermArg expressions within individual package elements. Although this is technically supported by the ASL grammar, other ACPI implementations do not support this either. Also, this fixes a fault if this type of construct is ever encountered (it never has been).
2) iASL Compiler/Disassembler and Tools:
iASL: Implemented a new compile option (-ww) that will promote individual warnings and remarks to errors. This is intended to enhance the firmware build process.
AcpiExec: Implemented a new command-line option (-eo) to support the new object evaluation trace mechanism described above.
Disassembler: Added support to disassemble OEMx tables as AML/ASL tables instead of a "unknown table" message.
AcpiHelp: Improved support for the "special" predefined names such as _Lxx, _Exx, _EJx, _T_x, etc. For these, any legal hex value can now be used for "xx" and "x".
|
1.1.1.8 |
| 07-Apr-2018 |
christos | branches: 1.1.1.8.2;
|
1.1.1.7 |
| 12-Nov-2017 |
christos | branches: 1.1.1.7.2;
|
1.1.1.6 |
| 15-Sep-2017 |
christos |
|
1.1.1.5 |
| 25-Jan-2017 |
christos | One more time in the right place...
|
1.1.1.4 |
| 09-Jan-2016 |
christos | branches: 1.1.1.4.2; 1.1.1.4.4; import new acpica:
|
1.1.1.3 |
| 13-Apr-2015 |
christos |
|
1.1.1.2 |
| 25-Oct-2014 |
christos | branches: 1.1.1.2.2;
|
1.1.1.1 |
| 27-Dec-2013 |
christos | branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; import new acpica
|
1.1.1.15.6.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|
1.1.1.12.6.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.1.1.12.4.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.1.1.8.2.3 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
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.2.2 |
| 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.1.1.7.2.1 |
| 16-Apr-2018 |
pgoyette | Sync with HEAD, resolve some conflicts
|
1.1.1.4.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.1.1.4.2.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.1.1.2.2.3 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.1.1.2.2.2 |
| 19-Mar-2016 |
skrll | Sync with HEAD
|
1.1.1.2.2.1 |
| 06-Jun-2015 |
skrll | Sync with HEAD
|
1.1.1.1.10.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.1.1.1.10.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.1.1.10.1 |
| 27-Dec-2013 |
tls | file prmacros.c was added on branch tls-maxphys on 2014-08-20 00:03:53 +0000
|
1.1.1.1.6.2 |
| 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.6.1 |
| 27-Dec-2013 |
yamt | file prmacros.c was added on branch yamt-pagecache on 2014-05-22 11:40:38 +0000
|
1.1.1.1.4.2 |
| 18-May-2014 |
rmind | sync with head
|
1.1.1.1.4.1 |
| 27-Dec-2013 |
rmind | file prmacros.c was added on branch rmind-smpnet on 2014-05-18 17:45:49 +0000
|