+++ /dev/null
-/*++\r
-\r
- Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
- \r\r
- SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
- \r\r
-\r
-Module Name:\r
-\r
- McfgTable.h\r
-\r
-Abstract:\r
-\r
- ACPI Memory mapped configuration space base address Description Table\r
- definition, based on PCI Firmware Specification Revision 3.0 final draft,\r
- downloadable at http://www.pcisig.com/home\r
-\r
-**/\r
-\r
-#ifndef _MCFG_TABLE_H_\r
-#define _MCFG_TABLE_H_\r
-\r
-//\r
-// Include files\r
-//\r
-#include <PiDxe.h>\r
-\r
-//\r
-// Ensure proper structure formats\r
-//\r
-#pragma pack(1)\r
-\r
-//\r
-// MCFG Revision (defined in spec)\r
-//\r
-#define EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_REVISION 0x01\r
-\r
-//\r
-// MCFG Structure Definitions\r
-//\r
-//\r
-// Memory Mapped Enhanced Configuration Base Address Allocation\r
-// Structure Definition\r
-//\r
-typedef struct {\r
- UINT64 BaseAddress;\r
- UINT16 PciSegmentGroupNumber;\r
- UINT8 StartBusNumber;\r
- UINT8 EndBusNumber;\r
- UINT32 Reserved;\r
-} EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_BASE_ADDRESS_STRUCTURE;\r
-\r
-//\r
-// MCFG Table header definition. The rest of the table\r
-// must be defined in a platform specific manner.\r
-//\r
-typedef struct {\r
- EFI_ACPI_DESCRIPTION_HEADER Header;\r
- UINT64 Reserved;\r
-} EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_HEADER;\r
-\r
-#pragma pack()\r
-\r
-#endif // _MCFG_TABLE_H\r