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