]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFspPkg/Include/Private/FspGlobalData.h
IntelFspPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFspPkg / Include / Private / FspGlobalData.h
1 /** @file
2
3 Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>
4 SPDX-License-Identifier: BSD-2-Clause-Patent
5
6 **/
7
8 #ifndef _FSP_GLOBAL_DATA_H_
9 #define _FSP_GLOBAL_DATA_H_
10
11 #include <FspInfoHeader.h>
12
13 #pragma pack(1)
14
15 typedef struct {
16 VOID *DataPtr;
17 UINT32 MicrocodeRegionBase;
18 UINT32 MicrocodeRegionSize;
19 UINT32 CodeRegionBase;
20 UINT32 CodeRegionSize;
21 } FSP_PLAT_DATA;
22
23 #define FSP_GLOBAL_DATA_SIGNATURE SIGNATURE_32 ('F', 'S', 'P', 'D')
24
25 typedef struct {
26 UINT32 Signature;
27 UINT32 CoreStack;
28 FSP_PLAT_DATA PlatformData;
29 FSP_INFO_HEADER *FspInfoHeader;
30 VOID *UpdDataRgnPtr;
31 VOID *MemoryInitUpdPtr;
32 VOID *SiliconInitUpdPtr;
33 UINT8 ApiMode;
34 UINT8 Reserved[3];
35 UINT32 PerfIdx;
36 UINT64 PerfData[32];
37 } FSP_GLOBAL_DATA;
38
39 #pragma pack()
40
41 #endif