summaryrefslogtreecommitdiff
path: root/board/st/stm32mp2
diff options
context:
space:
mode:
Diffstat (limited to 'board/st/stm32mp2')
-rw-r--r--board/st/stm32mp2/stm32mp2.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/board/st/stm32mp2/stm32mp2.c b/board/st/stm32mp2/stm32mp2.c
index 5cbbbc322a3..7bc7d2a608f 100644
--- a/board/st/stm32mp2/stm32mp2.c
+++ b/board/st/stm32mp2/stm32mp2.c
@@ -188,56 +188,3 @@ void board_quiesce_devices(void)
{
led_boot_off();
}
-
-#if defined(CONFIG_FWU_MULTI_BANK_UPDATE)
-
-#include <fwu.h>
-
-/**
- * fwu_plat_get_bootidx() - Get the value of the boot index
- * @boot_idx: Boot index value
- *
- * Get the value of the bank(partition) from which the platform
- * has booted. This value is passed to U-Boot from the earlier
- * stage bootloader which loads and boots all the relevant
- * firmware images
- *
- */
-void fwu_plat_get_bootidx(uint *boot_idx)
-{
- *boot_idx = (readl(TAMP_FWU_BOOT_INFO_REG) >>
- TAMP_FWU_BOOT_IDX_OFFSET) & TAMP_FWU_BOOT_IDX_MASK;
-}
-
-int fwu_platform_hook(struct udevice *dev, struct fwu_data *data)
-{
- uint boot_idx;
- efi_guid_t boot_uuid, root_uuid;
- const efi_guid_t boot_type_guid = PARTITION_XBOOTLDR;
- const efi_guid_t root_type_guid =
- PARTITION_LINUX_FILE_SYSTEM_DATA_GUID;
- char uuidbuf[UUID_STR_LEN + 1];
- int retb, retr;
-
- fwu_plat_get_bootidx(&boot_idx);
-
- retb = fwu_mdata_get_image_guid(&boot_uuid, &boot_type_guid, boot_idx);
- retr = fwu_mdata_get_image_guid(&root_uuid, &root_type_guid, boot_idx);
-
- if (!retb && !retr) {
- uuid_bin_to_str(boot_uuid.b, uuidbuf, UUID_STR_FORMAT_GUID);
- env_set("boot_partuuid", uuidbuf);
-
- uuid_bin_to_str(root_uuid.b, uuidbuf, UUID_STR_FORMAT_GUID);
- env_set("root_partuuid", uuidbuf);
- } else if (!retb && retr) {
- log_warning("%s: found boot GUID but missing root GUID (%d)\n",
- __func__, retr);
- } else if (!retr && retb) {
- log_warning("%s: found root GUID but missing boot GUID (%d)\n",
- __func__, retb);
- }
-
- return 0;
-}
-#endif /* CONFIG_FWU_MULTI_BANK_UPDATE */