diff options
author | Bernhard Messerklinger <bernhard.messerklinger@br-automation.com> | 2017-09-28 11:29:52 +0200 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2017-11-16 18:45:05 -0700 |
commit | 6dfd65f81fd060a85c961a84f85a286e8e96332c (patch) | |
tree | 1b4ac320e97f0783e5da9c88efe8e31eb409f636 /drivers/core/read.c | |
parent | c253573f3e269fd9a24ee6684d87dd91106018a5 (diff) | |
download | u-boot-6dfd65f81fd060a85c961a84f85a286e8e96332c.tar.gz |
cmd/fdt.c align data buffer to avoid unaligned word access
Since the compiler is free to place a char array to any address in
memory (in this case the stack), also to a non word aligned address the
function "fdt_prop_parse" runs into troubles upon it wants to write some
(fdt32_t *) to such a variable (if it has been placed to a none word
aligned address).
To avoid this we tell the compiler to always align this scratchpad to a
word aligned address.
Signed-off-by: Bernhard Messerklinger <bernhard.messerklinger@br-automation.com>
Reviewed-by: Hannes Schmelzer <oe5hpm@oevsv.at>
Tested-by: Hannes Schmelzer <oe5hpm@oevsv.at>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/core/read.c')
0 files changed, 0 insertions, 0 deletions