]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/Protocol/SmmPciRootBridgeIo.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Include / Protocol / SmmPciRootBridgeIo.h
CommitLineData
395a656f 1/** @file\r
2 SMM PCI Root Bridge IO protocol as defined in the PI 1.2 specification.\r
3\r
4 This protocol provides PCI I/O and memory access within SMM.\r
5\r
9095d37b 6 Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
9344f092 7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
395a656f 8\r
9**/\r
10\r
11#ifndef _SMM_PCI_ROOT_BRIDGE_IO_H_\r
12#define _SMM_PCI_ROOT_BRIDGE_IO_H_\r
13\r
2f208e59 14#include <Protocol/MmPciRootBridgeIo.h>\r
395a656f 15\r
2f88bd3a 16#define EFI_SMM_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID EFI_MM_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID\r
395a656f 17\r
18///\r
9095d37b
LG
19/// This protocol provides the same functionality as the PCI Root Bridge I/O Protocol defined in the\r
20/// UEFI 2.1 Specifcation, section 13.2, except that the functions for Map() and Unmap() may return\r
395a656f 21/// EFI_UNSUPPORTED.\r
22///\r
2f88bd3a 23typedef EFI_MM_PCI_ROOT_BRIDGE_IO_PROTOCOL EFI_SMM_PCI_ROOT_BRIDGE_IO_PROTOCOL;\r
395a656f 24\r
2f88bd3a 25extern EFI_GUID gEfiSmmPciRootBridgeIoProtocolGuid;\r
395a656f 26\r
27#endif\r