Introduction
Summary of changes for version 20230628
Available Downloads
- Unix*
- Size: 1.9 MB
- SHA1: 3B893FB771CF3FBD3531DE3036E1A5BFC624C9D2
- Unix*
- Size: 1.6 MB
- SHA1: 7BDF0962EFD6A24F36A5F7E366CC7257E3E6F23D
- Unix*
- Size: 1.9 MB
- SHA1: 84580D7652492DF652C905AAA88D4B40D5C060AB
- Microsoft Windows*
- Size: 3 MB
- SHA1: E5751E90A661A6E18AD8791EB7FAD1C77CA0B072
- Microsoft Windows*
- Size: 3.3 MB
- SHA1: 52F0C80702C273A64B57B6EFE5D9D463ADC873AF
- Microsoft Windows*
- Size: 1.3 MB
- SHA1: FF505EDD0A100DF032CA7937394436B6D337D23F
Detailed Description
June 2023. Summary of changes for version 20230628:
This release is available at https://acpica.org/downloads
Global changes:
- Update all copyright notices to the year 2023. This effects all source modules, as well as utility sign-ons.
- Add OS-specific support for Zephyr RTOS.
- Fix miscellaneous code that accesses various objects.
- Remove some dead code.
- Add C “Flexible Array” support.
- Add support for 64 bit LoongArch compilation.
- Add first batch of RISC-V related definitions.
- Performed a global automated update to remove tabs, fix indentation issues, etc.
ACPICA kernel-resident subsystem:
- hwvalid: Drop port I/O validation.
ACPICA tools and utilities:
- iASL: Added full macro support in the preprocessor. Example: #define ABCD(a,b,c,d) a+b+c-d
- Known macro support limitations (at this time):
- No support for multi-line #define macros (backslash continuation lines)
- No support for the C-style ternary operator
- No support for the stringizing operator (#)
- No support for the concatenation (token pasting) operator (##)
- No support for variable number of macro arguments
- Add support for AMD Secure Processor Table (ASPT) version 1.
- Add support for Arm's MPAM ACPI table version 2.
- ACPI 6.5: MADT: add support for trace buffer extension in GICC.
- Headers: Delete bogus NodeArray array of pointers from AEST table.
- PHAT table support is still ongoing.
Date:
28 June, 2023
Disclaimers1
Product and Performance Information
1
Intel is in the process of removing non-inclusive language from our current documentation, user interfaces, and code. Please note that retroactive changes are not always possible, and some non-inclusive language may remain in older documentation, user interfaces, and code.