]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / NetworkPkg / UefiPxeBcDxe / UefiPxeBcDxe.inf
CommitLineData
a3bcde70 1## @file\r
8ef3af39 2# Access PXE-compatible devices for network access and network booting.\r
f75a7f56 3#\r
8ef3af39 4# This driver provides PXE Base Code Protocol which is used to accessing\r
24c55f5d
JW
5# PXE-compatible device for network access or booting. This driver supports\r
6# both IPv4 and IPv6 network stack.\r
a3bcde70 7#\r
b29e6365 8# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.<BR>\r
a3bcde70 9#\r
ecf98fbc 10# SPDX-License-Identifier: BSD-2-Clause-Patent\r
a3bcde70
HT
11#\r
12##\r
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = UefiPxeBcDxe\r
17 FILE_GUID = B95E9FDA-26DE-48d2-8807-1F9107AC5E3A\r
18 MODULE_TYPE = UEFI_DRIVER\r
19 VERSION_STRING = 1.0\r
20 ENTRY_POINT = PxeBcDriverEntryPoint\r
21 UNLOAD_IMAGE = NetLibDefaultUnload\r
8ef3af39
DG
22 MODULE_UNI_FILE = UefiPxeBcDxe.uni\r
23\r
a3bcde70
HT
24#\r
25# The following information is for reference only and not required by the build tools.\r
26#\r
4fcb0d54 27# VALID_ARCHITECTURES = IA32 X64\r
a3bcde70
HT
28#\r
29\r
30[Sources]\r
31 ComponentName.c\r
32 PxeBcDriver.c\r
33 PxeBcDriver.h\r
34 PxeBcImpl.c\r
35 PxeBcImpl.h\r
36 PxeBcBoot.c\r
37 PxeBcBoot.h\r
38 PxeBcDhcp6.c\r
39 PxeBcDhcp6.h\r
40 PxeBcDhcp4.c\r
41 PxeBcDhcp4.h\r
42 PxeBcMtftp.c\r
43 PxeBcMtftp.h\r
44 PxeBcSupport.c\r
45 PxeBcSupport.h\r
46\r
47\r
48[Packages]\r
49 MdePkg/MdePkg.dec\r
160b082e 50 NetworkPkg/NetworkPkg.dec\r
a3bcde70
HT
51\r
52\r
53[LibraryClasses]\r
54 BaseLib\r
55 UefiLib\r
56 UefiBootServicesTableLib\r
57 UefiDriverEntryPoint\r
58 BaseMemoryLib\r
59 MemoryAllocationLib\r
60 DebugLib\r
61 NetLib\r
62 DpcLib\r
63 DevicePathLib\r
64 PcdLib\r
65\r
a3bcde70 66[Protocols]\r
8ef3af39
DG
67 ## TO_START\r
68 ## SOMETIMES_CONSUMES\r
f75a7f56 69 gEfiDevicePathProtocolGuid\r
8ef3af39
DG
70 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
71 gEfiArpServiceBindingProtocolGuid ## TO_START\r
72 gEfiArpProtocolGuid ## TO_START\r
73 gEfiIp4ServiceBindingProtocolGuid ## TO_START\r
74 gEfiIp4ProtocolGuid ## TO_START\r
ac99793b 75 gEfiIp4Config2ProtocolGuid ## TO_START\r
8ef3af39
DG
76 gEfiIp6ServiceBindingProtocolGuid ## TO_START\r
77 gEfiIp6ProtocolGuid ## TO_START\r
78 gEfiIp6ConfigProtocolGuid ## TO_START\r
79 gEfiUdp4ServiceBindingProtocolGuid ## TO_START\r
80 gEfiUdp4ProtocolGuid ## TO_START\r
81 gEfiMtftp4ServiceBindingProtocolGuid ## TO_START\r
82 gEfiMtftp4ProtocolGuid ## TO_START\r
83 gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
84 gEfiDhcp4ProtocolGuid ## TO_START\r
85 gEfiUdp6ServiceBindingProtocolGuid ## TO_START\r
86 gEfiUdp6ProtocolGuid ## TO_START\r
87 gEfiMtftp6ServiceBindingProtocolGuid ## TO_START\r
88 gEfiMtftp6ProtocolGuid ## TO_START\r
89 gEfiDhcp6ServiceBindingProtocolGuid ## TO_START\r
90 gEfiDhcp6ProtocolGuid ## TO_START\r
6692d519
ZL
91 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
92 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39
DG
93 gEfiPxeBaseCodeCallbackProtocolGuid ## SOMETIMES_PRODUCES\r
94 gEfiPxeBaseCodeProtocolGuid ## BY_START\r
95 gEfiLoadFileProtocolGuid ## BY_START\r
2bbe9553
YT
96 gEfiAdapterInformationProtocolGuid ## SOMETIMES_CONSUMES\r
97\r
98[Guids]\r
c7d05837 99 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
a3bcde70
HT
100\r
101[Pcd]\r
047ede31 102 gEfiNetworkPkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES\r
160b082e 103 gEfiNetworkPkgTokenSpaceGuid.PcdPxeTftpWindowSize ## SOMETIMES_CONSUMES\r
b29e6365
XS
104 gEfiNetworkPkgTokenSpaceGuid.PcdIPv4PXESupport ## CONSUMES\r
105 gEfiNetworkPkgTokenSpaceGuid.PcdIPv6PXESupport ## CONSUMES\r
160b082e 106\r
8ef3af39
DG
107[UserExtensions.TianoCore."ExtraFiles"]\r
108 UefiPxeBcDxeExtra.uni\r