1## @file
2# Implementation of EFI_DNS4_PROTOCOL and EFI_DNS6_PROTOCOL interfaces.
3#
4# Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
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[Defines]
18  INF_VERSION               = 0x00010005
19  BASE_NAME                 = DnsDxe
20  FILE_GUID                 = b219e140-dffc-11e3-b956-0022681e6906
21  MODULE_TYPE               = UEFI_DRIVER
22  VERSION_STRING            = 1.0
23  ENTRY_POINT               = DnsDriverEntryPoint
24  UNLOAD_IMAGE              = DnsUnload
25  MODULE_UNI_FILE           = DnsDxe.uni
26
27[Packages]
28  MdePkg/MdePkg.dec
29  MdeModulePkg/MdeModulePkg.dec
30
31[Sources]
32  ComponentName.c
33  DnsDriver.h
34  DnsDriver.c
35  DnsImpl.h
36  DnsImpl.c
37  DnsProtocol.c
38  DnsDhcp.h
39  DnsDhcp.c
40
41
42[LibraryClasses]
43  BaseLib
44  UefiLib
45  UefiBootServicesTableLib
46  UefiDriverEntryPoint
47  UefiRuntimeServicesTableLib
48  BaseMemoryLib
49  MemoryAllocationLib
50  NetLib
51  DebugLib
52  DpcLib
53  PrintLib
54  UdpIoLib
55
56
57[Protocols]
58  gEfiDns4ServiceBindingProtocolGuid              ## BY_START
59  gEfiDns4ProtocolGuid                            ## BY_START
60  gEfiUdp4ServiceBindingProtocolGuid              ## TO_START
61  gEfiUdp4ProtocolGuid                            ## TO_START
62  gEfiDhcp4ServiceBindingProtocolGuid             ## SOMETIMES_CONSUMES
63  gEfiDhcp4ProtocolGuid                           ## SOMETIMES_CONSUMES
64  gEfiIp4Config2ProtocolGuid                      ## SOMETIMES_CONSUMES
65  gEfiIp4ServiceBindingProtocolGuid               ## SOMETIMES_CONSUMES
66  gEfiIp4ProtocolGuid                             ## SOMETIMES_CONSUMES
67  gEfiManagedNetworkServiceBindingProtocolGuid    ## SOMETIMES_CONSUMES
68  gEfiManagedNetworkProtocolGuid                  ## SOMETIMES_CONSUMES
69
70  gEfiDns6ServiceBindingProtocolGuid              ## BY_START
71  gEfiDns6ProtocolGuid                            ## BY_START
72  gEfiUdp6ServiceBindingProtocolGuid              ## TO_START
73  gEfiUdp6ProtocolGuid                            ## TO_START
74  gEfiDhcp6ServiceBindingProtocolGuid             ## SOMETIMES_CONSUMES
75  gEfiDhcp6ProtocolGuid                           ## SOMETIMES_CONSUMES
76
77[UserExtensions.TianoCore."ExtraFiles"]
78  DnsDxeExtra.uni
79
80