Deleted Added
full compact
dmtbinfo.c (193529) dmtbinfo.c (197104)
1/******************************************************************************
2 *
3 * Module Name: dmtbinfo - Table info for non-AML tables
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *

--- 125 unchanged lines hidden (view full) ---

134#define ACPI_CPEP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_CPEP,f)
135#define ACPI_DBGP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DBGP,f)
136#define ACPI_DMAR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DMAR,f)
137#define ACPI_ECDT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ECDT,f)
138#define ACPI_EINJ_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_EINJ,f)
139#define ACPI_ERST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ERST,f)
140#define ACPI_HEST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HEST,f)
141#define ACPI_HPET_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HPET,f)
1/******************************************************************************
2 *
3 * Module Name: dmtbinfo - Table info for non-AML tables
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *

--- 125 unchanged lines hidden (view full) ---

134#define ACPI_CPEP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_CPEP,f)
135#define ACPI_DBGP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DBGP,f)
136#define ACPI_DMAR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DMAR,f)
137#define ACPI_ECDT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ECDT,f)
138#define ACPI_EINJ_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_EINJ,f)
139#define ACPI_ERST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ERST,f)
140#define ACPI_HEST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HEST,f)
141#define ACPI_HPET_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HPET,f)
142#define ACPI_IVRS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_IVRS,f)
142#define ACPI_MADT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MADT,f)
143#define ACPI_MCFG_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MCFG,f)
143#define ACPI_MADT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MADT,f)
144#define ACPI_MCFG_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MCFG,f)
145#define ACPI_MSCT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MSCT,f)
144#define ACPI_SBST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SBST,f)
145#define ACPI_SLIT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SLIT,f)
146#define ACPI_SPCR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPCR,f)
147#define ACPI_SPMI_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPMI,f)
148#define ACPI_SRAT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SRAT,f)
149#define ACPI_TCPA_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_TCPA,f)
146#define ACPI_SBST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SBST,f)
147#define ACPI_SLIT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SLIT,f)
148#define ACPI_SPCR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPCR,f)
149#define ACPI_SPMI_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPMI,f)
150#define ACPI_SRAT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SRAT,f)
151#define ACPI_TCPA_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_TCPA,f)
152#define ACPI_UEFI_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_UEFI,f)
153#define ACPI_WAET_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WAET,f)
154#define ACPI_WDAT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WDAT,f)
150#define ACPI_WDRT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WDRT,f)
151
152/* Subtables */
153
154#define ACPI_ASF0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_INFO,f)
155#define ACPI_ASF1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT,f)
156#define ACPI_ASF1a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT_DATA,f)
157#define ACPI_ASF2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_REMOTE,f)
158#define ACPI_ASF2a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_CONTROL_DATA,f)
159#define ACPI_ASF3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_RMCP,f)
160#define ACPI_ASF4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ADDRESS,f)
161#define ACPI_CPEP0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_CPEP_POLLING,f)
162#define ACPI_DMARS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_DEVICE_SCOPE,f)
163#define ACPI_DMAR0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_HARDWARE_UNIT,f)
164#define ACPI_DMAR1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_RESERVED_MEMORY,f)
165#define ACPI_DMAR2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_ATSR,f)
155#define ACPI_WDRT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WDRT,f)
156
157/* Subtables */
158
159#define ACPI_ASF0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_INFO,f)
160#define ACPI_ASF1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT,f)
161#define ACPI_ASF1a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT_DATA,f)
162#define ACPI_ASF2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_REMOTE,f)
163#define ACPI_ASF2a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_CONTROL_DATA,f)
164#define ACPI_ASF3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_RMCP,f)
165#define ACPI_ASF4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ADDRESS,f)
166#define ACPI_CPEP0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_CPEP_POLLING,f)
167#define ACPI_DMARS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_DEVICE_SCOPE,f)
168#define ACPI_DMAR0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_HARDWARE_UNIT,f)
169#define ACPI_DMAR1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_RESERVED_MEMORY,f)
170#define ACPI_DMAR2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_ATSR,f)
171#define ACPI_DMAR3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_RHSA,f)
166#define ACPI_EINJ0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_WHEA_HEADER,f)
172#define ACPI_EINJ0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_WHEA_HEADER,f)
167#define ACPI_HEST0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_XPF_MACHINE_CHECK,f)
168#define ACPI_HEST1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_XPF_CORRECTED,f)
169#define ACPI_HEST3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_XPF_NMI,f)
170#define ACPI_HEST4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IPF_CORRECTED,f)
171#define ACPI_HEST5_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IPF_CORRECTED_PLATFORM,f)
173#define ACPI_HEST0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_MACHINE_CHECK,f)
174#define ACPI_HEST1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_CORRECTED,f)
175#define ACPI_HEST2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_NMI,f)
172#define ACPI_HEST6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_ROOT,f)
173#define ACPI_HEST7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER,f)
174#define ACPI_HEST8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_BRIDGE,f)
175#define ACPI_HEST9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_GENERIC,f)
176#define ACPI_HESTN_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_NOTIFY,f)
176#define ACPI_HEST6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_ROOT,f)
177#define ACPI_HEST7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER,f)
178#define ACPI_HEST8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_BRIDGE,f)
179#define ACPI_HEST9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_GENERIC,f)
180#define ACPI_HESTN_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_NOTIFY,f)
181#define ACPI_HESTB_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_ERROR_BANK,f)
182#define ACPI_IVRSH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_HEADER,f)
183#define ACPI_IVRS0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_HARDWARE,f)
184#define ACPI_IVRS1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_MEMORY,f)
185#define ACPI_IVRSD_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DE_HEADER,f)
186#define ACPI_IVRS8A_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DEVICE8A,f)
187#define ACPI_IVRS8B_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DEVICE8B,f)
188#define ACPI_IVRS8C_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DEVICE8C,f)
177#define ACPI_MADT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC,f)
178#define ACPI_MADT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_APIC,f)
179#define ACPI_MADT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_OVERRIDE,f)
180#define ACPI_MADT3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_NMI_SOURCE,f)
181#define ACPI_MADT4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_NMI,f)
182#define ACPI_MADT5_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_OVERRIDE,f)
183#define ACPI_MADT6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_SAPIC,f)
184#define ACPI_MADT7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_SAPIC,f)
185#define ACPI_MADT8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_SOURCE,f)
186#define ACPI_MADT9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC,f)
187#define ACPI_MADT10_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC_NMI,f)
188#define ACPI_MADTH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f)
189#define ACPI_MCFG0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MCFG_ALLOCATION,f)
189#define ACPI_MADT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC,f)
190#define ACPI_MADT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_APIC,f)
191#define ACPI_MADT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_OVERRIDE,f)
192#define ACPI_MADT3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_NMI_SOURCE,f)
193#define ACPI_MADT4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_NMI,f)
194#define ACPI_MADT5_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_OVERRIDE,f)
195#define ACPI_MADT6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_SAPIC,f)
196#define ACPI_MADT7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_SAPIC,f)
197#define ACPI_MADT8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_SOURCE,f)
198#define ACPI_MADT9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC,f)
199#define ACPI_MADT10_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC_NMI,f)
200#define ACPI_MADTH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f)
201#define ACPI_MCFG0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MCFG_ALLOCATION,f)
202#define ACPI_MSCT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MSCT_PROXIMITY,f)
190#define ACPI_SRATH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f)
191#define ACPI_SRAT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_CPU_AFFINITY,f)
192#define ACPI_SRAT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_MEM_AFFINITY,f)
193#define ACPI_SRAT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_X2APIC_CPU_AFFINITY,f)
203#define ACPI_SRATH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f)
204#define ACPI_SRAT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_CPU_AFFINITY,f)
205#define ACPI_SRAT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_MEM_AFFINITY,f)
206#define ACPI_SRAT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_X2APIC_CPU_AFFINITY,f)
207#define ACPI_WDAT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_WDAT_ENTRY,f)
194
195/*
196 * Simplify access to flag fields by breaking them up into bytes
197 */
198#define ACPI_FLAG_OFFSET(d,f,o) (UINT8) (ACPI_OFFSET (d,f) + o)
199
200/* Flags */
201

