1## @file
2#    Component description file for the SPI Runtime 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################################################################################
17#
18# Defines Section - statements that will be processed to create a Makefile.
19#
20################################################################################
21[Defines]
22  INF_VERSION                    = 0x00010005
23  BASE_NAME                      = PchSpiRuntime
24  FILE_GUID                      = C194C6EA-B68C-4981-B64B-9BD271474B20
25  MODULE_TYPE                    = DXE_RUNTIME_DRIVER
26  VERSION_STRING                 = 1.0
27
28  ENTRY_POINT                    = InstallPchSpi
29
30#
31# The following information is for reference only and not required by the build tools.
32#
33#  VALID_ARCHITECTURES           = IA32 X64 EBC
34################################################################################
35#
36# Sources Section - list of files that are required for the build to succeed.
37#
38################################################################################
39[Sources]
40  RuntimeDxe/PchSpi.h
41  RuntimeDxe/PchSpi.c
42  Common/SpiCommon.c
43  Common/SpiCommon.h
44
45################################################################################
46#
47# Package Dependency Section - list of Package files that are required for
48#                              this module.
49#
50################################################################################
51[Packages]
52  MdePkg/MdePkg.dec
53  QuarkSocPkg/QuarkSocPkg.dec
54
55################################################################################
56#
57# Library Class Section - list of Library Classes that are required for
58#                         this module.
59#
60################################################################################
61[LibraryClasses]
62  UefiRuntimeServicesTableLib
63  UefiRuntimeLib
64  UefiBootServicesTableLib
65  UefiDriverEntryPoint
66  IntelQNCLib
67  QNCAccessLib
68  TimerLib
69  DxeServicesTableLib
70  UefiLib
71  DebugLib
72  MemoryAllocationLib
73  S3BootScriptLib
74  PciExpressLib
75
76################################################################################
77#
78# Protocol C Name Section - list of Protocol and Protocol Notify C Names
79#                           that this module uses or produces.
80#
81################################################################################
82[Protocols]
83  gEfiSpiProtocolGuid
84
85[Pcd]
86  gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
87  gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioSize
88
89[Depex]
90  TRUE
91