iPXE
efi_guid.c
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 Michael Brown <mbrown@fensystems.co.uk>.
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License as
6  * published by the Free Software Foundation; either version 2 of the
7  * License, or any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but
10  * WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
17  * 02110-1301, USA.
18  *
19  * You can also choose to distribute this program under the terms of
20  * the Unmodified Binary Distribution Licence (as given in the file
21  * COPYING.UBDL), provided that you have satisfied its requirements.
22  */
23 
24 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
25 
26 #include <ipxe/efi/efi.h>
30 #include <ipxe/efi/Protocol/Arp.h>
42 #include <ipxe/efi/Protocol/Dns4.h>
43 #include <ipxe/efi/Protocol/Dns6.h>
48 #include <ipxe/efi/Protocol/Http.h>
49 #include <ipxe/efi/Protocol/Ip4.h>
52 #include <ipxe/efi/Protocol/Ip6.h>
74 #include <ipxe/efi/Protocol/Tcp4.h>
75 #include <ipxe/efi/Protocol/Tcp6.h>
76 #include <ipxe/efi/Protocol/Udp4.h>
77 #include <ipxe/efi/Protocol/Udp6.h>
84 #include <ipxe/efi/Guid/FileInfo.h>
86 
87 /** @file
88  *
89  * EFI GUIDs
90  *
91  */
92 
93 /* TrEE protocol GUID definition in EDK2 headers is broken (missing braces) */
94 #define EFI_TREE_PROTOCOL_GUID \
95  { 0x607f766c, 0x7455, 0x42be, \
96  { 0x93, 0x0b, 0xe4, 0xd7, 0x6d, 0xb2, 0x72, 0x0f } }
97 
98 /** Absolute pointer protocol GUID */
101 
102 /** ACPI table protocol GUID */
105 
106 /** Apple NetBoot protocol GUID */
109 
110 /** ARP protocol GUID */
113 
114 /** ARP service binding protocol GUID */
117 
118 /** Block I/O protocol GUID */
121 
122 /** Block I/O version 2 protocol GUID */
125 
126 /** Bus specific driver override protocol GUID */
129 
130 /** Component name protocol GUID */
133 
134 /** Component name 2 protocol GUID */
137 
138 /** Console control protocol GUID */
141 
142 /** Device path protocol GUID */
145 
146 /** DHCPv4 protocol GUID */
149 
150 /** DHCPv4 service binding protocol GUID */
153 
154 /** DHCPv6 protocol GUID */
157 
158 /** DHCPv6 service binding protocol GUID */
161 
162 /** Disk I/O protocol GUID */
165 
166 /** DNSv4 protocol GUID */
169 
170 /** DNSv4 service binding protocol GUID */
173 
174 /** DNSv6 protocol GUID */
177 
178 /** DNSv6 service binding protocol GUID */
181 
182 /** Driver binding protocol GUID */
185 
186 /** Graphics output protocol GUID */
189 
190 /** HII configuration access protocol GUID */
193 
194 /** HII font protocol GUID */
197 
198 /** HTTP protocol GUID */
201 
202 /** HTTP service binding protocol GUID */
205 
206 /** IPv4 protocol GUID */
209 
210 /** IPv4 configuration protocol GUID */
213 
214 /** IPv4 configuration 2 protocol GUID */
217 
218 /** IPv4 service binding protocol GUID */
221 
222 /** IPv6 protocol GUID */
225 
226 /** IPv6 configuration protocol GUID */
229 
230 /** IPv6 service binding protocol GUID */
233 
234 /** Load file protocol GUID */
237 
238 /** Load file 2 protocol GUID */
241 
242 /** Loaded image protocol GUID */
245 
246 /** Loaded image device path protocol GUID */
249 
250 /** Managed network protocol GUID */
253 
254 /** Managed network service binding protocol GUID */
257 
258 /** MTFTPv4 protocol GUID */
261 
262 /** MTFTPv4 service binding protocol GUID */
265 
266 /** MTFTPv6 protocol GUID */
269 
270 /** MTFTPv6 service binding protocol GUID */
273 
274 /** Network interface identifier protocol GUID (old version) */
277 
278 /** Network interface identifier protocol GUID (new version) */
281 
282 /** PCI I/O protocol GUID */
285 
286 /** PCI root bridge I/O protocol GUID */
289 
290 /** PXE base code protocol GUID */
293 
294 /** Serial I/O protocol GUID */
297 
298 /** Shim lock protocol GUID */
301 
302 /** Simple file system protocol GUID */
305 
306 /** Simple network protocol GUID */
309 
310 /** Simple pointer protocol GUID */
313 
314 /** Simple text input protocol GUID */
317 
318 /** Simple text input extension protocol GUID */
321 
322 /** Simple text output protocol GUID */
325 
326 /** TCG protocol GUID */
329 
330 /** TCG2 protocol GUID */
333 
334 /** TCPv4 protocol GUID */
337 
338 /** TCPv4 service binding protocol GUID */
341 
342 /** TCPv6 protocol GUID */
345 
346 /** TCPv6 service binding protocol GUID */
349 
350 /** TrEE protocol GUID */
353 
354 /** UDPv4 protocol GUID */
357 
358 /** UDPv4 service binding protocol GUID */
361 
362 /** UDPv6 protocol GUID */
365 
366 /** UDPv6 service binding protocol GUID */
369 
370 /** UGA draw protocol GUID */
373 
374 /** Unicode collation protocol GUID */
377 
378 /** USB host controller protocol GUID */
381 
382 /** USB2 host controller protocol GUID */
385 
386 /** USB I/O protocol GUID */
389 
390 /** VLAN configuration protocol GUID */
393 
394 /** File information GUID */
396 
397 /** File system information GUID */
EFI_GUID efi_nii31_protocol_guid
Network interface identifier protocol GUID (new version)
Definition: efi_guid.c:280
UEFI DriverBinding Protocol is defined in UEFI specification.
#define EFI_DHCP4_PROTOCOL_GUID
Definition: Dhcp4.h:20
EFI_GUID efi_mtftp6_service_binding_protocol_guid
MTFTPv6 service binding protocol GUID.
Definition: efi_guid.c:272
#define EFI_IP6_SERVICE_BINDING_PROTOCOL_GUID
Definition: Ip6.h:28
#define EFI_UGA_DRAW_PROTOCOL_GUID
Definition: UgaDraw.h:16
#define EFI_UDP4_SERVICE_BINDING_PROTOCOL_GUID
Definition: Udp4.h:24
#define EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID
#define EFI_USB_IO_PROTOCOL_GUID
Definition: UsbIo.h:23
EFI_GUID efi_ip4_config_protocol_guid
IPv4 configuration protocol GUID.
Definition: efi_guid.c:212
#define EFI_SERIAL_IO_PROTOCOL_GUID
Definition: SerialIo.h:17
EFI_GUID efi_dns4_service_binding_protocol_guid
DNSv4 service binding protocol GUID.
Definition: efi_guid.c:172
EFI_GUID efi_dhcp4_service_binding_protocol_guid
DHCPv4 service binding protocol GUID.
Definition: efi_guid.c:152
Apple Net Boot Protocol.
EFI_GUID efi_hii_font_protocol_guid
HII font protocol GUID.
Definition: efi_guid.c:196
EFI_GUID efi_tcg_protocol_guid
TCG protocol GUID.
Definition: efi_guid.c:328
EFI_GUID efi_block_io2_protocol_guid
Block I/O version 2 protocol GUID.
Definition: efi_guid.c:124
The device path protocol as defined in UEFI 2.0.
EFI_GUID efi_ip6_protocol_guid
IPv6 protocol GUID.
Definition: efi_guid.c:224
EFI_GUID efi_udp6_service_binding_protocol_guid
UDPv6 service binding protocol GUID.
Definition: efi_guid.c:368
#define EFI_TCP4_PROTOCOL_GUID
Definition: Tcp4.h:27
#define EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL_GUID
EFI_GUID efi_file_system_info_id
File system information GUID.
Definition: efi_guid.c:398
#define EFI_DHCP6_PROTOCOL_GUID
Definition: Dhcp6.h:18
128 bit buffer containing a unique identifier value.
Definition: Base.h:215
#define EFI_HTTP_SERVICE_BINDING_PROTOCOL_GUID
Definition: Http.h:21
EFI_GUID efi_dhcp6_service_binding_protocol_guid
DHCPv6 service binding protocol GUID.
Definition: efi_guid.c:160
This file provides a definition of the EFI IPv6 Configuration Protocol.
EFI_GUID efi_pci_io_protocol_guid
PCI I/O protocol GUID.
Definition: efi_guid.c:284
TPM2 Protocol as defined in TCG PC Client Platform EFI Protocol Specification Family "2....
EFI_GUID efi_arp_service_binding_protocol_guid
ARP service binding protocol GUID.
Definition: efi_guid.c:116
EFI_GUID efi_usb_hc_protocol_guid
USB host controller protocol GUID.
Definition: efi_guid.c:380
UDP4 Service Binding Protocol as defined in UEFI specification.
EFI_GUID efi_usb2_hc_protocol_guid
USB2 host controller protocol GUID.
Definition: efi_guid.c:384
EFI_GUID efi_graphics_output_protocol_guid
Graphics output protocol GUID.
Definition: efi_guid.c:188
Disk IO protocol as defined in the UEFI 2.0 specification.
Load File protocol as defined in the UEFI 2.0 specification.
#define EFI_PCI_IO_PROTOCOL_GUID
Global ID for the PCI I/O Protocol.
Definition: PciIo.h:18
#define EFI_IP4_CONFIG_PROTOCOL_GUID
Definition: Ip4Config.h:20
#define EFI_IP6_CONFIG_PROTOCOL_GUID
Definition: Ip6Config.h:17
This file provides a definition of the EFI IPv4 Configuration Protocol.
EFI_GUID efi_simple_pointer_protocol_guid
Simple pointer protocol GUID.
Definition: efi_guid.c:312
EFI_GUID efi_loaded_image_device_path_protocol_guid
Loaded image device path protocol GUID.
Definition: efi_guid.c:248
EFI_GUID efi_dhcp4_protocol_guid
DHCPv4 protocol GUID.
Definition: efi_guid.c:148
Block IO2 protocol as defined in the UEFI 2.3.1 specification.
EFI_GUID efi_simple_network_protocol_guid
Simple network protocol GUID.
Definition: efi_guid.c:308
EFI_GUID efi_loaded_image_protocol_guid
Loaded image protocol GUID.
Definition: efi_guid.c:244
Unicode Collation protocol that follows the UEFI 2.0 specification.
This file provides a definition of the EFI IPv4 Configuration II Protocol.
EFI_GUID efi_tcp4_protocol_guid
TCPv4 protocol GUID.
Definition: efi_guid.c:336
#define EFI_TCP4_SERVICE_BINDING_PROTOCOL_GUID
Definition: Tcp4.h:22
EFI Network Interface Identifier Protocol.
#define EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID
Definition: Dns4.h:20
#define EFI_ARP_PROTOCOL_GUID
Definition: Arp.h:28
EFI_GUID efi_pxe_base_code_protocol_guid
PXE base code protocol GUID.
Definition: efi_guid.c:292
EFI_GUID efi_ip4_config2_protocol_guid
IPv4 configuration 2 protocol GUID.
Definition: efi_guid.c:216
#define EFI_MTFTP6_PROTOCOL_GUID
Definition: Mtftp6.h:26
EFI PXE Base Code Protocol definitions, which is used to access PXE-compatible devices for network ac...
EFI_GUID efi_managed_network_service_binding_protocol_guid
Managed network service binding protocol GUID.
Definition: efi_guid.c:256
EFI_GUID efi_ip6_service_binding_protocol_guid
IPv6 service binding protocol GUID.
Definition: efi_guid.c:232
#define EFI_SIMPLE_NETWORK_PROTOCOL_GUID
Definition: SimpleNetwork.h:25
EFI Component Name Protocol as defined in the EFI 1.1 specification.
Bus Specific Driver Override protocol as defined in the UEFI 2.0 specification.
#define EFI_DRIVER_BINDING_PROTOCOL_GUID
The global ID for the ControllerHandle Driver Protocol.
Definition: DriverBinding.h:20
#define EFI_IP4_SERVICE_BINDING_PROTOCOL_GUID
Definition: Ip4.h:28
#define EFI_TCG_PROTOCOL_GUID
Definition: TcgService.h:17
#define EFI_FILE_SYSTEM_INFO_ID
The EFI UDPv6 (User Datagram Protocol version 6) Protocol Definition, which is built upon the EFI IPv...
EFI_GUID efi_disk_io_protocol_guid
Disk I/O protocol GUID.
Definition: efi_guid.c:164
EFI_GUID efi_hii_config_access_protocol_guid
HII configuration access protocol GUID.
Definition: efi_guid.c:192
#define EFI_DNS4_PROTOCOL_GUID
Definition: Dns4.h:25
EFI_GUID efi_console_control_protocol_guid
Console control protocol GUID.
Definition: efi_guid.c:140
EFI_GUID efi_simple_text_output_protocol_guid
Simple text output protocol GUID.
Definition: efi_guid.c:324
EFI_GUID efi_mtftp4_service_binding_protocol_guid
MTFTPv4 service binding protocol GUID.
Definition: efi_guid.c:264
#define EFI_IP6_PROTOCOL_GUID
Definition: Ip6.h:33
#define EFI_ARP_SERVICE_BINDING_PROTOCOL_GUID
Definition: Arp.h:23
UEFI 2.0 Loaded image protocol definition.
#define EFI_ACPI_TABLE_PROTOCOL_GUID
Definition: AcpiTable.h:18
#define EFI_LOAD_FILE2_PROTOCOL_GUID
Definition: LoadFile2.h:20
#define EFI_DHCP4_SERVICE_BINDING_PROTOCOL_GUID
Definition: Dhcp4.h:25
EFI_GUID efi_uga_draw_protocol_guid
UGA draw protocol GUID.
Definition: efi_guid.c:372
EFI_GUID efi_tcp6_protocol_guid
TCPv6 protocol GUID.
Definition: efi_guid.c:344
#define EFI_MTFTP4_SERVICE_BINDING_PROTOCOL_GUID
Definition: Mtftp4.h:17
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
#define EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL_GUID
EFI_DEVICE_PATH_TO_TEXT_PROTOCOL as defined in UEFI 2.0.
EFI_GUID efi_tcp4_service_binding_protocol_guid
TCPv4 service binding protocol GUID.
Definition: efi_guid.c:340
#define EFI_PXE_BASE_CODE_PROTOCOL_GUID
PXE Base Code protocol.
Definition: PxeBaseCode.h:24
EFI_GUID efi_tree_protocol_guid
TrEE protocol GUID.
Definition: efi_guid.c:352
#define EFI_UDP4_PROTOCOL_GUID
Definition: Udp4.h:29
SimpleFileSystem protocol as defined in the UEFI 2.0 specification.
#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID
This file defines the EFI IPv4 (Internet Protocol version 4) Protocol interface.
#define EFI_USB_HC_PROTOCOL_GUID
#define EFI_COMPONENT_NAME_PROTOCOL_GUID
The global ID for the Component Name Protocol.
Definition: ComponentName.h:19
EFI_GUID efi_dhcp6_protocol_guid
DHCPv6 protocol GUID.
Definition: efi_guid.c:156
EFI_GUID efi_simple_file_system_protocol_guid
Simple file system protocol GUID.
Definition: efi_guid.c:304
EFI_GUID efi_ip4_service_binding_protocol_guid
IPv4 service binding protocol GUID.
Definition: efi_guid.c:220
EFI_GUID efi_acpi_table_protocol_guid
ACPI table protocol GUID.
Definition: efi_guid.c:104
UEFI Component Name 2 Protocol as defined in the UEFI 2.1 specification.
EFI ARP Protocol Definition.
The EFI_SIMPLE_NETWORK_PROTOCOL provides services to initialize a network interface,...
#define EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID
Definition: Dns6.h:20
#define EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31
EFI TCPv4(Transmission Control Protocol version 4) Protocol Definition The EFI TCPv4 Service Binding ...
EFI_GUID efi_vlan_config_protocol_guid
VLAN configuration protocol GUID.
Definition: efi_guid.c:392
EFI_GUID efi_ip6_config_protocol_guid
IPv6 configuration protocol GUID.
Definition: efi_guid.c:228
#define EFI_USB2_HC_PROTOCOL_GUID
This file defines the EFI HTTP Protocol interface.
#define EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID
Definition: SimpleTextIn.h:17
#define EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID
Definition: LoadedImage.h:22
EFI_DHCP4_PROTOCOL as defined in UEFI 2.0.
#define EFI_DNS6_PROTOCOL_GUID
Definition: Dns6.h:25
EFI_GUID efi_usb_io_protocol_guid
USB I/O protocol GUID.
Definition: efi_guid.c:388
EFI_GUID efi_load_file2_protocol_guid
Load file 2 protocol GUID.
Definition: efi_guid.c:240
#define EFI_TREE_PROTOCOL_GUID
Definition: efi_guid.c:94
Simple Text Input Ex protocol from the UEFI 2.0 specification.
#define EFI_UNICODE_COLLATION_PROTOCOL_GUID
#define EFI_MTFTP4_PROTOCOL_GUID
Definition: Mtftp4.h:22
EFI_GUID efi_serial_io_protocol_guid
Serial I/O protocol GUID.
Definition: efi_guid.c:296
This file defines the EFI IPv6 (Internet Protocol version 6) Protocol interface.
UGA Draw protocol from the EFI 1.10 specification.
#define EFI_TCP6_PROTOCOL_GUID
Definition: Tcp6.h:28
#define EFI_APPLE_NET_BOOT_PROTOCOL_GUID
Definition: AppleNetBoot.h:12
#define EFI_MTFTP6_SERVICE_BINDING_PROTOCOL_GUID
Definition: Mtftp6.h:21
The file provides services that allow information about an absolute pointer device to be retrieved.
Simple Text Out protocol from the UEFI 2.0 specification.
#define EFI_CONSOLE_CONTROL_PROTOCOL_GUID
EFI_USB2_HC_PROTOCOL as defined in UEFI 2.0.
EFI VLAN Config protocol is to provide manageability interface for VLAN configuration.
EFI TCPv6(Transmission Control Protocol version 6) Protocol Definition The EFI TCPv6 Service Binding ...
EFI_GUID efi_udp6_protocol_guid
UDPv6 protocol GUID.
Definition: efi_guid.c:364
EFI_GUID efi_device_path_protocol_guid
Device path protocol GUID.
Definition: efi_guid.c:144
EFI_GUID efi_component_name2_protocol_guid
Component name 2 protocol GUID.
Definition: efi_guid.c:136
Serial IO protocol as defined in the UEFI 2.0 specification.
EFI_GUID efi_simple_text_input_ex_protocol_guid
Simple text input extension protocol GUID.
Definition: efi_guid.c:320
#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID
#define EFI_DISK_IO_PROTOCOL_GUID
Definition: DiskIo.h:18
TCG Service Protocol as defined in TCG_EFI_Protocol_1_22_Final See http://trustedcomputinggroup....
Provides a GUID and a data structure that can be used with EFI_FILE_PROTOCOL.SetInfo() and EFI_FILE_P...
EFI_GUID efi_simple_text_input_protocol_guid
Simple text input protocol GUID.
Definition: efi_guid.c:316
#define EFI_BLOCK_IO_PROTOCOL_GUID
Definition: BlockIo.h:17
EFI_GUID efi_bus_specific_driver_override_protocol_guid
Bus specific driver override protocol GUID.
Definition: efi_guid.c:128
EFI_GUID efi_mtftp4_protocol_guid
MTFTPv4 protocol GUID.
Definition: efi_guid.c:260
UEFI Dynamic Host Configuration Protocol 6 Definition, which is used to get IPv6 addresses and other ...
EFI API.
EFI Usb I/O Protocol as defined in UEFI specification.
#define EFI_UDP6_SERVICE_BINDING_PROTOCOL_GUID
Definition: Udp6.h:21
#define EFI_LOADED_IMAGE_PROTOCOL_GUID
Definition: LoadedImage.h:17
EFI_GUID efi_tcp6_service_binding_protocol_guid
TCPv6 service binding protocol GUID.
Definition: efi_guid.c:348
EFI_GUID efi_nii_protocol_guid
Network interface identifier protocol GUID (old version)
Definition: efi_guid.c:276
This file defines the EFI Domain Name Service Binding Protocol interface.
EFI_GUID efi_dns4_protocol_guid
DNSv4 protocol GUID.
Definition: efi_guid.c:168
EFI "shim lock" protocol.
EFI_GUID efi_absolute_pointer_protocol_guid
Absolute pointer protocol GUID.
Definition: efi_guid.c:100
Simple Text Input protocol from the UEFI 2.0 specification.
EFI_GUID efi_arp_protocol_guid
ARP protocol GUID.
Definition: efi_guid.c:112
Graphics Output Protocol from the UEFI 2.0 specification.
#define EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID
Global ID for the Bus Specific Driver Override Protocol.
#define EFI_LOAD_FILE_PROTOCOL_GUID
Definition: LoadFile.h:20
EFI_GUID efi_apple_net_boot_protocol_guid
Apple NetBoot protocol GUID.
Definition: efi_guid.c:108
The EFI HII results processing protocol invokes this type of protocol when it needs to forward result...
UEFI Multicast Trivial File Transfer Protocol v6 Definition, which is built upon the EFI UDPv6 Protoc...
EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL as defined in UEFI 2.0.
EFI_GUID efi_block_io_protocol_guid
Block I/O protocol GUID.
Definition: efi_guid.c:120
Simple Pointer protocol from the UEFI 2.0 specification.
EFI_GUID efi_file_info_id
File information GUID.
Definition: efi_guid.c:395
#define EFI_FILE_INFO_ID
Definition: FileInfo.h:16
#define EFI_IP4_PROTOCOL_GUID
Definition: Ip4.h:33
#define EFI_HII_FONT_PROTOCOL_GUID
Definition: HiiFont.h:20
PCI Root Bridge I/O protocol as defined in the UEFI 2.0 specification.
EFI Multicast Trivial File Transfer Protocol Definition.
EFI_GUID efi_pci_root_bridge_io_protocol_guid
PCI root bridge I/O protocol GUID.
Definition: efi_guid.c:288
#define EFI_BLOCK_IO2_PROTOCOL_GUID
Definition: BlockIo2.h:20
Block IO protocol as defined in the UEFI 2.0 specification.
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID
#define EFI_TCP6_SERVICE_BINDING_PROTOCOL_GUID
Definition: Tcp6.h:23
#define EFI_SIMPLE_POINTER_PROTOCOL_GUID
Definition: SimplePointer.h:16
EFI_USB_HC_PROTOCOL as defined in EFI 1.10.
EFI_GUID efi_http_protocol_guid
HTTP protocol GUID.
Definition: efi_guid.c:200
EFI_GUID efi_ip4_protocol_guid
IPv4 protocol GUID.
Definition: efi_guid.c:208
EFI_GUID efi_shim_lock_protocol_guid
Shim lock protocol GUID.
Definition: efi_guid.c:300
This file defines the EFI DNSv6 (Domain Name Service version 6) Protocol.
EFI_GUID efi_http_service_binding_protocol_guid
HTTP service binding protocol GUID.
Definition: efi_guid.c:204
EFI_GUID efi_dns6_service_binding_protocol_guid
DNSv6 service binding protocol GUID.
Definition: efi_guid.c:180
#define EFI_IP4_CONFIG2_PROTOCOL_GUID
Definition: Ip4Config2.h:20
#define EFI_COMPONENT_NAME2_PROTOCOL_GUID
Global ID for the Component Name Protocol.
EFI_GUID efi_component_name_protocol_guid
Component name protocol GUID.
Definition: efi_guid.c:132
EFI_GUID efi_dns6_protocol_guid
DNSv6 protocol GUID.
Definition: efi_guid.c:176
#define EFI_HTTP_PROTOCOL_GUID
Definition: Http.h:26
#define EFI_DHCP6_SERVICE_BINDING_PROTOCOL_GUID
Definition: Dhcp6.h:23
EFI_GUID efi_unicode_collation_protocol_guid
Unicode collation protocol GUID.
Definition: efi_guid.c:376
The file provides the protocol to install or remove an ACPI table from a platform.
EFI_GUID efi_mtftp6_protocol_guid
MTFTPv6 protocol GUID.
Definition: efi_guid.c:268
#define EFI_VLAN_CONFIG_PROTOCOL_GUID
Definition: VlanConfig.h:17
EFI_GUID efi_tcg2_protocol_guid
TCG2 protocol GUID.
Definition: efi_guid.c:332
EFI_GUID efi_load_file_protocol_guid
Load file protocol GUID.
Definition: efi_guid.c:236
EFI_GUID efi_udp4_protocol_guid
UDPv4 protocol GUID.
Definition: efi_guid.c:356
EFI_GUID efi_udp4_service_binding_protocol_guid
UDPv4 service binding protocol GUID.
Definition: efi_guid.c:360
EFI PCI I/O Protocol provides the basic Memory, I/O, PCI configuration, and DMA interfaces that a dri...
The file provides services to retrieve font information.
#define EFI_ABSOLUTE_POINTER_PROTOCOL_GUID
#define EFI_UDP6_PROTOCOL_GUID
Definition: Udp6.h:26
#define EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL_GUID
Definition: SimpleTextOut.h:19
Load File protocol as defined in the UEFI 2.0 specification.
#define EFI_TCG2_PROTOCOL_GUID
Definition: Tcg2Protocol.h:18
EFI_GUID efi_driver_binding_protocol_guid
Driver binding protocol GUID.
Definition: efi_guid.c:184
#define EFI_SHIM_LOCK_PROTOCOL_GUID
Definition: ShimLock.h:12
#define EFI_MANAGED_NETWORK_PROTOCOL_GUID
Provides a GUID and a data structure that can be used with EFI_FILE_PROTOCOL.GetInfo() or EFI_FILE_PR...
#define EFI_DEVICE_PATH_PROTOCOL_GUID
Device Path protocol.
Definition: DevicePath.h:25
EFI_GUID efi_managed_network_protocol_guid
Managed network protocol GUID.
Definition: efi_guid.c:252