| From a8142be9b32a769040b6238ff611c22cb31c8cb5 Mon Sep 17 00:00:00 2001 |
| From: Rui Miguel Silva <rui.silva@linaro.org> |
| Date: Wed, 1 Feb 2023 16:13:24 +0000 |
| Subject: [PATCH 37/43] fwu_metadata: make sure structures are packed |
| |
| The fwu metadata in the metadata partitions |
| should/are packed to guarantee that the info is |
| correct in all platforms. Also the size of them |
| are used to calculate the crc32 and that is important |
| to get it right. |
| |
| Upstream-Status: Pending |
| Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> |
| --- |
| include/fwu_mdata.h | 6 +++--- |
| 1 file changed, 3 insertions(+), 3 deletions(-) |
| |
| diff --git a/include/fwu_mdata.h b/include/fwu_mdata.h |
| index 8fda4f4ac225..c61221a91735 100644 |
| --- a/include/fwu_mdata.h |
| +++ b/include/fwu_mdata.h |
| @@ -22,7 +22,7 @@ struct fwu_image_bank_info { |
| efi_guid_t image_uuid; |
| uint32_t accepted; |
| uint32_t reserved; |
| -}; |
| +} __packed; |
| |
| /** |
| * struct fwu_image_entry - information for a particular type of image |
| @@ -38,7 +38,7 @@ struct fwu_image_entry { |
| efi_guid_t image_type_uuid; |
| efi_guid_t location_uuid; |
| struct fwu_image_bank_info img_bank_info[CONFIG_FWU_NUM_BANKS]; |
| -}; |
| +} __packed; |
| |
| /** |
| * struct fwu_mdata - FWU metadata structure for multi-bank updates |
| @@ -62,6 +62,6 @@ struct fwu_mdata { |
| uint32_t previous_active_index; |
| |
| struct fwu_image_entry img_entry[CONFIG_FWU_NUM_IMAGES_PER_BANK]; |
| -}; |
| +} __packed; |
| |
| #endif /* _FWU_MDATA_H_ */ |
| -- |
| 2.39.2 |
| |