| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Add support for Arm's MPAM ACPI table version 2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Complies with ACPI for Memory System Resource Partitioning and
Monitoring 2.0 [1]. Document number: DEN0065, as of December 2022.
Support for all types of MPAM resources. No support yet for:
1) MPAM PCC Interface Type
2) The optional Resource-specific data per MSC node, introduced in v2 of the
MPAM ACPI spec.
[1] https://developer.arm.com/documentation/den0065/latest
Signed-off-by: Hesham Almatary <hesham.almatary@huawei.com>
|
|/
|
|
| |
Copyright updates to 2023.
|
|\
| |
| | |
Fix spelling errors
|
| |
| |
| |
| | |
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
|
|\ \
| | |
| | | |
Remove duplicated MCHI table
|
| | |
| | |
| | |
| | |
| | |
| | | |
The value stored to 'ParentTable' is never used.
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
|
| |/
|/|
| |
| | |
compiler and the disassembler.
|
|\ \
| | |
| | | |
iASL: NHLT: Fix compilation of optional undocumented fields
|
| | |
| | |
| | |
| | |
| | | |
Since those fields are optional some combinations of them were causing
unpredicted flow when compiling the table.
|
|\ \ \
| | | |
| | | | |
iASL: Add CCEL table to both compiler/disassembler
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
|
| | |
| | |
| | |
| | | |
For changes to the various subtables.
|
| | |
| | |
| | |
| | |
| | | |
Includes changes for both the data table compiler and the disassembler.
Now handles Version Data Records and Health Data Records properly.
|
| | | |
|
| | | |
|
|/ /
| |
| |
| | |
Some errors were not being reported on the console output.
|
|/
|
|
|
|
|
|
| |
Variable j is assigned a signed int value from the call to AcpiGetopt
and is also compared to ACPI_OPT_END which is -1, so it makes sense to
make j an INT32 type rather than a UINT32.
Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
|
|\
| |
| | |
IORT: Updates for revision E.d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
IORT revision is now updated to E.d (ARM DEN 0049E.d) and
contains a few additions like,
-Added descriptor in the root complex node for specifying
PASID width supported by the root complex.
-Updated RMR node Flags field.
-Introduced memory access attributes in the RMR node.
Please note that IORT Rev E.c is deprecated and not supported.
Signed-off-by: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
|
|\ \
| | |
| | | |
Add DMAR SATC structure to iasl
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add the DMAR SATC structure support from the
Intel ® Virtualization Technology for Directed I/O \
Architecture Specification, Rev. 3.4, Order Number: D51397-014
Test:
$ iasl -d dmar.dat -> dmar.dsl
$ iasl dmar.dsl -> dmar.aml
$ cmp dmar.dat dmar.dsl
Signed-off-by: Marc Jones <marcj303@gmail.com>
|
|\ \
| | |
| | | |
Add support for ARM Performance Monitoring Unit Table.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The specification of this table is described in
"ARM Performance Monitoring Unit Architecture 1.0 Platform Design Document"
ARM DEN0117.
This patch adds the necessary types and support for
compiling/disassembling APMT.
Signed-off-by: Besar Wicaksono <bwicaksono@nvidia.com>
|
| |
| |
| |
| | |
Adds support for the "reserved for OEM use" subtable (types 0x80 to 0xFF).
|
|/
|
|
| |
Add the filename to the Maximum error count exceeded message.
|
|
|
|
| |
Removed some tabs and // comments.
|
|
|
|
| |
This is apparently much safer.
|
|
|
|
| |
Affects all source modules and utility signons.
|
|\
| |
| | |
Add the sub-table CFMWS to the CEDT table
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Improvements for NHLT
|
| | |
| | |
| | |
| | |
| | | |
Those structures aren't used by Linux drivers, and in other NHLT related
tools they are called DeviceInfo.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Descriptor
Undocumented bytes at the end of Endpoint Descriptor can be present
independently of Linux-specific structures. Their size can also vary.
|
| |/
| |
| |
| |
| |
| | |
SpecificConfig has 4 bytes of size and then an amount of bytes specified
by size. All of the terminators that I've seen had a size equal to 4, but
theoretically it can vary.
|
| |
| |
| |
| | |
DDB_HANDLE is gone, now loadtable returns a pass/fail integer.
|
| |
| |
| |
| |
| | |
DDB_HANDLE is gone, now load returns a pass/fail integer,
as well as storing it in an optional 2nd argument.
|
|/
|
|
|
| |
Removed a remark for duplicate Offset() operators, due to a
user complaint.
|
|
|
|
|
| |
for the optional Linux-specific structure that appears at the end
of an Endpoint Descriptor.
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for Arm Generic Diagnostic Dump and Reset Interface, which is
described by "ACPI for Arm Components 1.1 Platform Design Document"
ARM DEN0093.
Add the necessary types in the ACPICA header files and support for
compiling and decompiling the table.
Signed-off-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
|
|
|
|
| |
Added ACPI_PCC_INFO to AcpiSrc.
|
|\
| |
| | |
iASL: Fix unaligned accesses to local cache allocations
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Despite the documentation talking of strings, and the various constants
and variables used in the function also doing so, UtLocalCacheCalloc
gets used for things other than strings, such as FlInitOneFile using it
to allocate an ASL_GLOBAL_FILE_NODE. The easiest way to fix that for a
bump the pointer allocator is to just round up every allocation's size;
there are more complex alternatives, as allocations smaller than the
maximum native alignment only need to be rounded up to the next power of
two, but optimising for that case seems unnecessarily complicated.
It might make sense to split this into a string allocator and a separate
generic object allocator (to complement the existing specific object
allocators) to ensure strings can still be packed tightly in memory, but
that is a more invasive change that may not be worth it for the small
decrease in memory footprint.
|
| |
| |
| |
| | |
for the NHLT table. (Non-HD Audio Endpoint Description Table).
|
| |
| |
| |
| | |
No functional changes.
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
Added support for Vendor-defined microphone arrays and SNR
(signal-to-noise) extension.
|
|/
|
|
|
| |
Affects binary input AML files, as well as binary data table files,
for disassembly.
|
|
|
|
|
|
| |
Note: support for Vendor-defined microphone arrays and SNR extensions are
not supported at this time -- mostly due to a lack of example tables.
Actual compiler support for NHLT is forthcoming.
|