gpt: Use cache aligned buffers for gpt_h and gpt_e
authorLukasz Majewski <lukma@denx.de>
Fri, 27 Oct 2017 10:28:10 +0000 (12:28 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 6 Nov 2017 14:59:01 +0000 (09:59 -0500)
commitbb021013ba1ea4f7ade55ed932ab9d807e8a09ea
tree8ccc5708fd1741fa62e472b8423bc2a22e3d80b4
parent76b9cbab25f832a25e51c50a221c0f1ff3632b7c
gpt: Use cache aligned buffers for gpt_h and gpt_e

Before this patch one could receive following errors when executing
"gpt write" command on machine with cache enabled:

display5 factory > gpt write mmc ${mmcdev} ${partitions}
Writing GPT:
CACHE: Misaligned operation at range [4ef8f7f04ef8f9f0]
CACHE: Misaligned operation at range [4ef8f9f84ef939f8]
CACHE: Misaligned operation at range [4ef8f9f84ef939f8]
CACHE: Misaligned operation at range [4ef8f7f04ef8f9f0]
success!

To alleviate this problem - the calloc()s have been replaced with
malloc_cache_aligned() and memset().

After those changes the buffers are properly aligned (with both start
address and size) to SoC cache line.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
disk/part_efi.c