--- 92 unchanged lines hidden (view full) ---

294 *
295 ******************************************************************************/
296
297ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[] =
298{
299 {ACPI_DMT_NAME4, ACPI_FACS_OFFSET (Signature[0]), "Signature"},
300 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Length), "Length"},
301 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (HardwareSignature), "Hardware Signature"},
208
209/*
210 * Simplify access to flag fields by breaking them up into bytes
211 */
212#define ACPI_FLAG_OFFSET(d,f,o) (UINT8) (ACPI_OFFSET (d,f) + o)
213
214/* Flags */
215

--- 92 unchanged lines hidden (view full) ---

308 *
309 ******************************************************************************/
310
311ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[] =
312{
313 {ACPI_DMT_NAME4, ACPI_FACS_OFFSET (Signature[0]), "Signature"},
314 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Length), "Length"},
315 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (HardwareSignature), "Hardware Signature"},
302 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (FirmwareWakingVector), "Firmware Waking Vector(32)"},
316 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (FirmwareWakingVector), "32 Firmware Waking Vector"},
303 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (GlobalLock), "Global Lock"},
304 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Flags), "Flags (decoded below)"},
305 {ACPI_DMT_FLAG0, ACPI_FACS_FLAG_OFFSET (Flags,0), "S4BIOS Support Present"},
317 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (GlobalLock), "Global Lock"},
318 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Flags), "Flags (decoded below)"},
319 {ACPI_DMT_FLAG0, ACPI_FACS_FLAG_OFFSET (Flags,0), "S4BIOS Support Present"},
306 {ACPI_DMT_UINT64, ACPI_FACS_OFFSET (XFirmwareWakingVector), "Firmware Waking Vector(64)"},
320 {ACPI_DMT_FLAG1, ACPI_FACS_FLAG_OFFSET (Flags,0), "64-bit Wake Supported (V2)"},
321 {ACPI_DMT_UINT64, ACPI_FACS_OFFSET (XFirmwareWakingVector), "64 Firmware Waking Vector"},
307 {ACPI_DMT_UINT8, ACPI_FACS_OFFSET (Version), "Version"},
322 {ACPI_DMT_UINT8, ACPI_FACS_OFFSET (Version), "Version"},
323 {ACPI_DMT_UINT24, ACPI_FACS_OFFSET (Reserved[0]), "Reserved"},
324 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (OspmFlags), "OspmFlags (decoded below)"},
325 {ACPI_DMT_FLAG0, ACPI_FACS_FLAG_OFFSET (OspmFlags,0), "64-bit Wake Env Required (V2)"},
308 {ACPI_DMT_EXIT, 0, NULL}
309};
310
311
312/*******************************************************************************
313 *
314 * FADT - Fixed ACPI Description Table (Signature is FACP)
315 *

--- 133 unchanged lines hidden (view full) ---

449 {ACPI_DMT_EXIT, 0, NULL}
450};
451
452/* 0: ASF Information */
453
454ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[] =
455{
456 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinResetValue), "Minimum Reset Value"},
326 {ACPI_DMT_EXIT, 0, NULL}
327};
328
329
330/*******************************************************************************
331 *
332 * FADT - Fixed ACPI Description Table (Signature is FACP)
333 *

--- 133 unchanged lines hidden (view full) ---

467 {ACPI_DMT_EXIT, 0, NULL}
468};
469
470/* 0: ASF Information */
471
472ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[] =
473{
474 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinResetValue), "Minimum Reset Value"},
457 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinResetValue), "Minimum Polling Interval"},
475 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinPollInterval), "Minimum Polling Interval"},
458 {ACPI_DMT_UINT16, ACPI_ASF0_OFFSET (SystemId), "System ID"},
476 {ACPI_DMT_UINT16, ACPI_ASF0_OFFSET (SystemId), "System ID"},
459 {ACPI_DMT_UINT32, ACPI_ASF0_OFFSET (SystemId), "Manufacturer ID"},
477 {ACPI_DMT_UINT32, ACPI_ASF0_OFFSET (MfgId), "Manufacturer ID"},
460 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (Flags), "Flags"},
461 {ACPI_DMT_UINT24, ACPI_ASF0_OFFSET (Reserved2[0]), "Reserved"},
462 {ACPI_DMT_EXIT, 0, NULL}
463};
464
465/* 1: ASF Alerts */
466
467ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[] =

--- 106 unchanged lines hidden (view full) ---

574ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[] =
575{
576 {ACPI_DMT_UINT64, ACPI_CPEP_OFFSET (Reserved), "Reserved"},
577 {ACPI_DMT_EXIT, 0, NULL}
578};
579
580ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[] =
581{
478 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (Flags), "Flags"},
479 {ACPI_DMT_UINT24, ACPI_ASF0_OFFSET (Reserved2[0]), "Reserved"},
480 {ACPI_DMT_EXIT, 0, NULL}
481};
482
483/* 1: ASF Alerts */
484
485ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[] =

--- 106 unchanged lines hidden (view full) ---

592ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[] =
593{
594 {ACPI_DMT_UINT64, ACPI_CPEP_OFFSET (Reserved), "Reserved"},
595 {ACPI_DMT_EXIT, 0, NULL}
596};
597
598ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[] =
599{
582 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Type), "Subtable Type"},
583 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Length), "Length"},
600 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Header.Type), "Subtable Type"},
601 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Header.Length), "Length"},
584 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Id), "Processor ID"},
585 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Eid), "Processor EID"},
586 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval"},
587 {ACPI_DMT_EXIT, 0, NULL}
588};
589
590
591/*******************************************************************************

--- 74 unchanged lines hidden (view full) ---

666ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[] =
667{
668 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Flags), "Flags"},
669 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Reserved), "Reserved"},
670 {ACPI_DMT_UINT16, ACPI_DMAR2_OFFSET (Segment), "PCI Segment Number"},
671 {ACPI_DMT_EXIT, 0, NULL}
672};
673
602 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Id), "Processor ID"},
603 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Eid), "Processor EID"},
604 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval"},
605 {ACPI_DMT_EXIT, 0, NULL}
606};
607
608
609/*******************************************************************************

--- 74 unchanged lines hidden (view full) ---

684ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[] =
685{
686 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Flags), "Flags"},
687 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Reserved), "Reserved"},
688 {ACPI_DMT_UINT16, ACPI_DMAR2_OFFSET (Segment), "PCI Segment Number"},
689 {ACPI_DMT_EXIT, 0, NULL}
690};
691
692/* 3: Remapping Hardware Static Affinity Structure */
674
693
694ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[] =
695{
696 {ACPI_DMT_UINT32, ACPI_DMAR3_OFFSET (Reserved), "Reserved"},
697 {ACPI_DMT_UINT64, ACPI_DMAR3_OFFSET (BaseAddress), "Base Address"},
698 {ACPI_DMT_UINT32, ACPI_DMAR3_OFFSET (ProximityDomain), "Proximity Domain"},
699 {ACPI_DMT_EXIT, 0, NULL}
700};
701
702
675/*******************************************************************************
676 *
677 * ECDT - Embedded Controller Boot Resources Table
678 *
679 ******************************************************************************/
680
681ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[] =
682{

--- 10 unchanged lines hidden (view full) ---

693 *
694 * EINJ - Error Injection table
695 *
696 ******************************************************************************/
697
698ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[] =
699{
700 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (HeaderLength), "Injection Header Length"},
703/*******************************************************************************
704 *
705 * ECDT - Embedded Controller Boot Resources Table
706 *
707 ******************************************************************************/
708
709ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[] =
710{

--- 10 unchanged lines hidden (view full) ---

721 *
722 * EINJ - Error Injection table
723 *
724 ******************************************************************************/
725
726ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[] =
727{
728 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (HeaderLength), "Injection Header Length"},
701 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (Reserved), "Reserved"},
729 {ACPI_DMT_UINT8, ACPI_EINJ_OFFSET (Flags), "Flags"},
730 {ACPI_DMT_UINT24, ACPI_EINJ_OFFSET (Reserved[0]), "Reserved"},
702 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (Entries), "Injection Entry Count"},
703 {ACPI_DMT_EXIT, 0, NULL}
704};
705
706ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[] =
707{
708 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Action), "Action"},
709 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Instruction), "Instruction"},

--- 28 unchanged lines hidden (view full) ---

738 ******************************************************************************/
739
740ACPI_DMTABLE_INFO AcpiDmTableInfoHest[] =
741{
742 {ACPI_DMT_UINT32, ACPI_HEST_OFFSET (ErrorSourceCount), "Error Source Count"},
743 {ACPI_DMT_EXIT, 0, NULL}
744};
745
731 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (Entries), "Injection Entry Count"},
732 {ACPI_DMT_EXIT, 0, NULL}
733};
734
735ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[] =
736{
737 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Action), "Action"},
738 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Instruction), "Instruction"},

--- 28 unchanged lines hidden (view full) ---

