aboutsummaryrefslogtreecommitdiff
path: root/src/vendorcode/intel/fsp/fsp2_0/cooperlake_sp/FsptUpd.h
blob: a792e703f34f340196bdf05bd457c6436b26ec40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef __FSPTUPD_H__
#define __FSPTUPD_H__

#include <FspUpd.h>

#pragma pack(1)

typedef struct {
  uint32_t                    MicrocodeRegionBase;
  uint32_t                    MicrocodeRegionLength;
  uint32_t                    CodeRegionBase;
  uint32_t                    CodeRegionLength;
  uint8_t                     Reserved1[16];
} FSPT_CORE_UPD;

typedef struct {
  uint8_t                     PcdFsptPort80RouteDisable;
  uint8_t                     ReservedTempRamInitUpd[31];
} FSPT_CONFIG;

typedef struct {
  FSP_UPD_HEADER              FspUpdHeader;
  FSPT_CORE_UPD               FsptCoreUpd;
  FSPT_CONFIG                 FsptConfig;
  uint8_t                     UnusedUpdSpace0[6];
  uint16_t                    UpdTerminator;
} FSPT_UPD;

#pragma pack()

#endif