mirror of https://github.com/acidanthera/audk.git
Remove the duplicate protocol header files in IntelFrameworkPkg. Modules that using SMM status code protocol should use MdePkg/Include/SmmStatusCode.h instead.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9915 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
ca142c9e1e
commit
cdfe0fa69a
|
@ -1,78 +0,0 @@
|
||||||
/** @file
|
|
||||||
Provides the parent dispatch service for a given SMI source generator.
|
|
||||||
The EFI_SMM_ICHN_DISPATCH_PROTOCOL provides the ability to install child handlers for
|
|
||||||
the given event types.
|
|
||||||
|
|
||||||
Copyright (c) 2008 - 2009, 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.
|
|
||||||
|
|
||||||
@par Revision Reference:
|
|
||||||
This Protocol is defined in Framework of EFI SMM Core Interface Spec
|
|
||||||
Version 0.9.
|
|
||||||
|
|
||||||
**/
|
|
||||||
|
|
||||||
#ifndef _EFI_SMM_ICHN_DISPATCH_H_
|
|
||||||
#define _EFI_SMM_ICHN_DISPATCH_H_
|
|
||||||
|
|
||||||
//
|
|
||||||
// Global ID for the Smm Status code Protocol
|
|
||||||
//
|
|
||||||
#define EFI_SMM_STATUS_CODE_PROTOCOL_GUID \
|
|
||||||
{ \
|
|
||||||
0x6afd2b77, 0x98c1, 0x4acd, {0xa6, 0xf9, 0x8a, 0x94, 0x39, 0xde, 0xf, 0xb1 } \
|
|
||||||
}
|
|
||||||
|
|
||||||
typedef struct _EFI_SMM_STATUS_CODE_PROTOCOL EFI_SMM_STATUS_CODE_PROTOCOL;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
Unregister a child SMI source dispatch function with a parent SMM driver
|
|
||||||
|
|
||||||
@param This Points to this instance of the EFI_SMM_STATUS_CODE_PROTOCOL.
|
|
||||||
@param CodeType Indicates the type of status code being reported.
|
|
||||||
@param Value Describes the current status of a hardware or software entity.
|
|
||||||
This status includes information about the class and subclass
|
|
||||||
that is used to classify the entity, as well as an operation.
|
|
||||||
For progress codes, the operation is the current activity. For
|
|
||||||
error codes, it is the exception. For debug codes, it is not defined
|
|
||||||
at this time.
|
|
||||||
@param Instance The enumeration of a hardware or software entity within the system.
|
|
||||||
A system may contain multiple entities that match a class/subclass pairing.
|
|
||||||
@param CallerId This optional parameter may be used to identify the caller. This parameter
|
|
||||||
allows the status code driver to apply different rules to different callers.
|
|
||||||
@param Data This optional parameter may be used to pass additional data.
|
|
||||||
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The function completed successfully.
|
|
||||||
@retval EFI_DEVICE_ERROR The function should not be completed due to a device error.
|
|
||||||
|
|
||||||
**/
|
|
||||||
typedef
|
|
||||||
EFI_STATUS
|
|
||||||
(EFIAPI *EFI_SMM_REPORT_STATUS_CODE)(
|
|
||||||
IN EFI_SMM_STATUS_CODE_PROTOCOL *This,
|
|
||||||
IN EFI_STATUS_CODE_TYPE CodeType,
|
|
||||||
IN EFI_STATUS_CODE_VALUE Value,
|
|
||||||
IN UINT32 Instance,
|
|
||||||
IN EFI_GUID *CallerId,
|
|
||||||
IN EFI_STATUS_CODE_DATA *Data OPTIONAL
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
The EFI_SMM_STATUS_CODE_PROTOCOL provides the basic status code services while in SMRAM.
|
|
||||||
**/
|
|
||||||
struct _EFI_SMM_STATUS_CODE_PROTOCOL {
|
|
||||||
EFI_SMM_REPORT_STATUS_CODE ReportStatusCode; ///< Allows for the SMM agent to produce a status code output.
|
|
||||||
};
|
|
||||||
|
|
||||||
extern EFI_GUID gEfiSmmStatusCodeProtocolGuid;
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -135,9 +135,6 @@
|
||||||
## Include/Protocol/SmmIchnDispatch.h
|
## Include/Protocol/SmmIchnDispatch.h
|
||||||
gEfiSmmIchnDispatchProtocolGuid = { 0xc50b323e, 0x9075, 0x4f2a, { 0xac, 0x8e, 0xd2, 0x59, 0x6a, 0x10, 0x85, 0xcc }}
|
gEfiSmmIchnDispatchProtocolGuid = { 0xc50b323e, 0x9075, 0x4f2a, { 0xac, 0x8e, 0xd2, 0x59, 0x6a, 0x10, 0x85, 0xcc }}
|
||||||
|
|
||||||
## Include/Protocol/SmmStatusCode.h
|
|
||||||
gEfiSmmStatusCodeProtocolGuid = { 0x6afd2b77, 0x98c1, 0x4acd, {0xa6, 0xf9, 0x8a, 0x94, 0x39, 0xde, 0xf, 0xb1 }}
|
|
||||||
|
|
||||||
## Include/Protocol/SmmCpuIo.h
|
## Include/Protocol/SmmCpuIo.h
|
||||||
gEfiSmmCpuIoGuid = { 0x5f439a0b, 0x45d8, 0x4682, {0xa4, 0xf4, 0xf0, 0x57, 0x6b, 0x51, 0x34, 0x41}}
|
gEfiSmmCpuIoGuid = { 0x5f439a0b, 0x45d8, 0x4682, {0xa4, 0xf4, 0xf0, 0x57, 0x6b, 0x51, 0x34, 0x41}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue