tbbr_img_desc.c 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #include <platform_def.h>
  7. #include <bl1/tbbr/tbbr_img_desc.h>
  8. #include <common/bl_common.h>
  9. image_desc_t bl1_tbbr_image_descs[] = {
  10. {
  11. .image_id = FWU_CERT_ID,
  12. SET_STATIC_PARAM_HEAD(image_info, PARAM_IMAGE_BINARY,
  13. VERSION_1, image_info_t, 0),
  14. .image_info.image_base = BL2_BASE,
  15. .image_info.image_max_size = BL2_LIMIT - BL2_BASE,
  16. SET_STATIC_PARAM_HEAD(ep_info, PARAM_IMAGE_BINARY,
  17. VERSION_1, entry_point_info_t, SECURE),
  18. },
  19. #if NS_BL1U_BASE
  20. {
  21. .image_id = NS_BL1U_IMAGE_ID,
  22. SET_STATIC_PARAM_HEAD(ep_info, PARAM_EP,
  23. VERSION_1, entry_point_info_t, NON_SECURE | EXECUTABLE),
  24. .ep_info.pc = NS_BL1U_BASE,
  25. },
  26. #endif
  27. #if SCP_BL2U_BASE
  28. {
  29. .image_id = SCP_BL2U_IMAGE_ID,
  30. SET_STATIC_PARAM_HEAD(image_info, PARAM_IMAGE_BINARY,
  31. VERSION_1, image_info_t, 0),
  32. .image_info.image_base = SCP_BL2U_BASE,
  33. .image_info.image_max_size = SCP_BL2U_LIMIT - SCP_BL2U_BASE,
  34. SET_STATIC_PARAM_HEAD(ep_info, PARAM_IMAGE_BINARY,
  35. VERSION_1, entry_point_info_t, SECURE),
  36. },
  37. #endif
  38. #if BL2U_BASE
  39. {
  40. .image_id = BL2U_IMAGE_ID,
  41. SET_STATIC_PARAM_HEAD(image_info, PARAM_EP,
  42. VERSION_1, image_info_t, 0),
  43. .image_info.image_base = BL2U_BASE,
  44. .image_info.image_max_size = BL2U_LIMIT - BL2U_BASE,
  45. SET_STATIC_PARAM_HEAD(ep_info, PARAM_EP,
  46. VERSION_1, entry_point_info_t, SECURE | EXECUTABLE),
  47. .ep_info.pc = BL2U_BASE,
  48. },
  49. #endif
  50. #if NS_BL2U_BASE
  51. {
  52. .image_id = NS_BL2U_IMAGE_ID,
  53. SET_STATIC_PARAM_HEAD(ep_info, PARAM_EP,
  54. VERSION_1, entry_point_info_t, NON_SECURE),
  55. },
  56. #endif
  57. BL2_IMAGE_DESC,
  58. {
  59. .image_id = INVALID_IMAGE_ID,
  60. }
  61. };