1## @file
2#  This module produces EFI MTFTPv4 Protocol and EFI MTFTPv4 Service Binding Protocol.
3#
4#  This module produces EFI MTFTPv4 Protocol upon EFI UDPv4 Protocol, to provide
5#  basic services for client-side unicast and/or multicase TFTP operations.
6#
7#  Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
8#  SPDX-License-Identifier: BSD-2-Clause-Patent
9#
10#
11##
12
13[Defines]
14  INF_VERSION                    = 0x00010005
15  BASE_NAME                      = Mtftp4Dxe
16  MODULE_UNI_FILE                = Mtftp4Dxe.uni
17  FILE_GUID                      = DC3641B8-2FA8-4ed3-BC1F-F9962A03454B
18  MODULE_TYPE                    = UEFI_DRIVER
19  VERSION_STRING                 = 1.0
20  ENTRY_POINT                    = Mtftp4DriverEntryPoint
21  UNLOAD_IMAGE                   = NetLibDefaultUnload
22#
23# The following information is for reference only and not required by the build tools.
24#
25#  VALID_ARCHITECTURES           = IA32 X64 EBC
26#
27#  DRIVER_BINDING                =  gMtftp4DriverBinding
28#  COMPONENT_NAME                =  gMtftp4ComponentName
29#  COMPONENT_NAME2               =  gMtftp4ComponentName2
30#
31
32[Sources]
33  Mtftp4Option.c
34  Mtftp4Rrq.c
35  Mtftp4Impl.h
36  ComponentName.c
37  Mtftp4Support.c
38  Mtftp4Impl.c
39  Mtftp4Option.h
40  Mtftp4Support.h
41  Mtftp4Driver.h
42  Mtftp4Driver.c
43  Mtftp4Wrq.c
44
45
46[Packages]
47  MdePkg/MdePkg.dec
48  NetworkPkg/NetworkPkg.dec
49
50
51[LibraryClasses]
52  UefiLib
53  UefiBootServicesTableLib
54  UefiDriverEntryPoint
55  DebugLib
56  NetLib
57  UdpIoLib
58  MemoryAllocationLib
59  BaseMemoryLib
60
61
62[Protocols]
63  gEfiMtftp4ServiceBindingProtocolGuid          ## BY_START
64  gEfiUdp4ServiceBindingProtocolGuid            ## TO_START
65  gEfiMtftp4ProtocolGuid                        ## BY_START
66  gEfiUdp4ProtocolGuid                          ## TO_START
67
68[UserExtensions.TianoCore."ExtraFiles"]
69  Mtftp4DxeExtra.uni
70