2 Intel FSP Info Header definition from Intel Firmware Support Package External
3 Architecture Specification, April 2014, revision 001.
5 Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
6 This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php.
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 #ifndef _FSP_INFO_HEADER_H_
17 #define _FSP_INFO_HEADER_H_
20 /// Fixed FSP header offset in the FSP image
22 #define FSP_INFO_HEADER_OFF 0x94
24 #define OFFSET_IN_FSP_INFO_HEADER(x) (UINT32)&((FSP_INFO_HEADER *)(UINTN)0)->x
30 /// Signature ('FSPH') for the FSP Information Header
34 /// Length of the FSP Information Header
42 /// Revision of the FSP Information Header
46 /// Revision of the FSP binary
52 /// Signature string that will help match the FSP Binary to a supported
53 /// hardware configuration.
57 /// Size of the entire FSP binary
61 /// FSP binary preferred base address
67 /// Attribute for the FSP binary
69 UINT32 ImageAttribute
;
71 /// Offset of the FSP configuration region
73 UINT32 CfgRegionOffset
;
75 /// Size of the FSP configuration region
79 /// Number of API entries this FSP supports
85 /// TempRamInit API entry offset
87 UINT32 TempRamInitEntryOffset
;
89 /// FspInit API entry offset
91 UINT32 FspInitEntryOffset
;
93 /// NotifyPhase API entry offset
95 UINT32 NotifyPhaseEntryOffset
;