[efi] Add DNS headers and GUID definitions

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2023-06-07 12:39:23 +01:00
parent e7adf5701f
commit bc75bbaf17
5 changed files with 1103 additions and 0 deletions

View File

@@ -105,6 +105,14 @@ static struct efi_well_known_guid efi_well_known_guids[] = {
"Dhcp6Sb" },
{ &efi_disk_io_protocol_guid,
"DiskIo" },
{ &efi_dns4_protocol_guid,
"Dns4" },
{ &efi_dns4_service_binding_protocol_guid,
"Dns4Sb" },
{ &efi_dns6_protocol_guid,
"Dns6" },
{ &efi_dns6_service_binding_protocol_guid,
"Dns6Sb" },
{ &efi_graphics_output_protocol_guid,
"GraphicsOutput" },
{ &efi_hii_config_access_protocol_guid,

View File

@@ -39,6 +39,8 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/efi/Protocol/Dhcp4.h>
#include <ipxe/efi/Protocol/Dhcp6.h>
#include <ipxe/efi/Protocol/DiskIo.h>
#include <ipxe/efi/Protocol/Dns4.h>
#include <ipxe/efi/Protocol/Dns6.h>
#include <ipxe/efi/Protocol/DriverBinding.h>
#include <ipxe/efi/Protocol/GraphicsOutput.h>
#include <ipxe/efi/Protocol/HiiConfigAccess.h>
@@ -159,6 +161,22 @@ EFI_GUID efi_dhcp6_service_binding_protocol_guid
EFI_GUID efi_disk_io_protocol_guid
= EFI_DISK_IO_PROTOCOL_GUID;
/** DNSv4 protocol GUID */
EFI_GUID efi_dns4_protocol_guid
= EFI_DNS4_PROTOCOL_GUID;
/** DNSv4 service binding protocol GUID */
EFI_GUID efi_dns4_service_binding_protocol_guid
= EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID;
/** DNSv6 protocol GUID */
EFI_GUID efi_dns6_protocol_guid
= EFI_DNS6_PROTOCOL_GUID;
/** DNSv6 service binding protocol GUID */
EFI_GUID efi_dns6_service_binding_protocol_guid
= EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID;
/** Driver binding protocol GUID */
EFI_GUID efi_driver_binding_protocol_guid
= EFI_DRIVER_BINDING_PROTOCOL_GUID;