[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