]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFsp2Pkg/Tools/Tests/ExpectedFspsUpd.h
e2bc54a61deb919e563f497fc9abe70598c2f367
[mirror_edk2.git] / IntelFsp2Pkg / Tools / Tests / ExpectedFspsUpd.h
1 #ifndef __FSPSUPD_H__
2 #define __FSPSUPD_H__
3
4 #include <FspUpd.h>
5
6 #pragma pack(1)
7
8
9 /** Fsp S Configuration
10 **/
11 typedef struct {
12
13 /** Offset 0x0118 - BMP Logo Data Size
14 BMP logo data buffer size. 0x00000000(Default).
15 **/
16 UINT32 LogoSize;
17
18 /** Offset 0x011C - BMP Logo Data Pointer
19 BMP logo data pointer to a BMP format buffer. 0x00000000(Default).
20 **/
21 UINT32 LogoPtr;
22
23 /** Offset 0x0120 - Graphics Configuration Data Pointer
24 Graphics configuration data used for initialization. 0x00000000(Default).
25 **/
26 UINT32 GraphicsConfigPtr;
27
28 /** Offset 0x0124 - PCI GFX Temporary MMIO Base
29 PCI Temporary PCI GFX Base used before full PCI enumeration. 0x80000000(Default).
30 **/
31 UINT32 PciTempResourceBase;
32
33 /** Offset 0x0128
34 **/
35 UINT8 UnusedUpdSpace1[3];
36
37 /** Offset 0x012B
38 **/
39 UINT8 ReservedFspsUpd;
40 } FSP_S_CONFIG;
41
42 /** Fsp S UPD Configuration
43 **/
44 typedef struct {
45
46 /** Offset 0x0000
47 **/
48 FSP_UPD_HEADER FspUpdHeader;
49
50 /** Offset 0x00F8
51 **/
52 FSPS_ARCH_UPD FspsArchUpd;
53
54 /** Offset 0x0118
55 **/
56 FSP_S_CONFIG FspsConfig;
57
58 /** Offset 0x012C
59 **/
60 UINT8 UnusedUpdSpace2[2];
61
62 /** Offset 0x012E
63 **/
64 UINT16 UpdTerminator;
65 } FSPS_UPD;
66
67 #pragma pack()
68
69 #endif