hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
## @file
# Module Information file for the PolicyInit DXE driver.
#
#
#  Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
#
#  SPDX-License-Identifier: BSD-2-Clause-Patent
#
#
##
 
[Defines]
  INF_VERSION                    = 0x00010017
  BASE_NAME                      = PolicyInitDxe
  FILE_GUID                      = 490D0119-4448-440D-8F5C-F58FB53EE057
  VERSION_STRING                 = 1.0
  MODULE_TYPE                    = DXE_DRIVER
  ENTRY_POINT                    = PolicyInitDxeEntryPoint
 
[LibraryClasses]
  BaseLib
  BaseMemoryLib
  CpuPlatformLib
  DebugLib
  DxeServicesTableLib
  IoLib
  MemoryAllocationLib
  DxeSaPolicyLib
  DxePchPolicyLib
  PcdLib
  DxePolicyBoardConfigLib
  DxePolicyUpdateLib
  UefiBootServicesTableLib
  UefiDriverEntryPoint
  UefiLib
  UefiRuntimeServicesTableLib
  ConfigBlockLib
  DevicePathLib
  DxeTbtPolicyLib
  PchPcieRpLib
 
[Packages]
  MdePkg/MdePkg.dec
  CoffeelakeSiliconPkg/SiPkg.dec
  CometlakeOpenBoardPkg/OpenBoardPkg.dec
  IntelSiliconPkg/IntelSiliconPkg.dec
 
[Pcd]
  gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress                     ## CONSUMES
  gSiPkgTokenSpaceGuid.PcdFlashMicrocodeFvBase                          ## CONSUMES
  gSiPkgTokenSpaceGuid.PcdFlashMicrocodeFvSize                          ## CONSUMES
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdIntelGopEnable
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPlatformFlavor
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPlatformType
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcPresent
  gIntelSiliconPkgTokenSpaceGuid.PcdIntelGraphicsVbtFileGuid
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdTbtEnable
  gSiPkgTokenSpaceGuid.PcdCpuSmmMsrSaveStateEnable                      ## CONSUMES
  gSiPkgTokenSpaceGuid.PcdCpuSmmCodeAccessCheckEnable                   ## CONSUMES
  gSiPkgTokenSpaceGuid.PcdCpuSmmUseDelayIndication                      ## CONSUMES
  gSiPkgTokenSpaceGuid.PcdCpuSmmUseBlockIndication                      ## CONSUMES
  gSiPkgTokenSpaceGuid.PcdCpuSmmUseSmmEnableIndication                  ## CONSUMES
 
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdVirtualButtonVolumeUpSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdVirtualButtonVolumeDownSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdVirtualButtonHomeButtonSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdVirtualButtonRotationLockSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSlateModeSwitchSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdAcDcAutoSwitchSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPmPowerButtonGpioPin
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdAcpiEnableAllButtonSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdAcpiHidDriverButtonSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdTsOnDimmTemperature
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdBatteryPresent
 
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCEcLess
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcHotKeyF3Support
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcHotKeyF4Support
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcHotKeyF5Support
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcHotKeyF6Support
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcHotKeyF7Support
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcHotKeyF8Support
 
  #
  # PSS Board Configuration.
  #
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPssReadSN
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPssI2cBusNumber
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPssI2cSlaveAddress
 
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdXhciAcpiTableSignature
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPreferredPmProfile
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdFingerPrintSleepGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdFingerPrintIrqGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdGnssResetGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdTouchpadIrqGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdTouchpanelIrqGpio
 
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdHdaI2sCodecIrqGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdHdaI2sCodecI2cBusNumber
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdBleUsbPortNumber
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcSmiGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdEcLowPowerExitGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdHidI2cIntPad
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdDetectPs2KbOnCmdAck
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSpdAddressOverride
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdDDISelection
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdGfxCrbDetectGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort1
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort1Pch
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbCPort1Proterties
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort2
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort2Pch
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbCPort2Proterties
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort3
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort3Pch
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbCPort3Proterties
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort4
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort4Pch
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbCPort4Proterties
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort5
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort5Pch
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbCPort5Proterties
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort6
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbTypeCPort6Pch
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsbCPort6Proterties
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMipiCam0LinkUsed
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMipiCam1LinkUsed
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMipiCam2LinkUsed
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMipiCam3LinkUsed
  gPlatformModuleTokenSpaceGuid.PcdH8S2113Present
  gPlatformModuleTokenSpaceGuid.PcdNat87393Present
  gPlatformModuleTokenSpaceGuid.PcdNct677FPresent
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdConvertableDockSupport
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSmcRuntimeSciPin
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdRealBattery1Control
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdRealBattery2Control
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdDimmPopulationError
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdBtIrqGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdBtRfKillGpio
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdCmlURtd3TableEnable
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdTypeCPortsSupported
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMipiCamSensor
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdH8S2113SIO
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdNCT6776FCOM
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdNCT6776FSIO
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdNCT6776FHWMON
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdGpioTier2WakeEnable
  gCometlakeOpenBoardPkgTokenSpaceGuid.PcdFunctionGopVbtSpecificUpdate
 
[Sources]
  PolicyInitDxe.c
  SaPolicyInitDxe.c
  SiliconPolicyInitDxe.c
  GopPolicyInitDxe.c
  PchPolicyInitDxe.c
  CpuPolicyInitDxe.c
  BoardInitLib.c
 
[Protocols]
  gEfiFirmwareVolume2ProtocolGuid               ## CONSUMES
  gDxeMePolicyGuid                              ## PRODUCES
  gSaPolicyProtocolGuid                         ## CONSUMES
  gPchPolicyProtocolGuid                        ## CONSUMES
  gDxeSiPolicyProtocolGuid                      ## PRODUCES
  gGopPolicyProtocolGuid                        ## PRODUCES
  gDxeCpuPolicyProtocolGuid                     ## PRODUCES
 
[Guids]
  gCpuSmmGuid                                   ## CONSUMES
  gSiMemoryInfoDataGuid
 
[Depex]
  gEfiVariableArchProtocolGuid