767 ******************************************************************************/
768
769ACPI_DMTABLE_INFO AcpiDmTableInfoHest[] =
770{
771 {ACPI_DMT_UINT32, ACPI_HEST_OFFSET (ErrorSourceCount), "Error Source Count"},
772 {ACPI_DMT_EXIT, 0, NULL}
773};
774
775/* Common HEST structures for subtables */
776
777#define ACPI_DM_HEST_HEADER \
778 {ACPI_DMT_HEST, ACPI_HEST0_OFFSET (Header.Type), "Subtable Type"}, \
779 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (Header.SourceId), "Source Id"}
780
781#define ACPI_DM_HEST_AER \
782 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved1), "Reserved"}, \
783 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"}, \
784 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"}, \
785 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreallocate), "Records To Preallocate"}, \
786 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"}, \
787 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"}, \
788 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"}, \
789 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"}, \
790 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"}, \
791 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved2), "Reserved"}, \
792 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableMask), "Uncorrectable Mask"}, \
793 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableSeverity), "Uncorrectable Severity"}, \
794 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableMask), "Correctable Mask"}, \
795 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedCapabilities), "Advanced Capabilities"}
796
797
746/* HEST Subtables */
747
798/* HEST Subtables */
799
748/* 0: XPF Machine Check Exception */
800/* 0: IA32 Machine Check Exception */
749
750ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[] =
751{
801
802ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[] =
803{
752 {ACPI_DMT_HEST, ACPI_HEST0_OFFSET (Header.Type), "Subtable Type"},
753 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (SourceId), "Source Id"},
754 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (ConfigWriteEnable), "Configuration Write Enable"},
804 ACPI_DM_HEST_HEADER,
805 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (Reserved1), "Reserved"},
755 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Flags), "Flags"},
806 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Flags), "Flags"},
756 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Reserved1), "Reserved"},
757 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (RecordsToPreAllocate), "Records To Preallocate"},
807 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Enabled), "Enabled"},
808 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (RecordsToPreallocate), "Records To Preallocate"},
758 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
759 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalCapabilityData), "Global Capability Data"},
760 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalControlData), "Global Control Data"},
761 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (NumHardwareBanks), "Num Hardware Banks"},
809 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
810 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalCapabilityData), "Global Capability Data"},
811 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalControlData), "Global Control Data"},
812 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (NumHardwareBanks), "Num Hardware Banks"},
762 {ACPI_DMT_UINT56, ACPI_HEST0_OFFSET (Reserved2), "Reserved"},
813 {ACPI_DMT_UINT56, ACPI_HEST0_OFFSET (Reserved3[0]), "Reserved"},
763 {ACPI_DMT_EXIT, 0, NULL}
764};
765
814 {ACPI_DMT_EXIT, 0, NULL}
815};
816
766/* 1: XPF Corrected Machine Check */
817/* 1: IA32 Corrected Machine Check */
767
768ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[] =
769{
818
819ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[] =
820{
770 {ACPI_DMT_HEST, ACPI_HEST1_OFFSET (Header.Type), "Subtable Type"},
771 {ACPI_DMT_UINT16, ACPI_HEST1_OFFSET (SourceId), "Source Id"},
772 {ACPI_DMT_UINT16, ACPI_HEST1_OFFSET (ConfigWriteEnable), "Configuration Write Enable"},
821 ACPI_DM_HEST_HEADER,
822 {ACPI_DMT_UINT16, ACPI_HEST1_OFFSET (Reserved1), "Reserved"},
773 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Flags), "Flags"},
774 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Enabled), "Enabled"},
823 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Flags), "Flags"},
824 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Enabled), "Enabled"},
775 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (RecordsToPreAllocate), "Records To Preallocate"},
825 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (RecordsToPreallocate), "Records To Preallocate"},
776 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
777 {ACPI_DMT_HESTNTFY, ACPI_HEST1_OFFSET (Notify), "Notify"},
778 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (NumHardwareBanks), "Num Hardware Banks"},
826 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
827 {ACPI_DMT_HESTNTFY, ACPI_HEST1_OFFSET (Notify), "Notify"},
828 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (NumHardwareBanks), "Num Hardware Banks"},
779 {ACPI_DMT_UINT24, ACPI_HEST1_OFFSET (Reserved), "Reserved"},
829 {ACPI_DMT_UINT24, ACPI_HEST1_OFFSET (Reserved2[0]), "Reserved"},
780 {ACPI_DMT_EXIT, 0, NULL}
781};
782
830 {ACPI_DMT_EXIT, 0, NULL}
831};
832
783/* 3: XPF Non-Maskable Interrupt */
833/* 2: IA32 Non-Maskable Interrupt */
784
834
785ACPI_DMTABLE_INFO AcpiDmTableInfoHest3[] =
835ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[] =
786{
836{
787 {ACPI_DMT_HEST, ACPI_HEST3_OFFSET (Header.Type), "Subtable Type"},
788 {ACPI_DMT_UINT16, ACPI_HEST3_OFFSET (SourceId), "Source Id"},
789 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (Reserved), "Reserved"},
790 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (RecordsToPreAllocate), "Records To Preallocate"},
791 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
792 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (MaxRawDataLength), "Max Raw Data Length"},
837 ACPI_DM_HEST_HEADER,
838 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (Reserved), "Reserved"},
839 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (RecordsToPreallocate), "Records To Preallocate"},
840 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
841 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (MaxRawDataLength), "Max Raw Data Length"},
793 {ACPI_DMT_EXIT, 0, NULL}
794};
795
842 {ACPI_DMT_EXIT, 0, NULL}
843};
844
796/* 4: IPF Corrected Machine Check */
797
845
798ACPI_DMTABLE_INFO AcpiDmTableInfoHest4[] =
799{
800 {ACPI_DMT_HEST, ACPI_HEST4_OFFSET (Header.Type), "Subtable Type"},
801 {ACPI_DMT_UINT8, ACPI_HEST4_OFFSET (Enabled), "Enabled"},
802 {ACPI_DMT_UINT8, ACPI_HEST4_OFFSET (Reserved), "Reserved"},
803 {ACPI_DMT_EXIT, 0, NULL}
804};
805
806/* 5: IPF Corrected Platform Error */
807
808ACPI_DMTABLE_INFO AcpiDmTableInfoHest5[] =
809{
810 {ACPI_DMT_HEST, ACPI_HEST5_OFFSET (Header.Type), "Subtable Type"},
811 {ACPI_DMT_UINT8, ACPI_HEST5_OFFSET (Enabled), "Enabled"},
812 {ACPI_DMT_UINT8, ACPI_HEST5_OFFSET (Reserved), "Reserved"},
813 {ACPI_DMT_EXIT, 0, NULL}
814};
815
816/* 6: PCI Express Root Port AER */
817
818ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[] =
819{
846/* 6: PCI Express Root Port AER */
847
848ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[] =
849{
820 {ACPI_DMT_HEST, ACPI_HEST6_OFFSET (Header.Type), "Subtable Type"},
821 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.SourceId), "Source Id"},
822 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.ConfigWriteEnable), "Configuration Write Enable"},
823 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"},
824 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"},
825 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreAllocate), "Records To Preallocate"},
826 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"},
827 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"},
828 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"},
829 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"},
830 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"},
831 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved), "Reserved"},
832 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorMask), "Uncorrectable Error Mask"},
833 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorSeverity), "Uncorrectable Error Severity"},
834 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableErrorMask), "Correctable Error Mask"},
835 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedErrorCapabilities), "Advanced Error Capabilities"},
836 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (RootErrorCommand), "Root Error Command"},
850 ACPI_DM_HEST_HEADER,
851 ACPI_DM_HEST_AER,
852 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (RootErrorCommand), "Root Error Command"},
837 {ACPI_DMT_EXIT, 0, NULL}
838};
839
840/* 7: PCI Express AER (AER Endpoint) */
841
842ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[] =
843{
853 {ACPI_DMT_EXIT, 0, NULL}
854};
855
856/* 7: PCI Express AER (AER Endpoint) */
857
858ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[] =
859{
844 {ACPI_DMT_HEST, ACPI_HEST6_OFFSET (Header.Type), "Subtable Type"},
845 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.SourceId), "Source Id"},
846 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.ConfigWriteEnable), "Configuration Write Enable"},
847 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"},
848 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"},
849 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreAllocate), "Records To Preallocate"},
850 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"},
851 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"},
852 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"},
853 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"},
854 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"},
855 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved), "Reserved"},
856 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorMask), "Uncorrectable Error Mask"},
857 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorSeverity), "Uncorrectable Error Severity"},
858 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableErrorMask), "Correctable Error Mask"},
859 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedErrorCapabilities), "Advanced Error Capabilities"},
860 ACPI_DM_HEST_HEADER,
861 ACPI_DM_HEST_AER,
860 {ACPI_DMT_EXIT, 0, NULL}
861};
862
863/* 8: PCI Express/PCI-X Bridge AER */
864
865ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[] =
866{
862 {ACPI_DMT_EXIT, 0, NULL}
863};
864
865/* 8: PCI Express/PCI-X Bridge AER */
866
867ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[] =
868{
867 {ACPI_DMT_HEST, ACPI_HEST6_OFFSET (Header.Type), "Subtable Type"},
868 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.SourceId), "Source Id"},
869 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.ConfigWriteEnable), "Configuration Write Enable"},
870 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"},
871 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"},
872 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreAllocate), "Records To Preallocate"},
873 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"},
874 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"},
875 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"},
876 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"},
877 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"},
878 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved), "Reserved"},
879 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorMask), "Uncorrectable Error Mask"},
880 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorSeverity), "Uncorrectable Error Severity"},
881 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableErrorMask), "Correctable Error Mask"},
882 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedErrorCapabilities), "Advanced Error Capabilities"},
883 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (SecondaryUncorrectableErrorMask), "2nd Uncorrectable Err Mask"},
884 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (SecondaryUncorrectableErrorSeverity), "2nd Uncorrectable Err Severity"},
885 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (SecondaryAdvancedCapabilities), "2nd Advanced Capabilities"},
869 ACPI_DM_HEST_HEADER,
870 ACPI_DM_HEST_AER,
871 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (UncorrectableMask2), "2nd Uncorrectable Mask"},
872 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (UncorrectableSeverity2), "2nd Uncorrectable Severity"},
873 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (AdvancedCapabilities2), "2nd Advanced Capabilities"},
886 {ACPI_DMT_EXIT, 0, NULL}
887};
888
889/* 9: Generic Hardware Error Source */
890
891ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[] =
892{
874 {ACPI_DMT_EXIT, 0, NULL}
875};
876
877/* 9: Generic Hardware Error Source */
878
879ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[] =
880{
893 {ACPI_DMT_HEST, ACPI_HEST9_OFFSET (Header.Type), "Subtable Type"},
894 {ACPI_DMT_UINT16, ACPI_HEST9_OFFSET (SourceId), "Source Id"},
881 ACPI_DM_HEST_HEADER,
895 {ACPI_DMT_UINT16, ACPI_HEST9_OFFSET (RelatedSourceId), "Related Source Id"},
882 {ACPI_DMT_UINT16, ACPI_HEST9_OFFSET (RelatedSourceId), "Related Source Id"},
896 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (ConfigWriteEnable), "Configuration Write Enable"},
883 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (Reserved), "Reserved"},
897 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (Enabled), "Enabled"},
884 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (Enabled), "Enabled"},
898 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (RecordsToPreAllocate), "Records To Preallocate"},
885 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (RecordsToPreallocate), "Records To Preallocate"},
899 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
900 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxRawDataLength), "Max Raw Data Length"},
901 {ACPI_DMT_GAS, ACPI_HEST9_OFFSET (ErrorStatusAddress), "Error Status Address"},
902 {ACPI_DMT_HESTNTFY, ACPI_HEST9_OFFSET (Notify), "Notify"},
886 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"},
887 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxRawDataLength), "Max Raw Data Length"},
888 {ACPI_DMT_GAS, ACPI_HEST9_OFFSET (ErrorStatusAddress), "Error Status Address"},
889 {ACPI_DMT_HESTNTFY, ACPI_HEST9_OFFSET (Notify), "Notify"},
903 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (ErrorStatusBlockLength), "Error Status Block Length"},
890 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (ErrorBlockLength), "Error Status Block Length"},
904 {ACPI_DMT_EXIT, 0, NULL}
905};
906
891 {ACPI_DMT_EXIT, 0, NULL}
892};
893
907ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[10] =
894ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[] =
908{
909 {ACPI_DMT_HESTNTYP, ACPI_HESTN_OFFSET (Type), "Notify Type"},
910 {ACPI_DMT_UINT8, ACPI_HESTN_OFFSET (Length), "Notify Length"},
911 {ACPI_DMT_UINT16, ACPI_HESTN_OFFSET (ConfigWriteEnable), "Configuration Write Enable"},
912 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollInterval), "PollInterval"},
913 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (Vector), "Vector"},
914 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdValue), "Polling Threshold Value"},
915 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdWindow), "Polling Threshold Window"},
916 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdValue), "Error Threshold Value"},
917 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdWindow), "Error Threshold Window"},
918 {ACPI_DMT_EXIT, 0, NULL}
919};
920
921
895{
896 {ACPI_DMT_HESTNTYP, ACPI_HESTN_OFFSET (Type), "Notify Type"},
897 {ACPI_DMT_UINT8, ACPI_HESTN_OFFSET (Length), "Notify Length"},
898 {ACPI_DMT_UINT16, ACPI_HESTN_OFFSET (ConfigWriteEnable), "Configuration Write Enable"},
899 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollInterval), "PollInterval"},
900 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (Vector), "Vector"},
901 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdValue), "Polling Threshold Value"},
902 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdWindow), "Polling Threshold Window"},
903 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdValue), "Error Threshold Value"},
904 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdWindow), "Error Threshold Window"},
905 {ACPI_DMT_EXIT, 0, NULL}
906};
907
908
909/*
910 * IA32 Error Bank(s) - Follows the ACPI_HEST_IA_MACHINE_CHECK and
911 * ACPI_HEST_IA_CORRECTED structures.
912 */
913ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[] =
914{
915 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (BankNumber), "Bank Number"},
916 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (ClearStatusOnInit), "Clear Status On Init"},
917 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (StatusFormat), "Status Format"},
918 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (Reserved), "Reserved"},
919 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (ControlRegister), "Control Register"},
920 {ACPI_DMT_UINT64, ACPI_HESTB_OFFSET (ControlData), "Control Data"},
921 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (StatusRegister), "Status Register"},
922 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (AddressRegister), "Address Register"},
923 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (MiscRegister), "Misc Register"},
924 {ACPI_DMT_EXIT, 0, NULL}
925};
926
927
922/*******************************************************************************
923 *
924 * HPET - High Precision Event Timer table
925 *
926 ******************************************************************************/
927
928ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[] =
929{
930 {ACPI_DMT_UINT32, ACPI_HPET_OFFSET (Id), "Hardware Block ID"},
931 {ACPI_DMT_GAS, ACPI_HPET_OFFSET (Address), "Timer Block Register"},
932 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Sequence), "Sequence Number"},
933 {ACPI_DMT_UINT16, ACPI_HPET_OFFSET (MinimumTick), "Minimum Clock Ticks"},
934 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Flags), "Flags (decoded below)"},
928/*******************************************************************************
929 *
930 * HPET - High Precision Event Timer table
931 *
932 ******************************************************************************/
933
934ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[] =
935{
936 {ACPI_DMT_UINT32, ACPI_HPET_OFFSET (Id), "Hardware Block ID"},
937 {ACPI_DMT_GAS, ACPI_HPET_OFFSET (Address), "Timer Block Register"},
938 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Sequence), "Sequence Number"},
939 {ACPI_DMT_UINT16, ACPI_HPET_OFFSET (MinimumTick), "Minimum Clock Ticks"},
940 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Flags), "Flags (decoded below)"},
935 {ACPI_DMT_FLAG0, ACPI_HPET_FLAG_OFFSET (Flags,0), "Page Protect"},
936 {ACPI_DMT_FLAG1, ACPI_HPET_FLAG_OFFSET (Flags,0), "4K Page Protect"},
937 {ACPI_DMT_FLAG2, ACPI_HPET_FLAG_OFFSET (Flags,0), "64K Page Protect"},
941 {ACPI_DMT_FLAG0, ACPI_HPET_FLAG_OFFSET (Flags,0), "4K Page Protect"},
942 {ACPI_DMT_FLAG1, ACPI_HPET_FLAG_OFFSET (Flags,0), "64K Page Protect"},
938 {ACPI_DMT_EXIT, 0, NULL}
939};
940
941
942/*******************************************************************************
943 *
943 {ACPI_DMT_EXIT, 0, NULL}
944};
945
946
947/*******************************************************************************
948 *
949 * IVRS - I/O Virtualization Reporting Structure
950 *
951 ******************************************************************************/
952
953ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[] =
954{
955 {ACPI_DMT_UINT32, ACPI_IVRS_OFFSET (Info), "Virtualization Info"},
956 {ACPI_DMT_UINT64, ACPI_IVRS_OFFSET (Reserved), "Reserved"},
957 {ACPI_DMT_EXIT, 0, NULL}
958};
959
960/* Common Subtable header (one per Subtable) */
961
962ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHdr[] =
963{
964 {ACPI_DMT_IVRS, ACPI_IVRSH_OFFSET (Type), "Subtable Type"},
965 {ACPI_DMT_UINT8, ACPI_IVRSH_OFFSET (Flags), "Flags"},
966 {ACPI_DMT_UINT16, ACPI_IVRSH_OFFSET (Length), "Length"},
967 {ACPI_DMT_UINT16, ACPI_IVRSH_OFFSET (DeviceId), "DeviceId"},
968 {ACPI_DMT_EXIT, 0, NULL}
969};
970
971/* IVRS subtables */
972
973/* 0x10: I/O Virtualization Hardware Definition (IVHD) Block */
974
975ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs0[] =
976{
977 {ACPI_DMT_UINT16, ACPI_IVRS0_OFFSET (CapabilityOffset), "Capability Offset"},
978 {ACPI_DMT_UINT64, ACPI_IVRS0_OFFSET (BaseAddress), "Base Address"},
979 {ACPI_DMT_UINT16, ACPI_IVRS0_OFFSET (PciSegmentGroup), "PCI Segment Group"},
980 {ACPI_DMT_UINT16, ACPI_IVRS0_OFFSET (Info), "Virtualization Info"},
981 {ACPI_DMT_UINT32, ACPI_IVRS0_OFFSET (Reserved), "Reserved"},
982 {ACPI_DMT_EXIT, 0, NULL}
983};
984
985/* 0x20, 0x21, 0x22: I/O Virtualization Memory Definition (IVMD) Block */
986
987ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs1[] =
988{
989 {ACPI_DMT_UINT16, ACPI_IVRS1_OFFSET (AuxData), "Auxiliary Data"},
990 {ACPI_DMT_UINT64, ACPI_IVRS1_OFFSET (Reserved), "Reserved"},
991 {ACPI_DMT_UINT64, ACPI_IVRS1_OFFSET (StartAddress), "Start Address"},
992 {ACPI_DMT_UINT64, ACPI_IVRS1_OFFSET (MemoryLength), "Memory Length"},
993 {ACPI_DMT_EXIT, 0, NULL}
994};
995
996/* Device entry header for IVHD block */
997
998#define ACPI_DMT_IVRS_DE_HEADER \
999 {ACPI_DMT_UINT8, ACPI_IVRSD_OFFSET (Type), "Entry Type"}, \
1000 {ACPI_DMT_UINT16, ACPI_IVRSD_OFFSET (Id), "Device ID"}, \
1001 {ACPI_DMT_UINT8, ACPI_IVRSD_OFFSET (DataSetting), "Data Setting"}
1002
1003/* 4-byte device entry */
1004
1005ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[] =
1006{
1007 ACPI_DMT_IVRS_DE_HEADER,
1008 {ACPI_DMT_EXIT, 0, NULL}
1009};
1010
1011/* 8-byte device entry */
1012
1013ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[] =
1014{
1015 ACPI_DMT_IVRS_DE_HEADER,
1016 {ACPI_DMT_UINT8, ACPI_IVRS8A_OFFSET (Reserved1), "Reserved"},
1017 {ACPI_DMT_UINT16, ACPI_IVRS8A_OFFSET (UsedId), "Source Used Device ID"},
1018 {ACPI_DMT_UINT8, ACPI_IVRS8A_OFFSET (Reserved2), "Reserved"},
1019 {ACPI_DMT_EXIT, 0, NULL}
1020};
1021
1022/* 8-byte device entry */
1023
1024ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[] =
1025{
1026 ACPI_DMT_IVRS_DE_HEADER,
1027 {ACPI_DMT_UINT32, ACPI_IVRS8B_OFFSET (ExtendedData), "Extended Data"},
1028 {ACPI_DMT_EXIT, 0, NULL}
1029};
1030
1031/* 8-byte device entry */
1032
1033ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[] =
1034{
1035 ACPI_DMT_IVRS_DE_HEADER,
1036 {ACPI_DMT_UINT8, ACPI_IVRS8C_OFFSET (Handle), "Handle"},
1037 {ACPI_DMT_UINT16, ACPI_IVRS8C_OFFSET (UsedId), "Source Used Device ID"},
1038 {ACPI_DMT_UINT8, ACPI_IVRS8C_OFFSET (Variety), "Variety"},
1039 {ACPI_DMT_EXIT, 0, NULL}
1040};
1041
1042
1043/*******************************************************************************
1044 *
944 * MADT - Multiple APIC Description Table and subtables
945 *
946 ******************************************************************************/
947
948ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[] =
949{
950 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Address), "Local Apic Address"},
951 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Flags), "Flags (decoded below)"},

