• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2#
3# Copyright (c)  1999  - 2014, Intel Corporation. All rights reserved
4#
5
6# This program and the accompanying materials are licensed and made available under
7
8# the terms and conditions of the BSD License that accompanies this distribution.
9
10# The full text of the license may be found at
11
12# http://opensource.org/licenses/bsd-license.php.
13
14#
15
16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
17
18# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
19
20#
21
22#
23#
24#  Module Name:
25#
26#   Platform.inf
27#
28#  Abstract:
29#
30#    Component description file for SMM Platform handler module
31#
32#--*/
33
34[Defines]
35  INF_VERSION                    = 0x00010005
36  BASE_NAME                      = PlatformSmm
37  FILE_GUID                      = 99C20A37-042A-46e2-80F4-E4027FDBC86F
38  MODULE_TYPE                    = DXE_SMM_DRIVER
39  VERSION_STRING                 = 1.0
40  ENTRY_POINT                    = InitializePlatformSmm
41  PI_SPECIFICATION_VERSION       = 0x0001000A
42
43#
44# The following information is for reference only and not required by the build tools.
45#
46#  VALID_ARCHITECTURES           = IA32 X64
47#
48
49[Sources]
50  S3Save.c
51  Platform.c
52
53[LibraryClasses]
54  UefiDriverEntryPoint
55  UefiBootServicesTableLib
56  DebugLib
57  IoLib
58  BaseLib
59  BaseMemoryLib
60  DevicePathLib
61  HobLib
62  S3BootScriptLib
63  StallSmmLib
64  PchPlatformLib
65
66[Guids]
67  gEfiSetupVariableGuid
68  gDmiDataGuid
69  gEfiAcpiVariableCompatiblityGuid
70  gEfiPciLanInfoGuid
71  gEfiPciLanInfoGuid
72
73[FeaturePcd]
74  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
75
76[Protocols]
77  gEfiSmmBaseProtocolGuid
78  gEfiSmmIchnDispatchProtocolGuid
79  gEfiGlobalNvsAreaProtocolGuid
80  gEfiSmmSwDispatchProtocolGuid
81  gEfiSmmPowerButtonDispatchProtocolGuid
82  gEfiSmmSxDispatchProtocolGuid
83  gEfiSmmVariableProtocolGuid
84  gEfiCpuIo2ProtocolGuid
85
86[Packages]
87  MdePkg/MdePkg.dec
88  MdeModulePkg/MdeModulePkg.dec
89  IntelFrameworkPkg/IntelFrameworkPkg.dec
90  Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
91  Vlv2TbltDevicePkg/PlatformPkg.dec
92  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
93
94[Pcd.common]
95  gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
96
97[Depex]
98  gEfiSmmBaseProtocolGuid                 AND
99  gEfiSmmAccess2ProtocolGuid               AND
100  gEfiSmmPowerButtonDispatchProtocolGuid  AND
101  gEfiSmmSxDispatchProtocolGuid           AND
102  gEfiSmmIchnDispatchProtocolGuid         AND
103  gEfiSmmSwDispatchProtocolGuid           AND
104  gEfiVariableArchProtocolGuid            AND
105  gEfiVariableWriteArchProtocolGuid       AND
106  gEfiGlobalNvsAreaProtocolGuid
107
108