[U-Boot] [PATCH v3 19/20] avb_verify: support sandbox configuration
Jens Wiklander
jens.wiklander at linaro.org
Mon Sep 3 14:47:10 UTC 2018
With CONFIG_SANDBOX malloc a buffer in get_sector_buf() and return that
instead of returning CONFIG_FASTBOOT_BUF_ADDR since there's no such
buffer reserved.
Signed-off-by: Jens Wiklander <jens.wiklander at linaro.org>
---
include/avb_verify.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/include/avb_verify.h b/include/avb_verify.h
index a532a2331aea..7b95409d247e 100644
--- a/include/avb_verify.h
+++ b/include/avb_verify.h
@@ -76,7 +76,16 @@ static inline size_t get_sector_buf_size(void)
static inline void *get_sector_buf(void)
{
+#ifdef CONFIG_SANDBOX
+ static void *p;
+
+ if (!p)
+ p = avb_malloc_(get_sector_buf_size());
+
+ return p;
+#else
return (void *)CONFIG_FASTBOOT_BUF_ADDR;
+#endif
}
static inline bool is_buf_unaligned(void *buffer)
--
2.17.1
More information about the U-Boot
mailing list