From b583348ca8c8ce74d5dd665446d20f4c6c6e3f06 Mon Sep 17 00:00:00 2001 From: Sean Anderson Date: Thu, 24 Mar 2022 11:26:11 -0400 Subject: image: fit: Align hash output buffers Hardware-accelerated hash functions require that the input and output buffers be aligned to the minimum DMA alignment. memalign.h helpfully provides a macro just for this purpose. It doesn't exist on the host, but we don't need to be aligned there either. Fixes: 5dfb521386 ("[new uImage] New uImage low-level API") Signed-off-by: Sean Anderson Reviewed-by: Simon Glass --- tools/mkimage.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tools') diff --git a/tools/mkimage.h b/tools/mkimage.h index 0d3148444c3..7652c8b001c 100644 --- a/tools/mkimage.h +++ b/tools/mkimage.h @@ -41,6 +41,9 @@ static inline ulong map_to_sysmem(void *ptr) return (ulong)(uintptr_t)ptr; } +#define ARCH_DMA_MINALIGN 1 +#define DEFINE_ALIGN_BUFFER(type, name, size, alugn) type name[size] + #define MKIMAGE_TMPFILE_SUFFIX ".tmp" #define MKIMAGE_MAX_TMPFILE_LEN 256 #define MKIMAGE_DEFAULT_DTC_OPTIONS "-I dts -O dtb -p 500" -- cgit v1.3.1