• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  This modules produce the Load File Protocol for UEFI HTTP boot.
3#
4#  Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
5#  This program and the accompanying materials
6#  are licensed and made available under the terms and conditions of the BSD License
7#  which accompanies this distribution.  The full text of the license may be found at
8#  http://opensource.org/licenses/bsd-license.php
9#
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13##
14
15[Defines]
16  INF_VERSION               = 0x00010005
17  BASE_NAME                 = HttpBootDxe
18  FILE_GUID                 = ecebcb00-d9c8-11e4-af3d-8cdcd426c973
19  MODULE_TYPE               = UEFI_DRIVER
20  VERSION_STRING            = 1.0
21  ENTRY_POINT               = HttpBootDxeDriverEntryPoint
22  UNLOAD_IMAGE              = NetLibDefaultUnload
23  MODULE_UNI_FILE           = HttpBootDxe.uni
24
25[Packages]
26  MdePkg/MdePkg.dec
27  MdeModulePkg/MdeModulePkg.dec
28
29[Sources]
30  HttpBootDxe.h
31  HttpBootDxe.c
32  HttpBootComponentName.h
33  HttpBootComponentName.c
34  HttpBootImpl.h
35  HttpBootImpl.c
36  HttpBootDhcp4.h
37  HttpBootDhcp4.c
38  HttpBootDhcp6.h
39  HttpBootDhcp6.c
40  HttpBootSupport.h
41  HttpBootSupport.c
42  HttpBootClient.h
43  HttpBootClient.c
44
45[LibraryClasses]
46  UefiDriverEntryPoint
47  UefiBootServicesTableLib
48  MemoryAllocationLib
49  BaseLib
50  UefiLib
51  DevicePathLib
52  DebugLib
53  NetLib
54  HttpLib
55
56[Protocols]
57  ## TO_START
58  ## BY_START
59  gEfiDevicePathProtocolGuid
60
61  gEfiLoadFileProtocolGuid                        ## BY_START
62  gEfiHttpServiceBindingProtocolGuid              ## CONSUMES
63  gEfiHttpProtocolGuid                            ## CONSUMES
64  gEfiDhcp4ServiceBindingProtocolGuid             ## TO_START
65  gEfiDhcp4ProtocolGuid                           ## TO_START
66  gEfiIp4Config2ProtocolGuid                      ## TO_START
67  gEfiDhcp6ServiceBindingProtocolGuid             ## TO_START
68  gEfiDhcp6ProtocolGuid                           ## TO_START
69  gEfiDns6ServiceBindingProtocolGuid              ## SOMETIMES_CONSUMES
70  gEfiDns6ProtocolGuid                            ## SOMETIMES_CONSUMES
71  gEfiIp6ServiceBindingProtocolGuid               ## TO_START
72  gEfiIp6ProtocolGuid                             ## TO_START
73  gEfiIp6ConfigProtocolGuid                       ## TO_START
74  gEfiNetworkInterfaceIdentifierProtocolGuid_31   ## SOMETIMES_CONSUMES
75
76[UserExtensions.TianoCore."ExtraFiles"]
77  HttpBootDxeExtra.uni
78