]> git.dujemihanovic.xyz Git - u-boot.git/commit
bootflow: bootmeth_efi: Set bootp_arch as hex
authorShantur Rathore <i@shantur.com>
Sun, 19 Nov 2023 16:54:58 +0000 (16:54 +0000)
committerTom Rini <trini@konsulko.com>
Sat, 9 Dec 2023 18:16:08 +0000 (13:16 -0500)
commitc5440a6ae85d0b68e511c1b0b81dc97a3df719e5
treeb86903534244c10a3ccbf987d7e24f1800685817
parent741d1e9d3f368908e3cd1861ddd707e81e1fd576
bootflow: bootmeth_efi: Set bootp_arch as hex

bootmeth_efi sets up bootp_arch which is read later in bootp.c
Currently bootp_arch is being set as integer string and being
read in bootp.c as hex, this sends incorrect arch value to dhcp server
which in return sends wrong file for network boot.

For ARM64 UEFI Arch value is 0xb (11), here we set environment as 11
and later is read as 0x11 and 17 is sent to dhcp server.

Setting it as hex string fixes the problem.

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Shantur Rathore <i@shantur.com>
boot/bootmeth_efi.c