cot-desc: optimise memory further
authorJoel Hutton <Joel.Hutton@Arm.com>
Mon, 11 Mar 2019 11:37:38 +0000 (11:37 +0000)
committerJoel Hutton <Joel.Hutton@Arm.com>
Mon, 8 Apr 2019 13:24:21 +0000 (14:24 +0100)
commit30070427e3ed30721074465f97ffb68390ee688c
treea9b0cc8e9ddf99630b6f5e6411d208dae85c41bd
parent0b6377d1c60c01dd456a1a88dac5b1e83c0e3273
cot-desc: optimise memory further

This changes the auth_img_desc_t struct to have pointers to struct
arrays instead of struct arrays. This saves memory as many of these
were never used, and can be NULL pointers. Note the memory savings are
only when these arrays are not initialised, as it is assumed these
arrays are fixed length. A possible future optimisation could allow for
variable length.

memory diff:
bl1:        bl2:
    text        text
      -12         -12
    bss         bss
      -1463       0
    data        data
      -56         -48
    rodata      rodata
      -5688       -2592
    total       total
      -7419       -2652

Change-Id: I8f9bdedf75048b8867f40c56381e3a6dc6402bcc
Signed-off-by: Joel Hutton <Joel.Hutton@Arm.com>
drivers/auth/auth_mod.c
drivers/auth/tbbr/tbbr_cot.c
include/drivers/auth/auth_mod.h