]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
MdeModulePkg: INF/DEC file updates to EDK II packages
[mirror_edk2.git] / MdeModulePkg / Universal / Network / UefiPxeBcDxe / UefiPxeBcDxe.inf
CommitLineData
ecd28a61 1## @file\r
6036e94d 2# This module produces EFI Preboot Execution Environment (PXE) Base Code Protocol.\r
31f228cf 3#\r
6036e94d
SZ
4# This module produces EFI PXE Base Code Protocol upon EFI MMP Protocl and IPv4\r
5# network stack, used to control PXE-compatible devices. It produces EFI Load File\r
6# Protocol to provide one clean way to otain control from the boot manager if the\r
7# boot patch is from the remote device.\r
31f228cf 8#\r
6036e94d 9# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
e5eed7d3 10# This program and the accompanying materials\r
31f228cf 11# are licensed and made available under the terms and conditions of the BSD License\r
12# which accompanies this distribution. The full text of the license may be found at\r
13# http://opensource.org/licenses/bsd-license.php\r
14#\r
15# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
16# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
17#\r
18#\r
ecd28a61 19##\r
31f228cf 20\r
21\r
22[Defines]\r
23 INF_VERSION = 0x00010005\r
ace28761 24 BASE_NAME = UefiPxe4BcDxe\r
6036e94d 25 MODULE_UNI_FILE = UefiPxe4BcDxe.uni\r
31f228cf 26 FILE_GUID = 3B1DEAB5-C75D-442e-9238-8E2FFB62B0BB\r
27 MODULE_TYPE = UEFI_DRIVER\r
28 VERSION_STRING = 1.0\r
29 ENTRY_POINT = PxeBcDriverEntryPoint\r
0bf47d3d 30 UNLOAD_IMAGE = NetLibDefaultUnload\r
31f228cf 31\r
32#\r
33# The following information is for reference only and not required by the build tools.\r
34#\r
ecd28a61 35# VALID_ARCHITECTURES = IA32 X64 IPF\r
31f228cf 36#\r
37# DRIVER_BINDING = gPxeBcDriverBinding \r
38# COMPONENT_NAME = gPxeBcComponentName\r
39# COMPONENT_NAME2 = gPxeBcComponentName2\r
40#\r
41\r
6bfbb5f0 42[Sources]\r
31f228cf 43 PxeBcMtftp.c\r
44 PxeBcSupport.h\r
45 PxeBcSupport.c\r
46 PxeBcDriver.c\r
47 PxeBcDhcp.h\r
48 ComponentName.c\r
49 PxeBcImpl.c\r
50 PxeBcImpl.h\r
51 PxeBcDhcp.c\r
52 PxeBcMtftp.h\r
53 PxeBcDriver.h\r
ecd28a61 54 \r
31f228cf 55\r
56[Packages]\r
57 MdePkg/MdePkg.dec\r
58 MdeModulePkg/MdeModulePkg.dec\r
59\r
31f228cf 60[LibraryClasses]\r
61 BaseLib\r
62 UefiLib\r
63 UefiBootServicesTableLib\r
64 UefiDriverEntryPoint\r
65 BaseMemoryLib\r
66 MemoryAllocationLib\r
67 DebugLib\r
68 NetLib\r
69 DpcLib\r
cfbc1a75 70 PcdLib\r
31f228cf 71\r
31f228cf 72[Protocols]\r
6036e94d
SZ
73 gEfiPxeBaseCodeCallbackProtocolGuid ## SOMETIMES_PRODUCES\r
74 gEfiPxeBaseCodeProtocolGuid ## BY_START\r
75 gEfiLoadFileProtocolGuid ## BY_START\r
31f228cf 76 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
6036e94d
SZ
77 gEfiArpServiceBindingProtocolGuid ## TO_START\r
78 gEfiArpProtocolGuid ## TO_START\r
79 gEfiMtftp4ServiceBindingProtocolGuid ## TO_START\r
80 gEfiMtftp4ProtocolGuid ## TO_START\r
81 gEfiUdp4ServiceBindingProtocolGuid ## TO_START\r
82 gEfiUdp4ProtocolGuid ## TO_START\r
83 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
84 gEfiDhcp4ProtocolGuid ## TO_START\r
85 gEfiIp4ServiceBindingProtocolGuid ## TO_START\r
86 gEfiIp4ProtocolGuid ## TO_START\r
cfbc1a75 87\r
88[Pcd] \r
6036e94d
SZ
89 gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES \r
90\r
91[UserExtensions.TianoCore."ExtraFiles"]\r
92 UefiPxe4BcDxeExtra.uni\r