aboutsummaryrefslogtreecommitdiff
path: root/lib/test_overflow.c
diff options
context:
space:
mode:
authorLinus Walleij <[email protected]>2019-07-16 12:32:37 +0100
committerRussell King <[email protected]>2019-08-23 11:39:29 +0100
commit20699a42c020289e31afe33ff0909acdc5ca1350 (patch)
tree9228950881f670704a85453fd584b4bddc6f9ff4 /lib/test_overflow.c
parent3c86889b0584be3e0243c22bf0901f12dfebac9a (diff)
ARM: 8893/1: boot: Explain the 8 nops
This was unclear to me until Russell explained the obvious that 8 nops are added to offset an a.out image. Reading git history reveals that thumb kernels first removed the nops and then kept 7 of them (the last instruction being a switch to thumb mode) as it turns out that some boot loaders were using this as a "patch area". Also the magic numbers after the initial nops and the jump of course need to stay in the same offset for kernel file detection. Make the code easier to understand with a comment. Cc: Ard Biesheuvel <[email protected]> Acked-by: Nicolas Pitre <[email protected]> Acked-by: Roy Franz <[email protected]> Signed-off-by: Linus Walleij <[email protected]> Signed-off-by: Russell King <[email protected]>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions