diff options
| author | Marek Vasut <[email protected]> | 2023-07-01 17:26:19 +0200 |
|---|---|---|
| committer | Heinrich Schuchardt <[email protected]> | 2023-07-01 17:29:15 +0200 |
| commit | 2b17dd1d9d8ca2cfc7f5e964384d4d8418904c35 (patch) | |
| tree | 48b68138529a415c4a39ef734063d3fa2ebca864 /scripts/checkpatch.pl | |
| parent | c32248601c95e1cacf31905c7f5e4648b722d8c6 (diff) | |
ARM: arm11: Add C wrapper for allow_unaligned()
Rename current assembler implementation of allow_unaligned() to
arm11_arch_cp15_allow_unaligned() and add it into arm11.h header,
then add C wrapper of allow_unaligned().
This fixes misbehavior when linking U-Boot, where the CPU specific
allow_unaligned() implementation was ignored and instead the
__weak allow_unaligned() implementation from lib/efi_loader/efi_setup.c
was used, which led to "data abort" just before booting Linux via tftp,
in efi_dp_from_file() -> path_to_uefi() -> utf16_put() .
The problem is triggerd by c7c0ca37673 ("efi_loader: fix efi_dp_from_file()") .
Adding the wrapper fixes the problem.
Fixes: d47a774680d ("arm: arm11: allow unaligned memory access")
Signed-off-by: Marek Vasut <[email protected]>
Diffstat (limited to 'scripts/checkpatch.pl')
0 files changed, 0 insertions, 0 deletions
