1## @file 2# Access PXE-compatible devices for network access and network booting. 3# 4# This driver provides PXE Base Code Protocol which is used to accessing 5# PXE-compatible device for network access or booting. It could work together 6# with an IPv4 stack, an IPv6 stack or both. 7# 8# 9# Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR> 10# 11# This program and the accompanying materials 12# are licensed and made available under the terms and conditions of the BSD License 13# which accompanies this distribution. The full text of the license may be found at 14# http://opensource.org/licenses/bsd-license.php. 15# 16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 17# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 18# 19## 20 21[Defines] 22 INF_VERSION = 0x00010005 23 BASE_NAME = UefiPxeBcDxe 24 FILE_GUID = B95E9FDA-26DE-48d2-8807-1F9107AC5E3A 25 MODULE_TYPE = UEFI_DRIVER 26 VERSION_STRING = 1.0 27 ENTRY_POINT = PxeBcDriverEntryPoint 28 UNLOAD_IMAGE = NetLibDefaultUnload 29 MODULE_UNI_FILE = UefiPxeBcDxe.uni 30 31# 32# The following information is for reference only and not required by the build tools. 33# 34# VALID_ARCHITECTURES = IA32 X64 IPF 35# 36 37[Sources] 38 ComponentName.c 39 PxeBcDriver.c 40 PxeBcDriver.h 41 PxeBcImpl.c 42 PxeBcImpl.h 43 PxeBcBoot.c 44 PxeBcBoot.h 45 PxeBcDhcp6.c 46 PxeBcDhcp6.h 47 PxeBcDhcp4.c 48 PxeBcDhcp4.h 49 PxeBcMtftp.c 50 PxeBcMtftp.h 51 PxeBcSupport.c 52 PxeBcSupport.h 53 54 55[Packages] 56 MdePkg/MdePkg.dec 57 MdeModulePkg/MdeModulePkg.dec 58 59 60[LibraryClasses] 61 BaseLib 62 UefiLib 63 UefiBootServicesTableLib 64 UefiDriverEntryPoint 65 BaseMemoryLib 66 MemoryAllocationLib 67 DebugLib 68 NetLib 69 DpcLib 70 DevicePathLib 71 PcdLib 72 73[Protocols] 74 ## TO_START 75 ## SOMETIMES_CONSUMES 76 gEfiDevicePathProtocolGuid 77 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES 78 gEfiArpServiceBindingProtocolGuid ## TO_START 79 gEfiArpProtocolGuid ## TO_START 80 gEfiIp4ServiceBindingProtocolGuid ## TO_START 81 gEfiIp4ProtocolGuid ## TO_START 82 gEfiIp4Config2ProtocolGuid ## TO_START 83 gEfiIp6ServiceBindingProtocolGuid ## TO_START 84 gEfiIp6ProtocolGuid ## TO_START 85 gEfiIp6ConfigProtocolGuid ## TO_START 86 gEfiUdp4ServiceBindingProtocolGuid ## TO_START 87 gEfiUdp4ProtocolGuid ## TO_START 88 gEfiMtftp4ServiceBindingProtocolGuid ## TO_START 89 gEfiMtftp4ProtocolGuid ## TO_START 90 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START 91 gEfiDhcp4ProtocolGuid ## TO_START 92 gEfiUdp6ServiceBindingProtocolGuid ## TO_START 93 gEfiUdp6ProtocolGuid ## TO_START 94 gEfiMtftp6ServiceBindingProtocolGuid ## TO_START 95 gEfiMtftp6ProtocolGuid ## TO_START 96 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START 97 gEfiDhcp6ProtocolGuid ## TO_START 98 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES 99 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES 100 gEfiPxeBaseCodeCallbackProtocolGuid ## SOMETIMES_PRODUCES 101 gEfiPxeBaseCodeProtocolGuid ## BY_START 102 gEfiLoadFileProtocolGuid ## BY_START 103 gEfiAdapterInformationProtocolGuid ## SOMETIMES_CONSUMES 104 105[Guids] 106 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID 107 108[Pcd] 109 gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES 110[UserExtensions.TianoCore."ExtraFiles"] 111 UefiPxeBcDxeExtra.uni 112