3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
16 ACPI Memory mapped configuration space base address Description Table
17 implementation, based on PCI Firmware Specification Revision 3.0 final draft,
18 downloadable at http://www.pcisig.com/home
26 // Statements that include other files
28 #include <IndustryStandard/Acpi20.h>
29 #include "McfgTable.h"
33 // "MCFG" Static Resource Affinity Table
35 #define EFI_ACPI_3_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_SIGNATURE 0x4746434D
38 // MCFG Definitions, see specification for details.
40 #define EFI_ACPI_OEM_MCFG_REVISION 0x00000001
43 // Define the number of each table type.
44 // This is where the table layout is modified.
46 #define EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_BASE_ADDRESS_STRUCTURE_COUNT 1
49 // MCFG Table definition. The table must be defined in a platform
53 // Ensure proper structure formats
58 EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_HEADER Header
;
60 #if EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_BASE_ADDRESS_STRUCTURE_COUNT > 0
61 EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_BASE_ADDRESS_STRUCTURE Segment
[
62 EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_BASE_ADDRESS_STRUCTURE_COUNT
];
65 } EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE
;