]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Compatibility/BootScriptSaveOnS3SaveStateThunk/BootScriptSaveOnS3SaveStateThunk.inf
Add more strict check for MOR variable, besides MOR lock variable.
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / BootScriptSaveOnS3SaveStateThunk / BootScriptSaveOnS3SaveStateThunk.inf
CommitLineData
6bfbb5f0 1## @file\r
ba9978cf 2# To implement Framework Boot Script Save protocol based on PI S3 Save State protocol\r
3# \r
4# Intel's Framework Boot Script Save Protocol is replaced by S3 Save State Protocol in PI.\r
5# This module produces Framework Boot Script Save protocol by consuming PI S3 Save State protocol\r
6# \r
09fc7dbb 7# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
ba9978cf 8#\r
584d5652 9# This program and the accompanying materials\r
ba9978cf 10# are licensed and made available under the terms and conditions of the BSD License\r
11# which accompanies this distribution. The full text of the license may be found at\r
12# http://opensource.org/licenses/bsd-license.php\r
13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15#\r
16#\r
17#\r
6bfbb5f0 18##\r
ba9978cf 19\r
20[Defines]\r
21 INF_VERSION = 0x00010005\r
22 BASE_NAME = BootScriptSaveOnS3SaveStateThunk\r
23 FILE_GUID = 062ACC82-1D1E-4f61-AA94-8B0C47236A3D\r
24 MODULE_TYPE = DXE_DRIVER\r
25 VERSION_STRING = 1.0\r
26\r
27 ENTRY_POINT = InitializeScriptSaveOnS3SaveState\r
28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
d766b228 32# VALID_ARCHITECTURES = IA32 X64\r
ba9978cf 33#\r
34\r
6bfbb5f0 35[Sources]\r
ba9978cf 36 ScriptSave.c\r
37 ScriptSave.h\r
38\r
d766b228
JY
39[Sources.X64]\r
40 X64/AsmDispatchExecute.asm\r
1fade6cf 41 X64/AsmDispatchExecute.S\r
d766b228
JY
42 X64/DispatchExecute.c\r
43\r
44[Sources.Ia32] \r
45 IA32/DispatchExecute.c\r
ba9978cf 46\r
47[Packages]\r
48 MdePkg/MdePkg.dec\r
49 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
50 MdeModulePkg/MdeModulePkg.dec\r
d766b228 51 EdkCompatibilityPkg/EdkCompatibilityPkg.dec\r
ba9978cf 52\r
53[LibraryClasses]\r
54 UefiBootServicesTableLib\r
d766b228 55 UefiRuntimeServicesTableLib\r
ba9978cf 56 UefiDriverEntryPoint\r
57 BaseMemoryLib\r
d766b228 58 MemoryAllocationLib\r
ba9978cf 59 DebugLib\r
60 BaseLib\r
d766b228
JY
61 PeCoffLib\r
62 PcdLib\r
63 DxeServicesLib\r
64 CacheMaintenanceLib\r
09fc7dbb
SZ
65 BaseMemoryLib\r
66 DevicePathLib\r
67 UefiLib\r
ba9978cf 68\r
69[Protocols]\r
70 gEfiBootScriptSaveProtocolGuid ## PRODUCES\r
71 gEfiS3SaveStateProtocolGuid ## CONSUMES\r
72\r
09fc7dbb
SZ
73[Guids]\r
74 gEdkiiMemoryProfileGuid\r
75\r
d766b228
JY
76[Pcd]\r
77 gEfiEdkCompatibilityPkgTokenSpaceGuid.BootScriptThunkDataPtr\r
09fc7dbb 78 gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask\r
ba9978cf 79\r
80[Depex]\r
81 gEfiS3SaveStateProtocolGuid\r
82\r