1 /*++
2 
3 Copyright (c)  1999  - 2014, Intel Corporation. All rights reserved
4 
5   SPDX-License-Identifier: BSD-2-Clause-Patent
6 
7 
8 
9 Module Name:
10 
11   DxePchPolicyUpdateProtocol.h
12 
13 Abstract:
14 
15   PCH policy update protocol. This protocol is consumed by the PchDxePolicyInit driver
16 
17 --*/
18 #ifndef _DXE_PCH_POLICY_UPDATE_PROTOCOL_H_
19 #define _DXE_PCH_POLICY_UPDATE_PROTOCOL_H_
20 
21 #include "PchRegs.h"
22 
23 
24 #ifdef ECP_FLAG
25 #define DXE_PCH_POLICY_UPDATE_PROTOCOL_GUID \
26   { \
27     0x1a819e49, 0xd8ee, 0x48cb, 0x9a, 0x9c, 0xa, 0xa0, 0xd2, 0x81, 0xa, 0x38 \
28   }
29 #else
30 #define DXE_PCH_POLICY_UPDATE_PROTOCOL_GUID \
31   { \
32     0x1a819e49, 0xd8ee, 0x48cb, \
33     { \
34         0x9a, 0x9c, 0xa, 0xa0, 0xd2, 0x81, 0xa, 0x38 \
35     } \
36   }
37 #endif
38 
39 extern EFI_GUID                                   gDxePchPolicyUpdateProtocolGuid;
40 #define DXE_PCH_POLICY_UPDATE_PROTOCOL_REVISION_1 1
41 
42 //
43 // ------------ General PCH policy Update protocol definition ------------
44 //
45 struct _DXE_PCH_POLICY_UPDATE_PROTOCOL {
46   UINT8                   Revision;
47 };
48 
49 typedef struct _DXE_PCH_POLICY_UPDATE_PROTOCOL  DXE_PCH_POLICY_UPDATE_PROTOCOL;
50 
51 #endif
52