diff options
author | Bryan O'Donoghue <bryan.odonoghue@linaro.org> | 2018-03-13 16:50:33 +0000 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-03-19 16:14:24 -0400 |
commit | c5a6e8bd00cc7257541a904682206bdc0be2bab4 (patch) | |
tree | ed622975ed7ebcdb105f2e65ac2535756f531f9f /include/tee/optee.h | |
parent | dd5a12e28799366d3c64434f6b347550a4600231 (diff) |
optee: Add optee_verify_bootm_image()
This patch adds optee_verify_bootm_image() which will be subsequently used
to verify the parameters encoded in the OPTEE header match the memory
allocated to the OPTEE region, OPTEE header magic and version prior to
handing off control to the OPTEE image.
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Cc: Harinarayan Bhatta <harinarayan@ti.com>
Cc: Andrew F. Davis <afd@ti.com>
Cc: Tom Rini <trini@konsulko.com>
Cc: Kever Yang <kever.yang@rock-chips.com>
Cc: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Cc: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'include/tee/optee.h')
-rw-r--r-- | include/tee/optee.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/tee/optee.h b/include/tee/optee.h index e782cb0e0e..4b9e94c175 100644 --- a/include/tee/optee.h +++ b/include/tee/optee.h @@ -55,4 +55,17 @@ static inline int optee_verify_image(struct optee_header *hdr, #endif +#if defined(CONFIG_OPTEE) +int optee_verify_bootm_image(unsigned long image_addr, + unsigned long image_load_addr, + unsigned long image_len); +#else +static inline int optee_verify_bootm_image(unsigned long image_addr, + unsigned long image_load_addr, + unsigned long image_len) +{ + return -EPERM; +} +#endif + #endif /* _OPTEE_H */ |