1 /** @file
2 
3   Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>
4   This program and the accompanying materials
5   are licensed and made available under the terms and conditions of the BSD License
6   which accompanies this distribution.  The full text of the license may be found at
7   http://opensource.org/licenses/bsd-license.php.
8 
9   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 
12 **/
13 
14 #ifndef _FSP_PATCH_TABLE_H_
15 #define _FSP_PATCH_TABLE_H_
16 
17 #pragma pack(1)
18 
19 #define FSP_PATCH_TABLE_SIGNATURE  FSP_FSPP_SIGNATURE
20 
21 typedef struct  {
22   UINT32  Signature;
23   UINT16  HeaderLength;
24   UINT8   HeaderRevision;
25   UINT8   Reserved;
26   UINT32  PatchEntryNum;
27   UINT32  PatchData[FixedPcdGet32(PcdFspMaxPatchEntry)];
28 } FSP_PATCH_TABLE;
29 
30 #pragma pack()
31 
32 #endif
33