--- 117 unchanged lines hidden (view full) ---

1069 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (Eid), "Processor EID"},
1070 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (IoSapicVector), "I/O Sapic Vector"},
1071 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (GlobalIrq), "Interrupt"},
1072 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (Flags), "Flags (decoded below)"},
1073 {ACPI_DMT_FLAG0, ACPI_MADT8_OFFSET (Flags), "CPEI Override"},
1074 {ACPI_DMT_EXIT, 0, NULL}
1075};
1076
1045 * MADT - Multiple APIC Description Table and subtables
1046 *
1047 ******************************************************************************/
1048
1049ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[] =
1050{
1051 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Address), "Local Apic Address"},
1052 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Flags), "Flags (decoded below)"},

--- 117 unchanged lines hidden (view full) ---

1170 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (Eid), "Processor EID"},
1171 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (IoSapicVector), "I/O Sapic Vector"},
1172 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (GlobalIrq), "Interrupt"},
1173 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (Flags), "Flags (decoded below)"},
1174 {ACPI_DMT_FLAG0, ACPI_MADT8_OFFSET (Flags), "CPEI Override"},
1175 {ACPI_DMT_EXIT, 0, NULL}
1176};
1177
1077/* 9: Processor Local X2_APIC (07/2008) */
1178/* 9: Processor Local X2_APIC (ACPI 4.0) */
1078
1079ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[] =
1080{
1081 {ACPI_DMT_UINT16, ACPI_MADT9_OFFSET (Reserved), "Reserved"},
1082 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LocalApicId), "Processor x2Apic ID"},
1083 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LapicFlags), "Flags (decoded below)"},
1084 {ACPI_DMT_FLAG0, ACPI_MADT9_FLAG_OFFSET (LapicFlags,0), "Processor Enabled"},
1085 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (Uid), "Processor UID"},
1086 {ACPI_DMT_EXIT, 0, NULL}
1087};
1088
1179
1180ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[] =
1181{
1182 {ACPI_DMT_UINT16, ACPI_MADT9_OFFSET (Reserved), "Reserved"},
1183 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LocalApicId), "Processor x2Apic ID"},
1184 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LapicFlags), "Flags (decoded below)"},
1185 {ACPI_DMT_FLAG0, ACPI_MADT9_FLAG_OFFSET (LapicFlags,0), "Processor Enabled"},
1186 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (Uid), "Processor UID"},
1187 {ACPI_DMT_EXIT, 0, NULL}
1188};
1189
1089/* 10: Local X2_APIC NMI (07/2008) */
1190/* 10: Local X2_APIC NMI (ACPI 4.0) */
1090
1091ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[] =
1092{
1093 {ACPI_DMT_UINT16, ACPI_MADT10_OFFSET (IntiFlags), "Flags (decoded below)"},
1094 {ACPI_DMT_FLAGS0, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Polarity"},
1095 {ACPI_DMT_FLAGS2, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Trigger Mode"},
1096 {ACPI_DMT_UINT32, ACPI_MADT10_OFFSET (Uid), "Processor UID"},
1097 {ACPI_DMT_UINT8, ACPI_MADT10_OFFSET (Lint), "Interrupt Input LINT"},

--- 22 unchanged lines hidden (view full) ---

1120 {ACPI_DMT_UINT8, ACPI_MCFG0_OFFSET (EndBusNumber), "End Bus Number"},
1121 {ACPI_DMT_UINT32, ACPI_MCFG0_OFFSET (Reserved), "Reserved"},
1122 {ACPI_DMT_EXIT, 0, NULL}
1123};
1124
1125
1126/*******************************************************************************
1127 *
1191
1192ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[] =
1193{
1194 {ACPI_DMT_UINT16, ACPI_MADT10_OFFSET (IntiFlags), "Flags (decoded below)"},
1195 {ACPI_DMT_FLAGS0, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Polarity"},
1196 {ACPI_DMT_FLAGS2, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Trigger Mode"},
1197 {ACPI_DMT_UINT32, ACPI_MADT10_OFFSET (Uid), "Processor UID"},
1198 {ACPI_DMT_UINT8, ACPI_MADT10_OFFSET (Lint), "Interrupt Input LINT"},

--- 22 unchanged lines hidden (view full) ---

1221 {ACPI_DMT_UINT8, ACPI_MCFG0_OFFSET (EndBusNumber), "End Bus Number"},
1222 {ACPI_DMT_UINT32, ACPI_MCFG0_OFFSET (Reserved), "Reserved"},
1223 {ACPI_DMT_EXIT, 0, NULL}
1224};
1225
1226
1227/*******************************************************************************
1228 *
1229 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
1230 *
1231 ******************************************************************************/
1232
1233ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[] =
1234{
1235 {ACPI_DMT_UINT32, ACPI_MSCT_OFFSET (ProximityOffset), "Proximity Offset"},
1236 {ACPI_DMT_UINT32, ACPI_MSCT_OFFSET (MaxProximityDomains), "Max Proximity Domains"},
1237 {ACPI_DMT_UINT32, ACPI_MSCT_OFFSET (MaxClockDomains), "Max Clock Domains"},
1238 {ACPI_DMT_UINT64, ACPI_MSCT_OFFSET (MaxAddress), "Max Physical Address"},
1239 {ACPI_DMT_EXIT, 0, NULL}
1240};
1241
1242/* Subtable - Maximum Proximity Domain Information. Version 1 */
1243
1244ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[] =
1245{
1246 {ACPI_DMT_UINT8, ACPI_MSCT0_OFFSET (Revision), "Revision"},
1247 {ACPI_DMT_UINT8, ACPI_MSCT0_OFFSET (Length), "Length"},
1248 {ACPI_DMT_UINT32, ACPI_MSCT0_OFFSET (RangeStart), "Domain Range Start"},
1249 {ACPI_DMT_UINT32, ACPI_MSCT0_OFFSET (RangeEnd), "Domain Range End"},
1250 {ACPI_DMT_UINT32, ACPI_MSCT0_OFFSET (ProcessorCapacity), "Processor Capacity"},
1251 {ACPI_DMT_UINT64, ACPI_MSCT0_OFFSET (MemoryCapacity), "Memory Capacity"},
1252 {ACPI_DMT_EXIT, 0, NULL}
1253};
1254
1255
1256/*******************************************************************************
1257 *
1128 * SBST - Smart Battery Specification Table
1129 *
1130 ******************************************************************************/
1131
1132ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[] =
1133{
1134 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (WarningLevel), "Warning Level"},
1135 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (LowLevel), "Low Level"},

--- 62 unchanged lines hidden (view full) ---

1198/*******************************************************************************
1199 *
1200 * SPMI - Server Platform Management Interface table
1201 *
1202 ******************************************************************************/
1203
1204ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[] =
1205{
1258 * SBST - Smart Battery Specification Table
1259 *
1260 ******************************************************************************/
1261
1262ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[] =
1263{
1264 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (WarningLevel), "Warning Level"},
1265 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (LowLevel), "Low Level"},

--- 62 unchanged lines hidden (view full) ---

1328/*******************************************************************************
1329 *
1330 * SPMI - Server Platform Management Interface table
1331 *
1332 ******************************************************************************/
1333
1334ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[] =
1335{
1206 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved), "Reserved"},
1207 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterfaceType), "Interface Type"},
1336 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterfaceType), "Interface Type"},
1337 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved), "Reserved"},
1208 {ACPI_DMT_UINT16, ACPI_SPMI_OFFSET (SpecRevision), "IPMI Spec Version"},
1209 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterruptType), "Interrupt Type"},
1210 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (GpeNumber), "GPE Number"},
1211 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved1), "Reserved"},
1212 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDeviceFlag), "PCI Device Flag"},
1213 {ACPI_DMT_UINT32, ACPI_SPMI_OFFSET (Interrupt), "Interrupt"},
1214 {ACPI_DMT_GAS, ACPI_SPMI_OFFSET (IpmiRegister), "IPMI Register"},
1215 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciSegment), "PCI Segment"},
1216 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciBus), "PCI Bus"},
1217 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDevice), "PCI Device"},
1218 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciFunction), "PCI Function"},
1338 {ACPI_DMT_UINT16, ACPI_SPMI_OFFSET (SpecRevision), "IPMI Spec Version"},
1339 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterruptType), "Interrupt Type"},
1340 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (GpeNumber), "GPE Number"},
1341 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved1), "Reserved"},
1342 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDeviceFlag), "PCI Device Flag"},
1343 {ACPI_DMT_UINT32, ACPI_SPMI_OFFSET (Interrupt), "Interrupt"},
1344 {ACPI_DMT_GAS, ACPI_SPMI_OFFSET (IpmiRegister), "IPMI Register"},
1345 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciSegment), "PCI Segment"},
1346 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciBus), "PCI Bus"},
1347 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDevice), "PCI Device"},
1348 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciFunction), "PCI Function"},
1349 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved2), "Reserved"},
1219 {ACPI_DMT_EXIT, 0, NULL}
1220};
1221
1222
1223/*******************************************************************************
1224 *
1225 * SRAT - System Resource Affinity Table and Subtables
1226 *

--- 43 unchanged lines hidden (view full) ---

1270 {ACPI_DMT_UINT32, ACPI_SRAT1_OFFSET (Flags), "Flags (decoded below)"},
1271 {ACPI_DMT_FLAG0, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Enabled"},
1272 {ACPI_DMT_FLAG1, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Hot Pluggable"},
1273 {ACPI_DMT_FLAG2, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Non-Volatile"},
1274 {ACPI_DMT_UINT64, ACPI_SRAT1_OFFSET (Reserved2), "Reserved"},
1275 {ACPI_DMT_EXIT, 0, NULL}
1276};
1277
1350 {ACPI_DMT_EXIT, 0, NULL}
1351};
1352
1353
1354/*******************************************************************************
1355 *
1356 * SRAT - System Resource Affinity Table and Subtables
1357 *

--- 43 unchanged lines hidden (view full) ---

1401 {ACPI_DMT_UINT32, ACPI_SRAT1_OFFSET (Flags), "Flags (decoded below)"},
1402 {ACPI_DMT_FLAG0, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Enabled"},
1403 {ACPI_DMT_FLAG1, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Hot Pluggable"},
1404 {ACPI_DMT_FLAG2, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Non-Volatile"},
1405 {ACPI_DMT_UINT64, ACPI_SRAT1_OFFSET (Reserved2), "Reserved"},
1406 {ACPI_DMT_EXIT, 0, NULL}
1407};
1408
1278/* 2: Processor Local X2_APIC Affinity (07/2008) */
1409/* 2: Processor Local X2_APIC Affinity (ACPI 4.0) */
1279
1280ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[] =
1281{
1282 {ACPI_DMT_UINT16, ACPI_SRAT2_OFFSET (Reserved), "Reserved"},
1283 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ProximityDomain), "Proximity Domain"},
1284 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ApicId), "Apic ID"},
1285 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (Flags), "Flags (decoded below)"},
1286 {ACPI_DMT_FLAG0, ACPI_SRAT2_FLAG_OFFSET (Flags,0), "Enabled"},
1410
1411ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[] =
1412{
1413 {ACPI_DMT_UINT16, ACPI_SRAT2_OFFSET (Reserved), "Reserved"},
1414 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ProximityDomain), "Proximity Domain"},
1415 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ApicId), "Apic ID"},
1416 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (Flags), "Flags (decoded below)"},
1417 {ACPI_DMT_FLAG0, ACPI_SRAT2_FLAG_OFFSET (Flags,0), "Enabled"},
1418 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ClockDomain), "Clock Domain"},
1419 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (Reserved2), "Reserved"},
1287 {ACPI_DMT_EXIT, 0, NULL}
1288};
1289
1290
1291/*******************************************************************************
1292 *
1293 * TCPA - Trusted Computing Platform Alliance table
1294 *

--- 5 unchanged lines hidden (view full) ---

1300 {ACPI_DMT_UINT32, ACPI_TCPA_OFFSET (MaxLogLength), "Max Event Log Length"},
1301 {ACPI_DMT_UINT64, ACPI_TCPA_OFFSET (LogAddress), "Event Log Address"},
1302 {ACPI_DMT_EXIT, 0, NULL}
1303};
1304
1305
1306/*******************************************************************************
1307 *
1420 {ACPI_DMT_EXIT, 0, NULL}
1421};
1422
1423
1424/*******************************************************************************
1425 *
1426 * TCPA - Trusted Computing Platform Alliance table
1427 *

--- 5 unchanged lines hidden (view full) ---

1433 {ACPI_DMT_UINT32, ACPI_TCPA_OFFSET (MaxLogLength), "Max Event Log Length"},
1434 {ACPI_DMT_UINT64, ACPI_TCPA_OFFSET (LogAddress), "Event Log Address"},
1435 {ACPI_DMT_EXIT, 0, NULL}
1436};
1437
1438
1439/*******************************************************************************
1440 *
1441 * UEFI - UEFI Boot optimization Table
1442 *
1443 ******************************************************************************/
1444
1445ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[] =
1446{
1447 {ACPI_DMT_BUF16, ACPI_UEFI_OFFSET (Identifier[0]), "UUID Identifier"},
1448 {ACPI_DMT_UINT16, ACPI_UEFI_OFFSET (DataOffset), "Data Offset"},
1449 {ACPI_DMT_EXIT, 0, NULL}
1450};
1451
1452
1453/*******************************************************************************
1454 *
1455 * WAET - Windows ACPI Emulated devices Table
1456 *
1457 ******************************************************************************/
1458
1459ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[] =
1460{
1461 {ACPI_DMT_UINT32, ACPI_WAET_OFFSET (Flags), "Flags (decoded below)"},
1462 {ACPI_DMT_FLAG0, ACPI_WAET_OFFSET (Flags), "RTC needs no INT ack"},
1463 {ACPI_DMT_FLAG1, ACPI_WAET_OFFSET (Flags), "PM timer, one read only"},
1464 {ACPI_DMT_EXIT, 0, NULL}
1465};
1466
1467
1468/*******************************************************************************
1469 *
1470 * WDAT - Watchdog Action Table
1471 *
1472 ******************************************************************************/
1473
1474ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[] =
1475{
1476 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (HeaderLength), "Header Length"},
1477 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciSegment), "PCI Segment"},
1478 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciBus), "PCI Bus"},
1479 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciDevice), "PCI Device"},
1480 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciFunction), "PCI Function"},
1481 {ACPI_DMT_UINT24, ACPI_WDAT_OFFSET (Reserved[0]), "Reserved"},
1482 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (TimerPeriod), "Timer Period"},
1483 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (MaxCount), "Max Count"},
1484 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (MinCount), "Min Count"},
1485 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (Flags), "Flags (decoded below)"},
1486 {ACPI_DMT_FLAG0, ACPI_WDAT_OFFSET (Flags), "Enabled"},
1487 {ACPI_DMT_FLAG7, ACPI_WDAT_OFFSET (Flags), "Stopped When Asleep"},
1488 {ACPI_DMT_UINT24, ACPI_WDAT_OFFSET (Reserved2[0]), "Reserved"},
1489 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (Entries), "Watchdog Entry Count"},
1490 {ACPI_DMT_EXIT, 0, NULL}
1491};
1492
1493/* WDAT Subtables - Watchdog Instruction Entries */
1494
1495ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[] =
1496{
1497 {ACPI_DMT_UINT8, ACPI_WDAT0_OFFSET (Action), "Watchdog Action"},
1498 {ACPI_DMT_UINT8, ACPI_WDAT0_OFFSET (Instruction), "Instruction"},
1499 {ACPI_DMT_UINT16, ACPI_WDAT0_OFFSET (Reserved), "Reserved"},
1500 {ACPI_DMT_GAS, ACPI_WDAT0_OFFSET (RegisterRegion), "Register Region"},
1501 {ACPI_DMT_UINT32, ACPI_WDAT0_OFFSET (Value), "Value"},
1502 {ACPI_DMT_UINT32, ACPI_WDAT0_OFFSET (Mask), "Register Mask"},
1503 {ACPI_DMT_EXIT, 0, NULL}
1504};
1505
1506
1507/*******************************************************************************
1508 *
1308 * WDRT - Watchdog Resource Table
1309 *
1310 ******************************************************************************/
1311
1312ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[] =
1313{
1509 * WDRT - Watchdog Resource Table
1510 *
1511 ******************************************************************************/
1512
1513ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[] =
1514{
1314 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (HeaderLength), "Header Length"},
1315 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciSegment), "PCI Segment"},
1515 {ACPI_DMT_GAS, ACPI_WDRT_OFFSET (ControlRegister), "Control Register"},
1516 {ACPI_DMT_GAS, ACPI_WDRT_OFFSET (CountRegister), "Count Register"},
1517 {ACPI_DMT_UINT16, ACPI_WDRT_OFFSET (PciDeviceId), "PCI Device ID"},
1518 {ACPI_DMT_UINT16, ACPI_WDRT_OFFSET (PciVendorId), "PCI Vendor ID"},
1316 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciBus), "PCI Bus"},
1317 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciDevice), "PCI Device"},
1318 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciFunction), "PCI Function"},
1519 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciBus), "PCI Bus"},
1520 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciDevice), "PCI Device"},
1521 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciFunction), "PCI Function"},
1319 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (TimerPeriod), "Timer Period"},
1320 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (MaxCount), "Max Count"},
1321 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (MinCount), "Min Count"},
1322 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (Flags), "Flags (decoded below)"},
1323 {ACPI_DMT_FLAG0, ACPI_WDRT_OFFSET (Flags), "Enabled"},
1324 {ACPI_DMT_FLAG7, ACPI_WDRT_OFFSET (Flags), "Stopped When Asleep"},
1325 {ACPI_DMT_UINT24, ACPI_WDRT_OFFSET (Reserved[0]), "Reserved"},
1326 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (Entries), "Watchdog Entries"},
1522 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciSegment), "PCI Segment"},
1523 {ACPI_DMT_UINT16, ACPI_WDRT_OFFSET (MaxCount), "Max Count"},
1524 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (Units), "Counter Units"},
1327 {ACPI_DMT_EXIT, 0, NULL}
1328};
1329
1525 {ACPI_DMT_EXIT, 0, NULL}
1526};
1527