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