summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/arch/arm32/include/efi/ipxe/dhcp_arch.h2
-rw-r--r--src/arch/arm64/include/efi/ipxe/dhcp_arch.h2
-rw-r--r--src/include/ipxe/dhcp.h4
3 files changed, 6 insertions, 2 deletions
diff --git a/src/arch/arm32/include/efi/ipxe/dhcp_arch.h b/src/arch/arm32/include/efi/ipxe/dhcp_arch.h
index f403d4ce8..f9baab4fa 100644
--- a/src/arch/arm32/include/efi/ipxe/dhcp_arch.h
+++ b/src/arch/arm32/include/efi/ipxe/dhcp_arch.h
@@ -39,7 +39,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
'U', 'N', 'D', 'I', ':', '0', '0', '3', '0', '1', '0' )
#define DHCP_ARCH_CLIENT_ARCHITECTURE \
- DHCP_WORD ( DHCP_CLIENT_ARCHITECTURE_EFI )
+ DHCP_WORD ( DHCP_CLIENT_ARCHITECTURE_ARM32 )
#define DHCP_ARCH_CLIENT_NDI DHCP_OPTION ( 1 /* UNDI */ , 3, 10 /* v3.10 */ )
diff --git a/src/arch/arm64/include/efi/ipxe/dhcp_arch.h b/src/arch/arm64/include/efi/ipxe/dhcp_arch.h
index f403d4ce8..48a36d052 100644
--- a/src/arch/arm64/include/efi/ipxe/dhcp_arch.h
+++ b/src/arch/arm64/include/efi/ipxe/dhcp_arch.h
@@ -39,7 +39,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
'U', 'N', 'D', 'I', ':', '0', '0', '3', '0', '1', '0' )
#define DHCP_ARCH_CLIENT_ARCHITECTURE \
- DHCP_WORD ( DHCP_CLIENT_ARCHITECTURE_EFI )
+ DHCP_WORD ( DHCP_CLIENT_ARCHITECTURE_ARM64 )
#define DHCP_ARCH_CLIENT_NDI DHCP_OPTION ( 1 /* UNDI */ , 3, 10 /* v3.10 */ )
diff --git a/src/include/ipxe/dhcp.h b/src/include/ipxe/dhcp.h
index 0bd7c1dca..a154bba1c 100644
--- a/src/include/ipxe/dhcp.h
+++ b/src/include/ipxe/dhcp.h
@@ -272,6 +272,10 @@ enum dhcp_client_architecture_values {
DHCP_CLIENT_ARCHITECTURE_XSCALE = 0x0008,
/** EFI x86-64 */
DHCP_CLIENT_ARCHITECTURE_X86_64 = 0x0009,
+ /** EFI 32-bit ARM */
+ DHCP_CLIENT_ARCHITECTURE_ARM32 = 0x000a,
+ /** EFI 64-bit ARM */
+ DHCP_CLIENT_ARCHITECTURE_ARM64 = 0x000b,
};
/** Client network device interface */