2 This file describes the contents of the ACPI Memory Mapped Configuration
3 Space Access Table (MCFG). Some additional ACPI values are defined in Acpi10.h,
4 Acpi20.h, and Acpi30.h.
6 Copyright (c) 2013-2015 Intel Corporation.
8 SPDX-License-Identifier: BSD-2-Clause-Patent
16 // Statements that include other files
19 #include <IndustryStandard/Acpi.h>
20 #include <IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h>
26 #define EFI_ACPI_OEM_MCFG_REVISION 0x00000001
29 // Define the number of allocation structures so that we can build the table structure.
32 #define EFI_ACPI_ALLOCATION_STRUCTURE_COUNT 1
39 // Ensure proper structure formats
44 // MCFG Table structure
47 EFI_ACPI_DESCRIPTION_HEADER Header
;
49 #if EFI_ACPI_ALLOCATION_STRUCTURE_COUNT > 0
50 EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_SPACE_BASE_ADDRESS_ALLOCATION_STRUCTURE AllocationStructure
[EFI_ACPI_ALLOCATION_STRUCTURE_COUNT
];
52 } EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_SPACE_ACCESS_DESCRIPTION_TABLE
;