diff options
author | Sean Anderson <sean.anderson@seco.com> | 2022-03-24 11:26:11 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-04-11 11:39:19 -0400 |
commit | b583348ca8c8ce74d5dd665446d20f4c6c6e3f06 (patch) | |
tree | 46c9d7af8d9c1ccc8210caa049c34c39aae56d09 /tools | |
parent | e6fe02a5715b3dc02fe4041c4f5a59099a711d70 (diff) | |
download | u-boot-b583348ca8c8ce74d5dd665446d20f4c6c6e3f06.tar.gz |
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 <sean.anderson@seco.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/mkimage.h | 3 |
1 files changed, 3 insertions, 0 deletions
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" |