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>
73 #include <ipxe/efi/Protocol/Tcp4.h>
74 #include <ipxe/efi/Protocol/Tcp6.h>
75 #include <ipxe/efi/Protocol/Udp4.h>
76 #include <ipxe/efi/Protocol/Udp6.h>
83 #include <ipxe/efi/Guid/FileInfo.h>
85 
86 /** @file
87  *
88  * EFI GUIDs
89  *
90  */
91 
92 /* TrEE protocol GUID definition in EDK2 headers is broken (missing braces) */
93 #define EFI_TREE_PROTOCOL_GUID \
94  { 0x607f766c, 0x7455, 0x42be, \
95  { 0x93, 0x0b, 0xe4, 0xd7, 0x6d, 0xb2, 0x72, 0x0f } }
96 
97 /** Absolute pointer protocol GUID */
100 
101 /** ACPI table protocol GUID */
104 
105 /** Apple NetBoot protocol GUID */
108 
109 /** ARP protocol GUID */
112 
113 /** ARP service binding protocol GUID */
116 
117 /** Block I/O protocol GUID */
120 
121 /** Block I/O version 2 protocol GUID */
124 
125 /** Bus specific driver override protocol GUID */
128 
129 /** Component name protocol GUID */
132 
133 /** Component name 2 protocol GUID */
136 
137 /** Console control protocol GUID */
140 
141 /** Device path protocol GUID */
144 
145 /** DHCPv4 protocol GUID */
148 
149 /** DHCPv4 service binding protocol GUID */
152 
153 /** DHCPv6 protocol GUID */
156 
157 /** DHCPv6 service binding protocol GUID */
160 
161 /** Disk I/O protocol GUID */
164 
165 /** DNSv4 protocol GUID */
168 
169 /** DNSv4 service binding protocol GUID */
172 
173 /** DNSv6 protocol GUID */
176 
177 /** DNSv6 service binding protocol GUID */
180 
181 /** Driver binding protocol GUID */
184 
185 /** Graphics output protocol GUID */
188 
189 /** HII configuration access protocol GUID */
192 
193 /** HII font protocol GUID */
196 
197 /** HTTP protocol GUID */
200 
201 /** HTTP service binding protocol GUID */
204 
205 /** IPv4 protocol GUID */
208 
209 /** IPv4 configuration protocol GUID */
212 
213 /** IPv4 configuration 2 protocol GUID */
216 
217 /** IPv4 service binding protocol GUID */
220 
221 /** IPv6 protocol GUID */
224 
225 /** IPv6 configuration protocol GUID */
228 
229 /** IPv6 service binding protocol GUID */
232 
233 /** Load file protocol GUID */
236 
237 /** Load file 2 protocol GUID */
240 
241 /** Loaded image protocol GUID */
244 
245 /** Loaded image device path protocol GUID */
248 
249 /** Managed network protocol GUID */
252 
253 /** Managed network service binding protocol GUID */
256 
257 /** MTFTPv4 protocol GUID */
260 
261 /** MTFTPv4 service binding protocol GUID */
264 
265 /** MTFTPv6 protocol GUID */
268 
269 /** MTFTPv6 service binding protocol GUID */
272 
273 /** Network interface identifier protocol GUID (old version) */
276 
277 /** Network interface identifier protocol GUID (new version) */
280 
281 /** PCI I/O protocol GUID */
284 
285 /** PCI root bridge I/O protocol GUID */
288 
289 /** PXE base code protocol GUID */
292 
293 /** Serial I/O protocol GUID */
296 
297 /** Shim lock protocol GUID */
300 
301 /** Simple file system protocol GUID */
304 
305 /** Simple network protocol GUID */
308 
309 /** Simple pointer protocol GUID */
312 
313 /** Simple text input protocol GUID */
316 
317 /** Simple text input extension protocol GUID */
320 
321 /** Simple text output protocol GUID */
324 
325 /** TCG protocol GUID */
328 
329 /** TCPv4 protocol GUID */
332 
333 /** TCPv4 service binding protocol GUID */
336 
337 /** TCPv6 protocol GUID */
340 
341 /** TCPv6 service binding protocol GUID */
344 
345 /** TrEE protocol GUID */
348 
349 /** UDPv4 protocol GUID */
352 
353 /** UDPv4 service binding protocol GUID */
356 
357 /** UDPv6 protocol GUID */
360 
361 /** UDPv6 service binding protocol GUID */
364 
365 /** UGA draw protocol GUID */
368 
369 /** Unicode collation protocol GUID */
372 
373 /** USB host controller protocol GUID */
376 
377 /** USB2 host controller protocol GUID */
380 
381 /** USB I/O protocol GUID */
384 
385 /** VLAN configuration protocol GUID */
388 
389 /** File information GUID */
391 
392 /** File system information GUID */
EFI_GUID efi_nii31_protocol_guid
Network interface identifier protocol GUID (new version)
Definition: efi_guid.c:279
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:271
#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:211
#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:171
EFI_GUID efi_dhcp4_service_binding_protocol_guid
DHCPv4 service binding protocol GUID.
Definition: efi_guid.c:151
Apple Net Boot Protocol.
EFI_GUID efi_hii_font_protocol_guid
HII font protocol GUID.
Definition: efi_guid.c:195
EFI_GUID efi_tcg_protocol_guid
TCG protocol GUID.
Definition: efi_guid.c:327
EFI_GUID efi_block_io2_protocol_guid
Block I/O version 2 protocol GUID.
Definition: efi_guid.c:123
The device path protocol as defined in UEFI 2.0.
EFI_GUID efi_ip6_protocol_guid
IPv6 protocol GUID.
Definition: efi_guid.c:223
EFI_GUID efi_udp6_service_binding_protocol_guid
UDPv6 service binding protocol GUID.
Definition: efi_guid.c:363
#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:393
#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:159
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:283
EFI_GUID efi_arp_service_binding_protocol_guid
ARP service binding protocol GUID.
Definition: efi_guid.c:115
EFI_GUID efi_usb_hc_protocol_guid
USB host controller protocol GUID.
Definition: efi_guid.c:375
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:379
EFI_GUID efi_graphics_output_protocol_guid
Graphics output protocol GUID.
Definition: efi_guid.c:187
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:311
EFI_GUID efi_loaded_image_device_path_protocol_guid
Loaded image device path protocol GUID.
Definition: efi_guid.c:247
EFI_GUID efi_dhcp4_protocol_guid
DHCPv4 protocol GUID.
Definition: efi_guid.c:147
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:307
EFI_GUID efi_loaded_image_protocol_guid
Loaded image protocol GUID.
Definition: efi_guid.c:243
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:331
#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:291
EFI_GUID efi_ip4_config2_protocol_guid
IPv4 configuration 2 protocol GUID.
Definition: efi_guid.c:215
#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:255
EFI_GUID efi_ip6_service_binding_protocol_guid
IPv6 service binding protocol GUID.
Definition: efi_guid.c:231
#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:163
EFI_GUID efi_hii_config_access_protocol_guid
HII configuration access protocol GUID.
Definition: efi_guid.c:191
#define EFI_DNS4_PROTOCOL_GUID
Definition: Dns4.h:25
EFI_GUID efi_console_control_protocol_guid
Console control protocol GUID.
Definition: efi_guid.c:139
EFI_GUID efi_simple_text_output_protocol_guid
Simple text output protocol GUID.
Definition: efi_guid.c:323
EFI_GUID efi_mtftp4_service_binding_protocol_guid
MTFTPv4 service binding protocol GUID.
Definition: efi_guid.c:263
#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:367
EFI_GUID efi_tcp6_protocol_guid
TCPv6 protocol GUID.
Definition: efi_guid.c:339
#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:335
#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:347
#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:155
EFI_GUID efi_simple_file_system_protocol_guid
Simple file system protocol GUID.
Definition: efi_guid.c:303
EFI_GUID efi_ip4_service_binding_protocol_guid
IPv4 service binding protocol GUID.
Definition: efi_guid.c:219
EFI_GUID efi_acpi_table_protocol_guid
ACPI table protocol GUID.
Definition: efi_guid.c:103
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:387
EFI_GUID efi_ip6_config_protocol_guid
IPv6 configuration protocol GUID.
Definition: efi_guid.c:227
#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:383
EFI_GUID efi_load_file2_protocol_guid
Load file 2 protocol GUID.
Definition: efi_guid.c:239
#define EFI_TREE_PROTOCOL_GUID
Definition: efi_guid.c:93
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:295
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:359
EFI_GUID efi_device_path_protocol_guid
Device path protocol GUID.
Definition: efi_guid.c:143
EFI_GUID efi_component_name2_protocol_guid
Component name 2 protocol GUID.
Definition: efi_guid.c:135
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:319
#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:315
#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:127
EFI_GUID efi_mtftp4_protocol_guid
MTFTPv4 protocol GUID.
Definition: efi_guid.c:259
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:343
EFI_GUID efi_nii_protocol_guid
Network interface identifier protocol GUID (old version)
Definition: efi_guid.c:275
This file defines the EFI Domain Name Service Binding Protocol interface.
EFI_GUID efi_dns4_protocol_guid
DNSv4 protocol GUID.
Definition: efi_guid.c:167
EFI "shim lock" protocol.
EFI_GUID efi_absolute_pointer_protocol_guid
Absolute pointer protocol GUID.
Definition: efi_guid.c:99
Simple Text Input protocol from the UEFI 2.0 specification.
EFI_GUID efi_arp_protocol_guid
ARP protocol GUID.
Definition: efi_guid.c:111
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:107
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:119
Simple Pointer protocol from the UEFI 2.0 specification.
EFI_GUID efi_file_info_id
File information GUID.
Definition: efi_guid.c:390
#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:287
#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:199
EFI_GUID efi_ip4_protocol_guid
IPv4 protocol GUID.
Definition: efi_guid.c:207
EFI_GUID efi_shim_lock_protocol_guid
Shim lock protocol GUID.
Definition: efi_guid.c:299
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:203
EFI_GUID efi_dns6_service_binding_protocol_guid
DNSv6 service binding protocol GUID.
Definition: efi_guid.c:179
#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:131
EFI_GUID efi_dns6_protocol_guid
DNSv6 protocol GUID.
Definition: efi_guid.c:175
#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:371
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:267
#define EFI_VLAN_CONFIG_PROTOCOL_GUID
Definition: VlanConfig.h:17
EFI_GUID efi_load_file_protocol_guid
Load file protocol GUID.
Definition: efi_guid.c:235
EFI_GUID efi_udp4_protocol_guid
UDPv4 protocol GUID.
Definition: efi_guid.c:351
EFI_GUID efi_udp4_service_binding_protocol_guid
UDPv4 service binding protocol GUID.
Definition: efi_guid.c:355
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.
EFI_GUID efi_driver_binding_protocol_guid
Driver binding protocol GUID.
Definition: efi_guid.c:183
#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:251