summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorIlias Apalodimas <ilias.apalodimas@linaro.org>2025-10-10 13:59:31 +0300
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2025-10-18 11:52:28 +0200
commit186b2d24075992e2c19a769578a690ea890eedb1 (patch)
treea64d226ce2ca7843d6182fcf6b5de4e989fb1bbb /lib
parenta7762037d234b75834fd5822c134493b860467a2 (diff)
efi_loader: Use ESRT_FW_TYPE_SYSTEMFIRMWARE instead of ESRT_FW_TYPE_UNKNOWN
We currently set the firmware image type to ESRT_FW_TYPE_UNKNOWN. The spec defines the following: ESRT_FW_TYPE_UNKNOWN 0x00000000 ESRT_FW_TYPE_SYSTEMFIRMWARE 0x00000001 ESRT_FW_TYPE_DEVICEFIRMWARE 0x00000002 ESRT_FW_TYPE_UEFIDRIVER 0x00000003 Since we don't support updating DEVICEFIRMWARE or UEFIDRIVER types, let's switch over to SYSTEMFIRMWARE which seems more appropriate. Suggested-by: Michal Simek <michal.simek@amd.com> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/efi_loader/efi_esrt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/efi_loader/efi_esrt.c b/lib/efi_loader/efi_esrt.c
index e235c8fe91c..3cc389eb11c 100644
--- a/lib/efi_loader/efi_esrt.c
+++ b/lib/efi_loader/efi_esrt.c
@@ -236,7 +236,7 @@ efi_status_t efi_esrt_add_from_fmp(struct efi_firmware_management_protocol *fmp)
* TODO: set the field image_type depending on the FW image type
* defined in a platform basis.
*/
- u32 image_type = ESRT_FW_TYPE_UNKNOWN;
+ u32 image_type = ESRT_FW_TYPE_SYSTEMFIRMWARE;
/* TODO: set the capsule flags as a function of the FW image type. */
u32 flags = 0;