1## @file
2#    Component description file for Qnc Initialization driver
3#
4# Copyright (c) 2013-2015 Intel Corporation.
5#
6# This program and the accompanying materials
7# are licensed and made available under the terms and conditions of the BSD License
8# which accompanies this distribution.  The full text of the license may be found at
9# http://opensource.org/licenses/bsd-license.php
10#
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14##
15
16[Defines]
17  INF_VERSION                    = 0x00010005
18  BASE_NAME                      = QncS3Support
19  FILE_GUID                      = C7EA9787-CA0A-43b4-B1E5-25EF87391F8D
20  MODULE_TYPE                    = DXE_DRIVER
21  VERSION_STRING                 = 1.0
22  ENTRY_POINT                    = QncS3SupportEntryPoint
23#
24# The following information is for reference only and not required by the build tools.
25#
26#  VALID_ARCHITECTURES           = IA32 X64
27#
28
29[Sources]
30  QncS3Support.h
31  QncS3Support.c
32
33
34[Packages]
35  MdePkg/MdePkg.dec
36  MdeModulePkg/MdeModulePkg.dec
37  QuarkSocPkg/QuarkSocPkg.dec
38
39[LibraryClasses]
40  IoLib
41  DebugLib
42  DxeServicesLib
43  BaseMemoryLib
44  UefiDriverEntryPoint
45  PeCoffLib
46  LockBoxLib
47  S3BootScriptLib
48  UefiBootServicesTableLib
49  UefiRuntimeServicesTableLib
50  CacheMaintenanceLib
51  IntelQNCLib
52
53[Protocols]
54  gEfiQncS3SupportProtocolGuid     ## PRODUCES
55  gEfiLoadPeImageProtocolGuid      ## CONSUMES
56  gEfiFirmwareVolume2ProtocolGuid  ## CONSUMES
57
58[Guids]
59  gQncS3CodeInLockBoxGuid
60  gQncS3ContextInLockBoxGuid
61  gEfiEndOfDxeEventGroupGuid
62
63[Pcd]
64  gEfiQuarkNcSocIdTokenSpaceGuid.PcdQncS3CodeInLockBoxAddress
65  gEfiQuarkNcSocIdTokenSpaceGuid.PcdQncS3CodeInLockBoxSize
66
67[Depex]
68  gEfiFirmwareVolume2ProtocolGuid AND
69  gEfiVariableArchProtocolGuid AND
70  gEfiVariableWriteArchProtocolGuid
71