blob: 74c4602ee00fdfa05a0adfe85aec4dd233f393a4 [file] [log] [blame]
Ronak Kanabar1ae366f2023-06-07 01:21:56 +05301/** @file
2 This protocol provides registering and unregistering services to status code consumers while in DXE SMM.
3
4 Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7 @par Revision Reference:
8 This Protocol was introduced in PI Specification 1.1.
9
10**/
11
12#ifndef __SMM_REPORT_STATUS_CODE_HANDLER_PROTOCOL_H__
13#define __SMM_REPORT_STATUS_CODE_HANDLER_PROTOCOL_H__
14
15#include <Protocol/MmReportStatusCodeHandler.h>
16
17#define EFI_SMM_RSC_HANDLER_PROTOCOL_GUID EFI_MM_RSC_HANDLER_PROTOCOL_GUID
18
19typedef EFI_MM_RSC_HANDLER_CALLBACK EFI_SMM_RSC_HANDLER_CALLBACK;
20
21typedef EFI_MM_RSC_HANDLER_REGISTER EFI_SMM_RSC_HANDLER_REGISTER;
22
23typedef EFI_MM_RSC_HANDLER_UNREGISTER EFI_SMM_RSC_HANDLER_UNREGISTER;
24
25typedef EFI_MM_RSC_HANDLER_PROTOCOL EFI_SMM_RSC_HANDLER_PROTOCOL;
26
27extern EFI_GUID gEfiSmmRscHandlerProtocolGuid;
28
29#endif // __SMM_REPORT_STATUS_CODE_HANDLER_PROTOCOL_H__