aboutsummaryrefslogtreecommitdiff
path: root/src/interface/efi
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2023-06-07 12:39:23 +0100
committerMichael Brown <mcb30@ipxe.org>2023-06-07 12:57:51 +0100
commitbc75bbaf17b35bf7850255e7effe6f2ddf6f4fb2 (patch)
tree1ce1f34ec5db89f045e6442f706202a3116c4787 /src/interface/efi
parente7adf5701fac35ffca0dc477be0ce0d1d182638d (diff)
downloadipxe-bc75bbaf17b35bf7850255e7effe6f2ddf6f4fb2.zip
ipxe-bc75bbaf17b35bf7850255e7effe6f2ddf6f4fb2.tar.gz
ipxe-bc75bbaf17b35bf7850255e7effe6f2ddf6f4fb2.tar.bz2
[efi] Add DNS headers and GUID definitions
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/efi')
-rw-r--r--src/interface/efi/efi_debug.c8
-rw-r--r--src/interface/efi/efi_guid.c18
2 files changed, 26 insertions, 0 deletions
diff --git a/src/interface/efi/efi_debug.c b/src/interface/efi/efi_debug.c
index dec6b6e..7205c69 100644
--- a/src/interface/efi/efi_debug.c
+++ b/src/interface/efi/efi_debug.c
@@ -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,
diff --git a/src/interface/efi/efi_guid.c b/src/interface/efi/efi_guid.c
index 4a76bda..388a9c9 100644
--- a/src/interface/efi/efi_guid.c
+++ b/src/interface/efi/efi_guid.c
@@ -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;