3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
5 This program and the accompanying materials are licensed and made available under
6 the terms and conditions of the BSD License that accompanies this distribution.
7 The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php.
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
20 ACPI Memory mapped configuration space base address Description Table
21 definition, based on PCI Firmware Specification Revision 3.0 final draft,
22 downloadable at http://www.pcisig.com/home
26 #ifndef _MCFG_TABLE_H_
27 #define _MCFG_TABLE_H_
35 // Ensure proper structure formats
40 // MCFG Revision (defined in spec)
42 #define EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_REVISION 0x01
45 // MCFG Structure Definitions
48 // Memory Mapped Enhanced Configuration Base Address Allocation
49 // Structure Definition
53 UINT16 PciSegmentGroupNumber
;
57 } EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_BASE_ADDRESS_STRUCTURE
;
60 // MCFG Table header definition. The rest of the table
61 // must be defined in a platform specific manner.
64 EFI_ACPI_DESCRIPTION_HEADER Header
;
66 } EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_HEADER
;
70 #endif // _MCFG_TABLE_H