1## @file
2# PCI I/O driver for non-discoverable devices.
3#
4# Copyright (C) 2016, Linaro Ltd.
5#
6# This program and the accompanying materials are licensed and made available
7# under the terms and conditions of the BSD License which accompanies this
8# 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, WITHOUT
12# WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14##
15
16[Defines]
17  INF_VERSION                    = 0x00010019
18  BASE_NAME                      = NonDiscoverablePciDeviceDxe
19  FILE_GUID                      = 71fd84cd-353b-464d-b7a4-6ea7b96995cb
20  MODULE_TYPE                    = UEFI_DRIVER
21  VERSION_STRING                 = 1.0
22  ENTRY_POINT                    = NonDiscoverablePciDeviceDxeEntryPoint
23
24[Sources]
25  ComponentName.c
26  NonDiscoverablePciDeviceDxe.c
27  NonDiscoverablePciDeviceIo.c
28  NonDiscoverablePciDeviceIo.h
29
30[Packages]
31  MdePkg/MdePkg.dec
32  MdeModulePkg/MdeModulePkg.dec
33
34[LibraryClasses]
35  BaseMemoryLib
36  DebugLib
37  DxeServicesTableLib
38  MemoryAllocationLib
39  UefiBootServicesTableLib
40  UefiDriverEntryPoint
41  UefiLib
42
43[Protocols]
44  gEfiPciIoProtocolGuid                         ## BY_START
45  gEdkiiNonDiscoverableDeviceProtocolGuid       ## TO_START
46  gEfiCpuArchProtocolGuid                       ## CONSUMES
47
48[Guids]
49  gEdkiiNonDiscoverableAhciDeviceGuid       ## CONSUMES ## GUID
50  gEdkiiNonDiscoverableEhciDeviceGuid       ## CONSUMES ## GUID
51  gEdkiiNonDiscoverableNvmeDeviceGuid       ## CONSUMES ## GUID
52  gEdkiiNonDiscoverableOhciDeviceGuid       ## CONSUMES ## GUID
53  gEdkiiNonDiscoverableSdhciDeviceGuid      ## CONSUMES ## GUID
54  gEdkiiNonDiscoverableUfsDeviceGuid        ## CONSUMES ## GUID
55  gEdkiiNonDiscoverableUhciDeviceGuid       ## CONSUMES ## GUID
56  gEdkiiNonDiscoverableXhciDeviceGuid       ## CONSUMES ## GUID
57