X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkCompatibilityPkg%2FFoundation%2FFramework%2FProtocol%2FSmmAccess%2FSmmAccess.h;fp=EdkCompatibilityPkg%2FFoundation%2FFramework%2FProtocol%2FSmmAccess%2FSmmAccess.h;h=0000000000000000000000000000000000000000;hp=9878aff1a7632ce7c94a390c49cdb45b8c8cb50f;hb=c455bc8c8d78ad51c24426a500914ea32504bf06;hpb=5bca07268acabe7f31407358e875ccf89cb5e386 diff --git a/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmAccess/SmmAccess.h b/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmAccess/SmmAccess.h deleted file mode 100644 index 9878aff1a7..0000000000 --- a/EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmAccess/SmmAccess.h +++ /dev/null @@ -1,79 +0,0 @@ -/*++ - -Copyright (c) 1999 - 2006, Intel Corporation. All rights reserved.
-This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php - -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - -Module Name: - - SmmAccess.h - -Abstract: - - This file defines SMM SMRAM Access abstraction protocol defined - by the SMM CIS. - ---*/ - -#ifndef _SMM_ACCESS_H_ -#define _SMM_ACCESS_H_ - -#include EFI_GUID_DEFINITION (SmramMemoryReserve) - -EFI_FORWARD_DECLARATION (EFI_SMM_ACCESS_PROTOCOL); - -#define EFI_SMM_ACCESS_PROTOCOL_GUID \ - { \ - 0x3792095a, 0xe309, 0x4c1e, {0xaa, 0x01, 0x85, 0xf5, 0x65, 0x5a, 0x17, 0xf1} \ - } - -// -// SMM Access specification Data Structures -// -typedef -EFI_STATUS -(EFIAPI *EFI_SMM_OPEN) ( - IN EFI_SMM_ACCESS_PROTOCOL * This, - UINTN DescriptorIndex - ); - -typedef -EFI_STATUS -(EFIAPI *EFI_SMM_CLOSE) ( - IN EFI_SMM_ACCESS_PROTOCOL * This, - UINTN DescriptorIndex - ); - -typedef -EFI_STATUS -(EFIAPI *EFI_SMM_LOCK) ( - IN EFI_SMM_ACCESS_PROTOCOL * This, - UINTN DescriptorIndex - ); - -typedef -EFI_STATUS -(EFIAPI *EFI_SMM_CAPABILITIES) ( - IN EFI_SMM_ACCESS_PROTOCOL * This, - IN OUT UINTN *SmramMapSize, - IN OUT EFI_SMRAM_DESCRIPTOR * SmramMap - ); - -struct _EFI_SMM_ACCESS_PROTOCOL { - EFI_SMM_OPEN Open; - EFI_SMM_CLOSE Close; - EFI_SMM_LOCK Lock; - EFI_SMM_CAPABILITIES GetCapabilities; - BOOLEAN LockState; - BOOLEAN OpenState; -}; - -extern EFI_GUID gEfiSmmAccessProtocolGuid; - -#endif