mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
Import ACPICA 20240321
This commit is contained in:
parent
ef3ba9d625
commit
b6246dbb66
429 changed files with 1279 additions and 2166 deletions
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -246,6 +246,7 @@ const AH_TABLE AcpiGbl_SupportedTables[] =
|
|||
{ACPI_SIG_PPTT, "Processor Properties Topology Table"},
|
||||
{ACPI_SIG_PRMT, "Platform Runtime Mechanism Table"},
|
||||
{ACPI_SIG_RASF, "RAS Features Table"},
|
||||
{ACPI_SIG_RAS2, "RAS2 Features Table"},
|
||||
{ACPI_SIG_RHCT, "RISC-V Hart Capabilities Table"},
|
||||
{ACPI_SIG_RGRT, "Regulatory Graphics Resource Table"},
|
||||
{ACPI_RSDP_NAME,"Root System Description Pointer"},
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -461,70 +461,6 @@ static const char *AcpiDmNfitSubnames[] =
|
|||
"Unknown Subtable Type" /* Reserved */
|
||||
};
|
||||
|
||||
static const char *AcpiDmNhltLinkTypeNames[] =
|
||||
{
|
||||
"Reserved for HD-Audio", /* ACPI_NHLT_RESERVED_HD_AUDIO */
|
||||
"Reserved for DSP", /* ACPI_NHLT_RESERVED_DSP */
|
||||
"Type PDM", /* ACPI_NHLT_PDM */
|
||||
"Type SSP", /* ACPI_NHLT_SSP */
|
||||
"Reserved for SlimBus", /* ACPI_NHLT_RESERVED_SLIMBUS */
|
||||
"Reserved for SoundWire", /* ACPI_NHLT_RESERVED_SOUNDWIRE */
|
||||
"Unknown Link Type" /* Reserved */
|
||||
};
|
||||
|
||||
static const char *AcpiDmNhltDirectionNames[] =
|
||||
{
|
||||
"Render", /* ACPI_NHLT_DIR_RENDER */
|
||||
"Capture", /* ACPI_NHLT_DIR_CAPTURE */
|
||||
"Render with Loopback", /* ACPI_NHLT_DIR_RENDER_LOOPBACK */
|
||||
"Feedback for Render", /* ACPI_NHLT_DIR_RENDER_FEEDBACK */
|
||||
"Unknown Direction" /* Reserved */
|
||||
};
|
||||
|
||||
static const char *AcpiDmNhltMicTypeNames[] =
|
||||
{
|
||||
"Omnidirectional", /* ACPI_NHLT_MIC_OMNIDIRECTIONAL */
|
||||
"Subcardioid", /* ACPI_NHLT_MIC_SUBCARDIOID */
|
||||
"Cardioid", /* ACPI_NHLT_MIC_CARDIOID */
|
||||
"SuperCardioid", /* ACPI_NHLT_MIC_SUPER_CARDIOID */
|
||||
"HyperCardioid", /* ACPI_NHLT_MIC_HYPER_CARDIOID */
|
||||
"8 Shaped", /* ACPI_NHLT_MIC_8_SHAPED */
|
||||
"Reserved Mic Type", /* Reserved */
|
||||
"Vendor Defined", /* ACPI_NHLT_MIC_VENDOR_DEFINED */
|
||||
"Unknown Mic Type" /* ACPI_NHLT_MIC_RESERVED */
|
||||
};
|
||||
|
||||
static const char *AcpiDmNhltMicPositionNames[] =
|
||||
{
|
||||
"Top", /* ACPI_NHLT_MIC_POSITION_TOP */
|
||||
"Bottom", /* ACPI_NHLT_MIC_POSITION_BOTTOM */
|
||||
"Left", /* ACPI_NHLT_MIC_POSITION_LEFT */
|
||||
"Right", /* ACPI_NHLT_MIC_POSITION_RIGHT */
|
||||
"Front", /* ACPI_NHLT_MIC_POSITION_FRONT */
|
||||
"Back", /* ACPI_NHLT_MIC_POSITION_BACK */
|
||||
"Unknown Mic Position" /* 6 and above are reserved */
|
||||
};
|
||||
|
||||
static const char *AcpiDmNhltMicArrayTypeNames[] =
|
||||
{
|
||||
"Unknown Array Type", /* ACPI_NHLT_ARRAY_TYPE_RESERVED */
|
||||
"Small Linear 2-element", /* ACPI_NHLT_SMALL_LINEAR_2ELEMENT */
|
||||
"Big Linear 2-element", /* ACPI_NHLT_BIG_LINEAR_2ELEMENT */
|
||||
"Linear 4-element 1st Geometry", /* ACPI_NHLT_FIRST_GEOMETRY_LINEAR_4ELEMENT */
|
||||
"Planar L-shaped 4-element", /* ACPI_NHLT_PLANAR_LSHAPED_4ELEMENT */
|
||||
"Linear 4-element 2nd Geometry", /* ACPI_NHLT_SECOND_GEOMETRY_LINEAR_4ELEMENT */
|
||||
"Vendor Defined" /* ACPI_NHLT_VENDOR_DEFINED */
|
||||
};
|
||||
|
||||
static const char *AcpiDmNhltConfigTypeNames[] =
|
||||
{
|
||||
"Generic Type", /* ACPI_NHLT_CONFIG_TYPE_GENERIC */
|
||||
"Microphone Array", /* ACPI_NHLT_CONFIG_TYPE_MIC_ARRAY */
|
||||
"Reserved", /* ACPI_NHLT_CONFIG_TYPE_RESERVED */
|
||||
"Render Feedback", /* ACPI_NHLT_CONFIG_TYPE_RENDER_FEEDBACK */
|
||||
"Unknown Config Type" /* ACPI_NHLT_CONFIG_TYPE_RESERVED */
|
||||
};
|
||||
|
||||
static const char *AcpiDmPcctSubnames[] =
|
||||
{
|
||||
"Generic Communications Subspace", /* ACPI_PCCT_TYPE_GENERIC_SUBSPACE */
|
||||
|
|
@ -582,6 +518,7 @@ static const char *AcpiDmSratSubnames[] =
|
|||
"GIC ITS Affinity", /* Acpi 6.2 */
|
||||
"Generic Initiator Affinity", /* Acpi 6.3 */
|
||||
"Generic Port Affinity", /* Acpi 6.4 */
|
||||
"RINTC Affinity", /* Acpi 6.6 */
|
||||
"Unknown Subtable Type" /* Reserved */
|
||||
};
|
||||
|
||||
|
|
@ -737,7 +674,7 @@ const ACPI_DMTABLE_DATA AcpiDmTableData[] =
|
|||
{ACPI_SIG_MSCT, NULL, AcpiDmDumpMsct, DtCompileMsct, TemplateMsct},
|
||||
{ACPI_SIG_MSDM, NULL, AcpiDmDumpSlic, DtCompileSlic, TemplateMsdm},
|
||||
{ACPI_SIG_NFIT, AcpiDmTableInfoNfit, AcpiDmDumpNfit, DtCompileNfit, TemplateNfit},
|
||||
{ACPI_SIG_NHLT, AcpiDmTableInfoNhlt, AcpiDmDumpNhlt, DtCompileNhlt, TemplateNhlt},
|
||||
{ACPI_SIG_NHLT, NULL, NULL, NULL, NULL},
|
||||
{ACPI_SIG_PCCT, AcpiDmTableInfoPcct, AcpiDmDumpPcct, DtCompilePcct, TemplatePcct},
|
||||
{ACPI_SIG_PDTT, AcpiDmTableInfoPdtt, AcpiDmDumpPdtt, DtCompilePdtt, TemplatePdtt},
|
||||
{ACPI_SIG_PHAT, NULL, AcpiDmDumpPhat, DtCompilePhat, TemplatePhat},
|
||||
|
|
@ -745,6 +682,7 @@ const ACPI_DMTABLE_DATA AcpiDmTableData[] =
|
|||
{ACPI_SIG_PPTT, NULL, AcpiDmDumpPptt, DtCompilePptt, TemplatePptt},
|
||||
{ACPI_SIG_PRMT, NULL, AcpiDmDumpPrmt, DtCompilePrmt, TemplatePrmt},
|
||||
{ACPI_SIG_RASF, AcpiDmTableInfoRasf, NULL, NULL, TemplateRasf},
|
||||
{ACPI_SIG_RAS2, AcpiDmTableInfoRas2, AcpiDmDumpRas2, DtCompileRas2, TemplateRas2},
|
||||
{ACPI_SIG_RGRT, NULL, AcpiDmDumpRgrt, DtCompileRgrt, TemplateRgrt},
|
||||
{ACPI_SIG_RHCT, NULL, AcpiDmDumpRhct, DtCompileRhct, TemplateRhct},
|
||||
{ACPI_SIG_RSDT, NULL, AcpiDmDumpRsdt, DtCompileRsdt, TemplateRsdt},
|
||||
|
|
@ -1163,12 +1101,6 @@ AcpiDmDumpTable (
|
|||
case ACPI_DMT_GTDT:
|
||||
case ACPI_DMT_MADT:
|
||||
case ACPI_DMT_MPAM_LOCATOR:
|
||||
case ACPI_DMT_NHLT1:
|
||||
case ACPI_DMT_NHLT1a:
|
||||
case ACPI_DMT_NHLT1b:
|
||||
case ACPI_DMT_NHLT1c:
|
||||
case ACPI_DMT_NHLT1d:
|
||||
case ACPI_DMT_NHLT1f:
|
||||
case ACPI_DMT_PCCT:
|
||||
case ACPI_DMT_PMTT:
|
||||
case ACPI_DMT_PPTT:
|
||||
|
|
@ -1199,7 +1131,6 @@ AcpiDmDumpTable (
|
|||
case ACPI_DMT_HEST:
|
||||
case ACPI_DMT_HMAT:
|
||||
case ACPI_DMT_NFIT:
|
||||
case ACPI_DMT_NHLT1e:
|
||||
case ACPI_DMT_PHAT:
|
||||
case ACPI_DMT_RHCT:
|
||||
|
||||
|
|
@ -1966,123 +1897,6 @@ AcpiDmDumpTable (
|
|||
AcpiDmNfitSubnames[Temp16]);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1:
|
||||
|
||||
/* NHLT link types */
|
||||
|
||||
Temp8 = *Target;
|
||||
if (Temp8 > ACPI_NHLT_TYPE_RESERVED)
|
||||
{
|
||||
Temp8 = ACPI_NHLT_TYPE_RESERVED;
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT8_FORMAT, *Target,
|
||||
AcpiDmNhltLinkTypeNames[Temp8]);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1a:
|
||||
|
||||
/* NHLT direction */
|
||||
|
||||
Temp8 = *Target;
|
||||
if (Temp8 > ACPI_NHLT_DIR_RESERVED)
|
||||
{
|
||||
Temp8 = ACPI_NHLT_DIR_RESERVED;
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT8_FORMAT, *Target,
|
||||
AcpiDmNhltDirectionNames[Temp8]);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1b:
|
||||
|
||||
/* NHLT microphone type */
|
||||
|
||||
Temp8 = *Target;
|
||||
if (Temp8 > ACPI_NHLT_MIC_RESERVED)
|
||||
{
|
||||
Temp8 = ACPI_NHLT_MIC_RESERVED;
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT8_FORMAT, *Target,
|
||||
AcpiDmNhltMicTypeNames[Temp8]);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1c:
|
||||
|
||||
/* NHLT microphone position */
|
||||
|
||||
Temp8 = *Target;
|
||||
if (Temp8 > ACPI_NHLT_MIC_POSITION_RESERVED)
|
||||
{
|
||||
Temp8 = ACPI_NHLT_MIC_POSITION_RESERVED;
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT8_FORMAT, *Target,
|
||||
AcpiDmNhltMicPositionNames[Temp8]);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1d:
|
||||
|
||||
/* NHLT microphone array type */
|
||||
|
||||
Temp8 = *Target & ACPI_NHLT_ARRAY_TYPE_MASK;
|
||||
if (Temp8 < ACPI_NHLT_ARRAY_TYPE_RESERVED)
|
||||
{
|
||||
Temp8 = ACPI_NHLT_ARRAY_TYPE_RESERVED;
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT8_FORMAT_NO_NEWLINE, *Target,
|
||||
AcpiDmNhltMicArrayTypeNames[Temp8 - ACPI_NHLT_ARRAY_TYPE_RESERVED]);
|
||||
|
||||
Temp8 = *Target;
|
||||
if (Temp8 & ACPI_NHLT_MIC_SNR_SENSITIVITY_EXT)
|
||||
{
|
||||
AcpiOsPrintf (" [%s]", "SNR and Sensitivity");
|
||||
}
|
||||
|
||||
AcpiOsPrintf ("\n");
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1e:
|
||||
|
||||
/* NHLT Endpoint Device ID */
|
||||
|
||||
Temp16 = ACPI_GET16 (Target);
|
||||
if (Temp16 == 0xAE20)
|
||||
{
|
||||
Name = "PDM DMIC";
|
||||
}
|
||||
else if (Temp16 == 0xAE30)
|
||||
{
|
||||
Name = "BT Sideband";
|
||||
}
|
||||
else if (Temp16 == 0xAE34)
|
||||
{
|
||||
Name = "I2S/TDM Codecs";
|
||||
}
|
||||
else
|
||||
{
|
||||
Name = "Unknown Device ID";
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT16_FORMAT, Temp16, Name);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_NHLT1f:
|
||||
|
||||
/* NHLT ConfigType field */
|
||||
|
||||
Temp8 = *Target;
|
||||
if (Temp8 > ACPI_NHLT_CONFIG_TYPE_RESERVED)
|
||||
{
|
||||
Temp8 = ACPI_NHLT_CONFIG_TYPE_RESERVED;
|
||||
}
|
||||
|
||||
AcpiOsPrintf (UINT8_FORMAT, *Target,
|
||||
AcpiDmNhltConfigTypeNames[Temp8]);
|
||||
break;
|
||||
|
||||
case ACPI_DMT_PCCT:
|
||||
|
||||
/* PCCT subtable types */
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -190,7 +190,7 @@ extern ACPI_PARSE_OBJECT *AcpiGbl_ParseOpRoot;
|
|||
* RETURN: None
|
||||
*
|
||||
* DESCRIPTION: Create the disassembler header, including ACPICA signon with
|
||||
* current time and date.
|
||||
* optional current time and date.
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
|
|
@ -202,8 +202,6 @@ AdDisassemblerHeader (
|
|||
time_t Timer;
|
||||
|
||||
|
||||
time (&Timer);
|
||||
|
||||
/* Header and input table info */
|
||||
|
||||
AcpiOsPrintf ("/*\n");
|
||||
|
|
@ -225,7 +223,15 @@ AdDisassemblerHeader (
|
|||
}
|
||||
}
|
||||
|
||||
AcpiOsPrintf (" * Disassembly of %s, %s", Filename, ctime (&Timer));
|
||||
if (AslGbl_Deterministic)
|
||||
{
|
||||
AcpiOsPrintf (" * Disassembly of %s\n", Filename);
|
||||
}
|
||||
else
|
||||
{
|
||||
time (&Timer);
|
||||
AcpiOsPrintf (" * Disassembly of %s, %s", Filename, ctime (&Timer));
|
||||
}
|
||||
AcpiOsPrintf (" *\n");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -266,14 +266,7 @@ AcpiDmDumpBuffer (
|
|||
/* Done with that line. */
|
||||
/* Close the comment and insert a backslash - line continuation character */
|
||||
|
||||
if (Length > 16)
|
||||
{
|
||||
AcpiOsPrintf (" */\\");
|
||||
}
|
||||
else
|
||||
{
|
||||
AcpiOsPrintf (" */\\");
|
||||
}
|
||||
AcpiOsPrintf (" */\\");
|
||||
|
||||
i += 16; /* Point to next line */
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -875,6 +875,7 @@ AcpiDmDumpMadt (
|
|||
UINT32 Length = Table->Length;
|
||||
UINT32 Offset = sizeof (ACPI_TABLE_MADT);
|
||||
ACPI_DMTABLE_INFO *InfoTable;
|
||||
UINT8 Revision;
|
||||
|
||||
|
||||
/* Main table */
|
||||
|
|
@ -885,6 +886,8 @@ AcpiDmDumpMadt (
|
|||
return;
|
||||
}
|
||||
|
||||
Revision = Table->Revision;
|
||||
|
||||
/* Subtables */
|
||||
|
||||
Subtable = ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Table, Offset);
|
||||
|
|
@ -962,7 +965,12 @@ AcpiDmDumpMadt (
|
|||
|
||||
case ACPI_MADT_TYPE_GENERIC_INTERRUPT:
|
||||
|
||||
InfoTable = AcpiDmTableInfoMadt11;
|
||||
if (Revision > 6)
|
||||
InfoTable = AcpiDmTableInfoMadt11b;
|
||||
else if (Revision == 6)
|
||||
InfoTable = AcpiDmTableInfoMadt11a;
|
||||
else
|
||||
InfoTable = AcpiDmTableInfoMadt11;
|
||||
break;
|
||||
|
||||
case ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR:
|
||||
|
|
@ -977,12 +985,14 @@ AcpiDmDumpMadt (
|
|||
|
||||
case ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR:
|
||||
|
||||
InfoTable = AcpiDmTableInfoMadt14;
|
||||
InfoTable = Revision > 6 ? AcpiDmTableInfoMadt14a :
|
||||
AcpiDmTableInfoMadt14;
|
||||
break;
|
||||
|
||||
case ACPI_MADT_TYPE_GENERIC_TRANSLATOR:
|
||||
|
||||
InfoTable = AcpiDmTableInfoMadt15;
|
||||
InfoTable = Revision > 6 ? AcpiDmTableInfoMadt15a :
|
||||
AcpiDmTableInfoMadt15;
|
||||
break;
|
||||
|
||||
case ACPI_MADT_TYPE_MULTIPROC_WAKEUP:
|
||||
|
|
@ -1693,410 +1703,6 @@ NextSubtable:
|
|||
}
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* FUNCTION: AcpiDmDumpNhlt
|
||||
*
|
||||
* PARAMETERS: Table - A NHLT table
|
||||
*
|
||||
* RETURN: None
|
||||
*
|
||||
* DESCRIPTION: Format the contents of an NHLT.
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
void
|
||||
AcpiDmDumpNhlt (
|
||||
ACPI_TABLE_HEADER *Table)
|
||||
{
|
||||
ACPI_STATUS Status;
|
||||
UINT32 Offset;
|
||||
UINT32 TableLength = Table->Length;
|
||||
UINT32 EndpointCount;
|
||||
UINT8 FormatsCount;
|
||||
ACPI_NHLT_ENDPOINT *Subtable;
|
||||
ACPI_NHLT_FORMAT_CONFIG *FormatSubtable;
|
||||
ACPI_TABLE_NHLT *InfoTable;
|
||||
UINT32 CapabilitiesSize;
|
||||
UINT32 i;
|
||||
UINT32 j;
|
||||
UINT32 EndpointEndOffset;
|
||||
UINT8 ConfigType = 0;
|
||||
UINT8 ArrayType;
|
||||
UINT8 MicrophoneCount;
|
||||
ACPI_NHLT_VENDOR_MIC_COUNT *MicCount;
|
||||
ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A *DevSpecific;
|
||||
ACPI_NHLT_FORMATS_CONFIG *FormatsConfig;
|
||||
ACPI_NHLT_DEVICE_INFO_COUNT *Count;
|
||||
ACPI_NHLT_DEVICE_INFO *DeviceInfo;
|
||||
ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B *Capabilities;
|
||||
|
||||
|
||||
/* Main table */
|
||||
|
||||
AcpiOsPrintf (" /* Main table */\n");
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, 0, Table, 0, AcpiDmTableInfoNhlt);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/* Get the Endpoint Descriptor Count */
|
||||
|
||||
InfoTable = ACPI_ADD_PTR (ACPI_TABLE_NHLT, Table, 0);
|
||||
EndpointCount = InfoTable->EndpointCount;
|
||||
|
||||
/* Subtables */
|
||||
|
||||
Offset = sizeof (ACPI_TABLE_NHLT);
|
||||
|
||||
while (Offset < TableLength)
|
||||
{
|
||||
/* A variable number of Endpoint Descriptors - process each */
|
||||
|
||||
for (i = 0; i < EndpointCount; i++)
|
||||
{
|
||||
/* Do the Endpoint Descriptor table */
|
||||
|
||||
Subtable = ACPI_ADD_PTR (ACPI_NHLT_ENDPOINT, Table, Offset);
|
||||
|
||||
/* Check for endpoint descriptor length beyond end-of-table */
|
||||
|
||||
if (Subtable->DescriptorLength > TableLength)
|
||||
{
|
||||
Offset += 1;
|
||||
AcpiOsPrintf ("\n /* Endpoint Descriptor Length larger than"
|
||||
" table size: %X, table %X, adjusting table offset (+1) */\n",
|
||||
Subtable->DescriptorLength, TableLength);
|
||||
|
||||
Subtable = ACPI_ADD_PTR (ACPI_NHLT_ENDPOINT, Table, Offset);
|
||||
}
|
||||
|
||||
AcpiOsPrintf ("\n /* Endpoint Descriptor #%u */\n", i+1);
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, Subtable,
|
||||
Subtable->DescriptorLength, AcpiDmTableInfoNhlt0);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
EndpointEndOffset = Subtable->DescriptorLength + Offset;
|
||||
|
||||
/* Check for endpoint descriptor beyond end-of-table */
|
||||
|
||||
if (Subtable->DescriptorLength > TableLength)
|
||||
{
|
||||
AcpiOsPrintf ("\n /* Endpoint Descriptor Length larger than table size: %X, table %X */\n",
|
||||
Subtable->DescriptorLength, TableLength);
|
||||
}
|
||||
|
||||
Offset += sizeof (ACPI_NHLT_ENDPOINT);
|
||||
Subtable = ACPI_ADD_PTR (ACPI_NHLT_ENDPOINT, Table, Offset);
|
||||
|
||||
/* Do the Device Specific table */
|
||||
|
||||
AcpiOsPrintf ("\n /* Endpoint Device_Specific_Config table */\n");
|
||||
DevSpecific = ACPI_CAST_PTR (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A, Subtable);
|
||||
CapabilitiesSize = DevSpecific->CapabilitiesSize;
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B), AcpiDmTableInfoNhlt5b);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
ArrayType = 0;
|
||||
|
||||
/* Different subtables based upon capabilities_size */
|
||||
|
||||
switch (CapabilitiesSize)
|
||||
{
|
||||
case 0:
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C), AcpiDmTableInfoNhlt5c);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG), AcpiDmTableInfoNhlt5);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG);
|
||||
break;
|
||||
|
||||
case 3:
|
||||
default:
|
||||
/* Extract the ConfigType and ArrayType */
|
||||
|
||||
ConfigType = DevSpecific->ConfigType;
|
||||
ArrayType = DevSpecific->ArrayType;
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A), AcpiDmTableInfoNhlt5a);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/* Capabilities Size == 3 */
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A);
|
||||
break;
|
||||
|
||||
case 7:
|
||||
ConfigType = DevSpecific->ConfigType;
|
||||
Subtable = ACPI_ADD_PTR (ACPI_NHLT_ENDPOINT, Table, Offset);
|
||||
DevSpecific = ACPI_CAST_PTR (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A, Subtable);
|
||||
|
||||
AcpiOsPrintf ("\n /* Render Feedback Device-Specific table */\n");
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG), AcpiDmTableInfoNhlt5);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/* Capabilities Size = 7 */
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG);
|
||||
|
||||
if (ConfigType == ACPI_NHLT_CONFIG_TYPE_RENDER_FEEDBACK)
|
||||
{
|
||||
Subtable = ACPI_ADD_PTR (ACPI_NHLT_ENDPOINT, Table, Offset);
|
||||
DevSpecific = ACPI_CAST_PTR (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A, Subtable);
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG), AcpiDmTableInfoNhlt6b);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
Offset += sizeof (ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
/* Check for a vendor-defined mic array */
|
||||
|
||||
if (ConfigType == ACPI_NHLT_CONFIG_TYPE_MIC_ARRAY)
|
||||
{
|
||||
if ((ArrayType & ACPI_NHLT_ARRAY_TYPE_MASK) == ACPI_NHLT_VENDOR_DEFINED)
|
||||
{
|
||||
/* Vendor-defined microphone array; get the microphone count first */
|
||||
|
||||
AcpiOsPrintf ("\n /* Vendor-defined microphone count */\n");
|
||||
MicCount = ACPI_ADD_PTR (ACPI_NHLT_VENDOR_MIC_COUNT, Table, Offset);
|
||||
MicrophoneCount = MicCount->MicrophoneCount;
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, MicCount,
|
||||
sizeof (ACPI_NHLT_VENDOR_MIC_COUNT), AcpiDmTableInfoNhlt6a);
|
||||
Offset += sizeof (ACPI_NHLT_VENDOR_MIC_COUNT);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/* Get the vendor microphone config structure(s) */
|
||||
|
||||
for (j = 0; j < MicrophoneCount; j++)
|
||||
{
|
||||
AcpiOsPrintf ("\n /* Vendor-defined microphone array #%u*/\n", j+1);
|
||||
DevSpecific = ACPI_ADD_PTR (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A, Table, Offset);
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_VENDOR_MIC_CONFIG), AcpiDmTableInfoNhlt6);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Offset += sizeof (ACPI_NHLT_VENDOR_MIC_CONFIG);
|
||||
}
|
||||
|
||||
/* Check for Microphone SNR and sensitivity extension */
|
||||
|
||||
if ((ArrayType & ACPI_NHLT_ARRAY_TYPE_EXT_MASK) == ACPI_NHLT_MIC_SNR_SENSITIVITY_EXT)
|
||||
{
|
||||
AcpiOsPrintf ("\n /* Microphone SNR and sensitivity array */\n");
|
||||
DevSpecific = ACPI_ADD_PTR (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A, Table, Offset);
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DevSpecific,
|
||||
sizeof (ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION), AcpiDmTableInfoNhlt9);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Offset += sizeof (ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Do the Formats_Config table - starts with the FormatsCount field */
|
||||
|
||||
FormatsConfig = ACPI_ADD_PTR (ACPI_NHLT_FORMATS_CONFIG, Table, Offset);
|
||||
FormatsCount = FormatsConfig->FormatsCount;
|
||||
|
||||
AcpiOsPrintf ("\n /* Formats_Config table */\n");
|
||||
|
||||
/* Dump the FormatsCount value */
|
||||
|
||||
if (FormatsCount > 0)
|
||||
{
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, FormatsConfig,
|
||||
sizeof (ACPI_NHLT_FORMATS_CONFIG), AcpiDmTableInfoNhlt4);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Offset += sizeof (ACPI_NHLT_FORMATS_CONFIG);
|
||||
|
||||
/* A variable number of Format_Config Descriptors - process each */
|
||||
|
||||
for (j = 0; j < FormatsCount; j++)
|
||||
{
|
||||
FormatSubtable = ACPI_ADD_PTR (ACPI_NHLT_FORMAT_CONFIG, Table, Offset);
|
||||
CapabilitiesSize = FormatSubtable->CapabilitySize;
|
||||
|
||||
/* Do the Wave_extensible struct */
|
||||
|
||||
AcpiOsPrintf ("\n /* Wave_Format_Extensible table #%u */\n", j+1);
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, FormatSubtable,
|
||||
sizeof (ACPI_NHLT_FORMAT_CONFIG), AcpiDmTableInfoNhlt3);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Offset += sizeof (ACPI_NHLT_FORMAT_CONFIG);
|
||||
|
||||
if (CapabilitiesSize > 0)
|
||||
{
|
||||
UINT8* CapabilitiesBuf = ACPI_ADD_PTR (UINT8, Table, Offset);
|
||||
/* Do the Capabilities array (of bytes) */
|
||||
|
||||
AcpiOsPrintf ("\n /* Specific_Config table #%u */\n", j+1);
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, CapabilitiesBuf,
|
||||
CapabilitiesSize, AcpiDmTableInfoNhlt3a);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Offset += CapabilitiesSize; /* + sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B); */
|
||||
}
|
||||
|
||||
} /* for (j = 0; j < FormatsCount; j++) */
|
||||
|
||||
/*
|
||||
* If we are not done with the current Endpoint yet, then there must be
|
||||
* some non documented structure(s) yet to be processed. First, get
|
||||
* the count of such structure(s).
|
||||
*/
|
||||
if (Offset < EndpointEndOffset)
|
||||
{
|
||||
AcpiOsPrintf ("\n /* Structures that are not part of NHLT spec */\n");
|
||||
Count = ACPI_ADD_PTR (ACPI_NHLT_DEVICE_INFO_COUNT, Table, Offset);
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, Count,
|
||||
sizeof (ACPI_NHLT_DEVICE_INFO_COUNT), AcpiDmTableInfoNhlt7);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_INFO_COUNT);
|
||||
|
||||
/* Variable number of device structures */
|
||||
|
||||
for (j = 0; j < Count->StructureCount; j++)
|
||||
{
|
||||
DeviceInfo = ACPI_ADD_PTR (ACPI_NHLT_DEVICE_INFO, Table, Offset);
|
||||
AcpiOsPrintf ("\n /* Device Info structure #%u (not part of NHLT spec) */\n", j+1);
|
||||
|
||||
/*
|
||||
* Dump the following Device Info fields:
|
||||
* 1) Device ID
|
||||
* 2) Device Instance ID
|
||||
* 3) Device Port ID
|
||||
*/
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, DeviceInfo,
|
||||
sizeof (ACPI_NHLT_DEVICE_INFO), AcpiDmTableInfoNhlt7a);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_INFO);
|
||||
}
|
||||
|
||||
/*
|
||||
* Check that the current offset is not beyond the end of
|
||||
* this endpoint descriptor. If it is not, print those
|
||||
* undocumented bytes.
|
||||
*/
|
||||
if (Offset < EndpointEndOffset)
|
||||
{
|
||||
/* Unknown data at the end of the Endpoint */
|
||||
UINT32 size = EndpointEndOffset - Offset;
|
||||
UINT8* buffer = ACPI_ADD_PTR (UINT8, Table, Offset);
|
||||
AcpiOsPrintf ("\n /* Unknown data at the end of the Endpoint, size: %X */\n", size);
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, buffer,
|
||||
size, AcpiDmTableInfoNhlt7b);
|
||||
Offset = EndpointEndOffset;
|
||||
}
|
||||
|
||||
/* Should be at the end of the Endpoint structure. */
|
||||
}
|
||||
|
||||
} /* for (i = 0; i < EndpointCount; i++) */
|
||||
|
||||
|
||||
/*
|
||||
* Done with all of the Endpoint Descriptors, Emit the table terminator
|
||||
* (if such a legacy structure is present -- not in NHLT specification)
|
||||
*/
|
||||
if (Offset < TableLength)
|
||||
{
|
||||
Capabilities = ACPI_ADD_PTR (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B, Table, Offset);
|
||||
AcpiOsPrintf ("\n/* Terminating specific config (not part of NHLT spec) */\n");
|
||||
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, Capabilities,
|
||||
sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B), AcpiDmTableInfoNhlt5b);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
Offset += sizeof (ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B);
|
||||
|
||||
if (Capabilities->CapabilitiesSize > 0)
|
||||
{
|
||||
UINT32 remainingBytes = TableLength - Offset;
|
||||
UINT8* buffer = ACPI_ADD_PTR (UINT8, Table, Offset);
|
||||
|
||||
if (remainingBytes != Capabilities->CapabilitiesSize)
|
||||
AcpiOsPrintf ("\n/* Incorrect config size, should be %X, is %X */\n",
|
||||
Capabilities->CapabilitiesSize, remainingBytes);
|
||||
Status = AcpiDmDumpTable (TableLength, Offset, buffer,
|
||||
remainingBytes, AcpiDmTableInfoNhlt3a);
|
||||
}
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* FUNCTION: AcpiDmDumpPcct
|
||||
|
|
@ -2429,10 +2035,6 @@ AcpiDmDumpPhat (
|
|||
Offset += VendorLength;
|
||||
}
|
||||
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
@ -2760,6 +2362,60 @@ AcpiDmDumpPrmt (
|
|||
}
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* FUNCTION: AcpiDmDumpRas2
|
||||
*
|
||||
* PARAMETERS: Table - A RAS2 table
|
||||
*
|
||||
* RETURN: None
|
||||
*
|
||||
* DESCRIPTION: Format the contents of a Ras2. This is a variable-length
|
||||
* table that contains an open-ended number of the RAS2 PCC
|
||||
* descriptors at the end of the table.
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
void
|
||||
AcpiDmDumpRas2 (
|
||||
ACPI_TABLE_HEADER *Table)
|
||||
{
|
||||
ACPI_STATUS Status;
|
||||
ACPI_RAS2_PCC_DESC *Subtable;
|
||||
UINT32 Length = Table->Length;
|
||||
UINT32 Offset = sizeof (ACPI_TABLE_RAS2);
|
||||
|
||||
|
||||
/* Main table */
|
||||
|
||||
Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoRas2);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/* Subtables - RAS2 PCC descriptor list */
|
||||
|
||||
Subtable = ACPI_ADD_PTR (ACPI_RAS2_PCC_DESC, Table, Offset);
|
||||
while (Offset < Table->Length)
|
||||
{
|
||||
AcpiOsPrintf ("\n");
|
||||
Status = AcpiDmDumpTable (Length, Offset, Subtable,
|
||||
sizeof (ACPI_RAS2_PCC_DESC), AcpiDmTableInfoRas2PccDesc);
|
||||
if (ACPI_FAILURE (Status))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
/* Point to next subtable */
|
||||
|
||||
Offset += sizeof (ACPI_RAS2_PCC_DESC);
|
||||
Subtable = ACPI_ADD_PTR (ACPI_RAS2_PCC_DESC, Subtable,
|
||||
sizeof (ACPI_RAS2_PCC_DESC));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* FUNCTION: AcpiDmDumpRgrt
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -343,6 +343,11 @@ AcpiDmDumpSrat (
|
|||
InfoTable = AcpiDmTableInfoSrat6;
|
||||
break;
|
||||
|
||||
case ACPI_SRAT_TYPE_RINTC_AFFINITY:
|
||||
|
||||
InfoTable = AcpiDmTableInfoSrat7;
|
||||
break;
|
||||
|
||||
default:
|
||||
AcpiOsPrintf ("\n**** Unknown SRAT subtable type 0x%X\n",
|
||||
Subtable->Type);
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -866,6 +866,63 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[] =
|
|||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 11: Generic Interrupt Controller (ACPI 5.0) - MADT revision 6 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11a[] =
|
||||
{
|
||||
{ACPI_DMT_UINT16, ACPI_MADT11_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (CpuInterfaceNumber), "CPU Interface Number", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (Uid), "Processor UID", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (Flags), "Flags (decoded below)", DT_FLAG},
|
||||
{ACPI_DMT_FLAG0, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Processor Enabled", 0},
|
||||
{ACPI_DMT_FLAG1, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Performance Interrupt Trigger Mode", 0},
|
||||
{ACPI_DMT_FLAG2, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Virtual GIC Interrupt Trigger Mode", 0},
|
||||
{ACPI_DMT_FLAG3, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Online Capable", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (ParkingVersion), "Parking Protocol Version", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (PerformanceInterrupt), "Performance Interrupt", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (ParkedAddress), "Parked Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (BaseAddress), "Base Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (GicvBaseAddress), "Virtual GIC Base Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (GichBaseAddress), "Hypervisor GIC Base Address", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (VgicInterrupt), "Virtual GIC Interrupt", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (GicrBaseAddress), "Redistributor Base Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (ArmMpidr), "ARM MPIDR", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT11_OFFSET (EfficiencyClass), "Efficiency Class", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT11_OFFSET (Reserved2[0]), "Reserved", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_MADT11_OFFSET (SpeInterrupt), "SPE Overflow Interrupt", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_MADT11_OFFSET (TrbeInterrupt), "TRBE Interrupt", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 11: Generic Interrupt Controller (ACPI 5.0) - MADT revision 7 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11b[] =
|
||||
{
|
||||
{ACPI_DMT_UINT16, ACPI_MADT11_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (CpuInterfaceNumber), "CPU Interface Number", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (Uid), "Processor UID", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (Flags), "Flags (decoded below)", DT_FLAG},
|
||||
{ACPI_DMT_FLAG0, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Processor Enabled", 0},
|
||||
{ACPI_DMT_FLAG1, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Performance Interrupt Trigger Mode", 0},
|
||||
{ACPI_DMT_FLAG2, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Virtual GIC Interrupt Trigger Mode", 0},
|
||||
{ACPI_DMT_FLAG3, ACPI_MADT11_FLAG_OFFSET (Flags,0), "Online Capable", 0},
|
||||
{ACPI_DMT_FLAG4, ACPI_MADT11_FLAG_OFFSET (Flags,0), "GICR non-coherent", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (ParkingVersion), "Parking Protocol Version", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (PerformanceInterrupt), "Performance Interrupt", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (ParkedAddress), "Parked Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (BaseAddress), "Base Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (GicvBaseAddress), "Virtual GIC Base Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (GichBaseAddress), "Hypervisor GIC Base Address", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT11_OFFSET (VgicInterrupt), "Virtual GIC Interrupt", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (GicrBaseAddress), "Redistributor Base Address", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT11_OFFSET (ArmMpidr), "ARM MPIDR", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT11_OFFSET (EfficiencyClass), "Efficiency Class", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT11_OFFSET (Reserved2[0]), "Reserved", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_MADT11_OFFSET (SpeInterrupt), "SPE Overflow Interrupt", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_MADT11_OFFSET (TrbeInterrupt), "TRBE Interrupt", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 12: Generic Interrupt Distributor (ACPI 5.0) */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[] =
|
||||
|
|
@ -903,6 +960,18 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[] =
|
|||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 14: Generic Redistributor (ACPI 5.1) */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14a[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_MADT14_OFFSET (Flags), "Flags (decoded below)", DT_FLAG},
|
||||
{ACPI_DMT_FLAG0, ACPI_MADT14_FLAG_OFFSET (Flags,0), "GICR non-coherent", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT14_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT14_OFFSET (BaseAddress), "Base Address", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT14_OFFSET (Length), "Length", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 15: Generic Translator (ACPI 6.0) */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[] =
|
||||
|
|
@ -914,6 +983,17 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[] =
|
|||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15a[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_MADT15_OFFSET (Flags), "Flags (decoded below)", DT_FLAG},
|
||||
{ACPI_DMT_FLAG0, ACPI_MADT15_FLAG_OFFSET (Flags,0), "GIC ITS non-coherent", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT15_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT15_OFFSET (TranslationId), "Translation ID", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT15_OFFSET (BaseAddress), "Base Address", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT15_OFFSET (Reserved2), "Reserved", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 16: Multiprocessor wakeup structure (ACPI 6.4) */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[] =
|
||||
|
|
@ -1056,7 +1136,6 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoMadt27[] =
|
|||
{
|
||||
{ACPI_DMT_UINT8, ACPI_MADT27_OFFSET (Version), "Version", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_MADT27_OFFSET (Id), "Id", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_MADT27_OFFSET (Flags), "Flags", 0},
|
||||
{ACPI_DMT_UINT64, ACPI_MADT27_OFFSET (HwId), "HwId", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_MADT27_OFFSET (NumIrqs), "NumIrqs", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_MADT27_OFFSET (MaxPrio), "MaxPrio", 0},
|
||||
|
|
@ -1527,206 +1606,6 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[] =
|
|||
};
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* NHLT - Non HD Audio Link Table. Conforms to Intel Smart Sound Technology
|
||||
* NHLT Specification, January 2020 Revision 0.8.1
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
/* Main table */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT_OFFSET (EndpointCount), "Endpoint Count", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Endpoint config */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt0[] =
|
||||
{
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT0_OFFSET (DescriptorLength), "Descriptor Length", DT_LENGTH},
|
||||
{ACPI_DMT_NHLT1, ACPI_NHLT0_OFFSET (LinkType), "Link Type", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT0_OFFSET (InstanceId), "Instance Id", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT0_OFFSET (VendorId), "Vendor Id", 0},
|
||||
{ACPI_DMT_NHLT1e, ACPI_NHLT0_OFFSET (DeviceId), "Device Id", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT0_OFFSET (RevisionId), "Revision Id", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT0_OFFSET (SubsystemId), "Subsystem Id", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT0_OFFSET (DeviceType), "Device Type", 0},
|
||||
{ACPI_DMT_NHLT1a, ACPI_NHLT0_OFFSET (Direction), "Direction", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT0_OFFSET (VirtualBusId), "Virtual Bus Id", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Device_Specific config */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt1[] =
|
||||
{
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT1_OFFSET (CapabilitiesSize), "Capabilities Size", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT1_OFFSET (VirtualSlot), "Virtual Slot", 0},
|
||||
{ACPI_DMT_NHLT1f, ACPI_NHLT1_OFFSET (ConfigType), "Config Type", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Wave Format Extensible */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt2[] =
|
||||
{
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT2_OFFSET (FormatTag), "Format Tag", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT2_OFFSET (ChannelCount), "Channel Count", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT2_OFFSET (SamplesPerSec), "Samples Per Second", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT2_OFFSET (AvgBytesPerSec), "Average Bytes Per Second", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT2_OFFSET (BlockAlign), "Block Alignment", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT2_OFFSET (BitsPerSample), "Bits Per Sample", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT2_OFFSET (ExtraFormatSize), "Extra Format Size", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT2_OFFSET (ValidBitsPerSample), "Valid Bits Per Sample", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT2_OFFSET (ChannelMask), "Channel Mask", 0},
|
||||
{ACPI_DMT_UUID, ACPI_NHLT2_OFFSET (SubFormatGuid), "SubFormat GUID", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Format Config (wave_format_extensible structure) */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt3[] =
|
||||
{
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT3_OFFSET (Format.FormatTag), "Format Tag", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT3_OFFSET (Format.ChannelCount), "Channel Count", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT3_OFFSET (Format.SamplesPerSec), "Samples Per Second", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT3_OFFSET (Format.AvgBytesPerSec), "Average Bytes Per Second", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT3_OFFSET (Format.BlockAlign), "Block Alignment", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT3_OFFSET (Format.BitsPerSample), "Bits Per Sample", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT3_OFFSET (Format.ExtraFormatSize), "Extra Format Size", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT3_OFFSET (Format.ValidBitsPerSample), "Valid Bits Per Sample", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT3_OFFSET (Format.ChannelMask), "Channel Mask", 0},
|
||||
{ACPI_DMT_UUID, ACPI_NHLT3_OFFSET (Format.SubFormatGuid), "SubFormat GUID", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT3_OFFSET (CapabilitySize), "Capabilities Length", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/*
|
||||
* We treat the binary Capabilities field as its own subtable (to make
|
||||
* ACPI_DMT_RAW_BUFFER work properly).
|
||||
*/
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt3a[] =
|
||||
{
|
||||
{ACPI_DMT_RAW_BUFFER, 0, "Capabilities", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Formats Config */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt4[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT4_OFFSET (FormatsCount), "Formats Count", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Specific Config, CapabilitiesSize == 2 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT5_OFFSET (VirtualSlot), "Virtual Slot", 0},
|
||||
{ACPI_DMT_NHLT1f, ACPI_NHLT5_OFFSET (ConfigType), "Config Type", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Specific Config, CapabilitiesSize == 3 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5a[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT5A_OFFSET (VirtualSlot), "Virtual Slot", 0},
|
||||
{ACPI_DMT_NHLT1f, ACPI_NHLT5A_OFFSET (ConfigType), "Config Type", 0},
|
||||
{ACPI_DMT_NHLT1d, ACPI_NHLT5A_OFFSET (ArrayType), "Array Type", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Specific Config, CapabilitiesSize == 0 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5b[] =
|
||||
{
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT5B_OFFSET (CapabilitiesSize), "Capabilities Size", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Specific Config, CapabilitiesSize == 1 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5c[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT5C_OFFSET (VirtualSlot), "Virtual Slot", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Microphone array Config */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6a[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT6A_OFFSET (MicrophoneCount), "Microphone Count", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Render Feedback Device Config, CapabilitiesSize == 7 */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6b[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT6B_OFFSET (FeedbackVirtualSlot), "Feedback Virtual Slot", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6B_OFFSET (FeedbackChannels), "Feedback Channels", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6B_OFFSET (FeedbackValidBitsPerSample),"Valid Bits Per Sample", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6[] =
|
||||
{
|
||||
{ACPI_DMT_NHLT1b, ACPI_NHLT6_OFFSET (Type), "Type", 0},
|
||||
{ACPI_DMT_NHLT1c, ACPI_NHLT6_OFFSET (Panel), "Panel", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (SpeakerPositionDistance), "Speaker Position Distance", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (HorizontalOffset), "Horizontal Offset", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (VerticalOffset), "Vertical Offset", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT6_OFFSET (FrequencyLowBand), "Frequency Low Band", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT6_OFFSET (FrequencyHighBand), "Frequency High Band", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (DirectionAngle), "Direction Angle", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (ElevationAngle), "Elevation Angle", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (WorkVerticalAngleBegin), "Work Vertical Angle Begin", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (WorkVerticalAngleEnd), "Work Vertical Angle End", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (WorkHorizontalAngleBegin), "Work Horizontal Angle Begin", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_NHLT6_OFFSET (WorkHorizontalAngleEnd), "Work Horizontal Angle End", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Number of DeviceInfo structures */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT7_OFFSET (StructureCount), "Device Info struct count", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* The DeviceInfo structure */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7a[] =
|
||||
{
|
||||
{ACPI_DMT_UUID, ACPI_NHLT7A_OFFSET (DeviceId), "Device ID GUID", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT7A_OFFSET (DeviceInstanceId), "Device Instance ID", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_NHLT7A_OFFSET (DevicePortId), "Device Port ID", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7b[] =
|
||||
{
|
||||
{ACPI_DMT_RAW_BUFFER, 0, "Bytes", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* Sensitivity Extension */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt9[] =
|
||||
{
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT9_OFFSET (SNR), "Signal-to-noise ratio", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_NHLT9_OFFSET (Sensitivity), "Mic Sensitivity", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* PCCT - Platform Communications Channel Table (ACPI 5.0)
|
||||
|
|
@ -2188,6 +2067,31 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[] =
|
|||
};
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* RAS2 - RAS2 Feature table (ACPI 6.5)
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoRas2[] =
|
||||
{
|
||||
{ACPI_DMT_UINT16, ACPI_RAS2_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_RAS2_OFFSET (NumPccDescs), "Number of PCC Descriptors", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* RAS2 PCC Descriptor */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoRas2PccDesc[] =
|
||||
{
|
||||
{ACPI_DMT_UINT8, ACPI_RAS2_PCC_DESC_OFFSET (ChannelId), "Channel ID", 0},
|
||||
{ACPI_DMT_UINT16, ACPI_RAS2_PCC_DESC_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT8, ACPI_RAS2_PCC_DESC_OFFSET (FeatureType), "Feature Type", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_RAS2_PCC_DESC_OFFSET (Instance), "Instance", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* RGRT - Regulatory Graphics Resource Table
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -413,6 +413,19 @@ ACPI_DMTABLE_INFO AcpiDmTableInfoSrat6[] =
|
|||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/* 7: RINTC Affinity Structure (ACPI 6.6) */
|
||||
|
||||
ACPI_DMTABLE_INFO AcpiDmTableInfoSrat7[] =
|
||||
{
|
||||
{ACPI_DMT_UINT16, ACPI_SRAT7_OFFSET (Reserved), "Reserved", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_SRAT7_OFFSET (ProximityDomain), "Proximity Domain", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_SRAT7_OFFSET (AcpiProcessorUid), "Acpi Processor UID", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_SRAT7_OFFSET (Flags), "Flags (decoded below)", DT_FLAG},
|
||||
{ACPI_DMT_FLAG0, ACPI_SRAT7_FLAG_OFFSET (Flags,0), "Enabled", 0},
|
||||
{ACPI_DMT_UINT32, ACPI_SRAT7_OFFSET (ClockDomain), "Clock Domain", 0},
|
||||
ACPI_DMT_TERMINATOR
|
||||
};
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* STAO - Status Override Table (_STA override) - ACPI 6.0
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -697,18 +697,24 @@ AslCompilerFileHeader (
|
|||
break;
|
||||
}
|
||||
|
||||
/* Compilation header with timestamp */
|
||||
|
||||
Aclock = time (NULL);
|
||||
NewTime = ctime (&Aclock);
|
||||
/* Compilation header (with timestamp) */
|
||||
|
||||
FlPrintFile (FileId,
|
||||
"%sCompilation of \"%s\" -",
|
||||
"%sCompilation of \"%s\"",
|
||||
Prefix, AslGbl_Files[ASL_FILE_INPUT].Filename);
|
||||
|
||||
if (NewTime)
|
||||
if (!AslGbl_Deterministic)
|
||||
{
|
||||
FlPrintFile (FileId, " %s%s\n", NewTime, Prefix);
|
||||
Aclock = time (NULL);
|
||||
NewTime = ctime (&Aclock);
|
||||
if (NewTime)
|
||||
{
|
||||
FlPrintFile (FileId, " - %s%s\n", NewTime, Prefix);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
FlPrintFile (FileId, "\n");
|
||||
}
|
||||
|
||||
switch (FileId)
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -346,7 +346,9 @@ FlGetFileHandle (
|
|||
|
||||
while (Current)
|
||||
{
|
||||
if (!strcmp (Current->Files[InFileId].Filename, Filename))
|
||||
if (!((Current->FileType == ASL_INPUT_TYPE_ASCII_DATA) &&
|
||||
(InFileId == ASL_FILE_SOURCE_OUTPUT)) &&
|
||||
!strcmp (Current->Files[InFileId].Filename, Filename))
|
||||
{
|
||||
return (Current->Files[OutFileId].Handle);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -325,6 +325,7 @@ ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_ReferenceOptimizatio
|
|||
ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_DisplayRemarks, TRUE);
|
||||
ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_DisplayWarnings, TRUE);
|
||||
ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_DisplayOptimizations, FALSE);
|
||||
ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_Deterministic, TRUE);
|
||||
ASL_EXTERN UINT8 ASL_INIT_GLOBAL (AslGbl_WarningLevel, ASL_WARNING);
|
||||
ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_UseOriginalCompilerId, FALSE);
|
||||
ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (AslGbl_VerboseTemplates, FALSE);
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -185,6 +185,7 @@ Usage (
|
|||
ACPI_OPTION ("-vd", "Display compiler build date and time");
|
||||
ACPI_OPTION ("-vo", "Enable optimization comments");
|
||||
ACPI_OPTION ("-vs", "Disable signon");
|
||||
ACPI_OPTION ("-ld", "Disable deterministic output");
|
||||
|
||||
printf ("\nHelp:\n");
|
||||
ACPI_OPTION ("-h", "This message");
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
@ -630,6 +630,13 @@ AslDoOptions (
|
|||
AcpiGbl_DmOpt_Listing = TRUE;
|
||||
break;
|
||||
|
||||
case 'd':
|
||||
|
||||
/* Disable deterministic output, enabling timestamp */
|
||||
|
||||
AslGbl_Deterministic = FALSE;
|
||||
break;
|
||||
|
||||
case 'i':
|
||||
|
||||
/* Produce preprocessor output file */
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ NoEcho('
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
*
|
||||
* 1. Copyright Notice
|
||||
*
|
||||
* Some or all of this work - Copyright (c) 1999 - 2023, Intel Corp.
|
||||
* Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
|
||||
* All rights reserved.
|
||||
*
|
||||
* 2. License
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue