According to the documentation (for example AN13994), for AHAB-enabled
devices the format of the signature block is:

  +--------------+--------------+--------------+-------------+
  | Tag          | Length - msb | Length - lsb | Version     |
  +--------------+--------------+--------------+-------------+
  | SRK Table offset            | Certificate offset         |
  +-----------------------------+----------------------------+
  | Blob offset                 | Signature offset           |
  +-----------------------------+----------------------------+

Signed-off-by: Javier Viguera <[email protected]>
---
 include/imx_container.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/imx_container.h b/include/imx_container.h
index 54cd684e35d5..691c764b3e5b 100644
--- a/include/imx_container.h
+++ b/include/imx_container.h
@@ -50,10 +50,10 @@ struct signature_block_hdr {
        u8 length_lsb;
        u8 length_msb;
        u8 tag;
-       u16 srk_table_offset;
        u16 cert_offset;
-       u16 blob_offset;
+       u16 srk_table_offset;
        u16 signature_offset;
+       u16 blob_offset;
        u32 reserved;
 } __packed;
 

Reply via email to