diff options
-rw-r--r-- | include/drivers/io/io_fip.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/drivers/io/io_fip.h b/include/drivers/io/io_fip.h index 64107ab..18b55f8 100644 --- a/include/drivers/io/io_fip.h +++ b/include/drivers/io/io_fip.h @@ -31,6 +31,8 @@ #ifndef __IO_FIP_H__ #define __IO_FIP_H__ +#include <assert.h> + struct io_dev_connector; int register_io_dev_fip(const struct io_dev_connector **dev_con); @@ -55,4 +57,18 @@ enum { FWU_FIP_IMAGE_ID }; +static inline const char *get_image_name(unsigned int image_id) +{ + static const char *image_names[] = { + "Non-Trusted Updater Firmware (NS_BL1U)", + "Trusted FWU Certificate", + "SCP Firmware (SCP_BL2U)", + "Trusted Updater Firmware (BL2U)", + "Non-Trusted Updater Firmware (NS_BL2U)" + "FWU Firmware Image Package", + }; + assert((image_id >= NS_BL1U_IMAGE_ID) && (image_id <= FWU_FIP_IMAGE_ID)); + return image_names[image_id - NS_BL1U_IMAGE_ID]; +} + #endif /* __IO_FIP_H__ */ |