• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2# Boot Script Executor Module
3#
4# This is a standalone Boot Script Executor. Standalone means it does not
5# depends on any PEI or DXE service.
6#
7# Copyright (c) 2013-2015 Intel Corporation.
8#
9# This program and the accompanying materials
10# are licensed and made available under the terms and conditions of the BSD License
11# which accompanies this distribution.  The full text of the license may be found at
12# http://opensource.org/licenses/bsd-license.php
13#
14# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16#
17##
18
19[Defines]
20  INF_VERSION                    = 0x00010005
21  BASE_NAME                      = BootScriptExecutorDxe
22  FILE_GUID                      = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC
23  MODULE_TYPE                    = DXE_DRIVER
24  VERSION_STRING                 = 1.0
25
26  ENTRY_POINT                    = BootScriptExecutorEntryPoint
27
28#
29# The following information is for reference only and not required by the build tools.
30#
31#  VALID_ARCHITECTURES           = IA32 X64
32#
33
34[Sources]
35  ScriptExecute.h
36  ScriptExecute.c
37
38[Sources.Ia32]
39  IA32/SetIdtEntry.c
40  IA32/S3Asm.asm
41  IA32/S3Asm.S
42
43[Packages]
44  MdePkg/MdePkg.dec
45  MdeModulePkg/MdeModulePkg.dec
46  QuarkPlatformPkg/QuarkPlatformPkg.dec
47  QuarkSocPkg/QuarkSocPkg.dec
48
49[LibraryClasses]
50  TimerLib
51  PcdLib
52  BaseMemoryLib
53  SmbusLib
54  UefiDriverEntryPoint
55  BaseLib
56  PciLib
57  IoLib
58  S3BootScriptLib
59  PeCoffLib
60  DxeServicesLib
61  UefiBootServicesTableLib
62  UefiRuntimeServicesTableLib
63  CacheMaintenanceLib
64  UefiLib
65  DebugAgentLib
66  LockBoxLib
67  IntelQNCLib
68  QNCAccessLib
69
70[Guids]
71  gEfiBootScriptExecutorVariableGuid
72  gEfiBootScriptExecutorContextGuid
73  gPerformanceProtocolGuid
74  gEfiEventExitBootServicesGuid
75
76[FeaturePcd]
77  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
78
79[Pcd]
80  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
81
82[Depex]
83  gEfiLockBoxProtocolGuid
84