diff options
| author | Bryan O'Donoghue <[email protected]> | 2018-03-13 16:50:33 +0000 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2018-03-19 16:14:24 -0400 |
| commit | c5a6e8bd00cc7257541a904682206bdc0be2bab4 (patch) | |
| tree | ed622975ed7ebcdb105f2e65ac2535756f531f9f /include | |
| 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 <[email protected]>
Cc: Harinarayan Bhatta <[email protected]>
Cc: Andrew F. Davis <[email protected]>
Cc: Tom Rini <[email protected]>
Cc: Kever Yang <[email protected]>
Cc: Philipp Tomsich <[email protected]>
Cc: Peng Fan <[email protected]>
Diffstat (limited to 'include')
| -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 e782cb0e0ed..4b9e94c1754 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 */ |
