3 Copyright (c) 2014 - 2018, 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.
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.
14 #ifndef _FSP_GLOBAL_DATA_H_
15 #define _FSP_GLOBAL_DATA_H_
19 #define FSP_IN_API_MODE 0
20 #define FSP_IN_DISPATCH_MODE 1
28 FspMemoryInitApiIndex
,
30 FspSiliconInitApiIndex
,
36 UINT32 MicrocodeRegionBase
;
37 UINT32 MicrocodeRegionSize
;
38 UINT32 CodeRegionBase
;
39 UINT32 CodeRegionSize
;
42 #define FSP_GLOBAL_DATA_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'D')
43 #define FSP_PERFORMANCE_DATA_SIGNATURE SIGNATURE_32 ('P', 'E', 'R', 'F')
44 #define FSP_PERFORMANCE_DATA_TIMER_MASK 0xFFFFFFFFFFFFFF
53 FSP_PLAT_DATA PlatformData
;
54 FSP_INFO_HEADER
*FspInfoHeader
;
56 VOID
*TempRamInitUpdPtr
;
57 VOID
*MemoryInitUpdPtr
;
58 VOID
*SiliconInitUpdPtr
;
60 UINT8 FspMode
; // 0: FSP in API mode; 1: FSP in DISPATCH mode