armv8: spl: Call board_init_r from crt0_64 in SPL
authorJeremy Hunt <Jeremy.Hunt@DEShawResearch.com>
Mon, 18 Jul 2016 16:01:02 +0000 (12:01 -0400)
committerTom Rini <trini@konsulko.com>
Fri, 22 Jul 2016 18:46:23 +0000 (14:46 -0400)
commitb8cb51d0de9457c270e63e876712213c5cbbf5dc
tree7597d669cf606f51ddb4c62a006a54bbfeb81c80
parentc933ed94bc866606f2edae8b4a914880e7e1f501
armv8: spl: Call board_init_r from crt0_64 in SPL

As part of the startup process for boards using the SPL, the
meaning of board_init_f changed such that it should return normally
rather than calling board_init_r directly. (see
db910353a126d84fe8dff7a694ea792f50fcfb6a )
This was fixed in 32-bit arm, but broke when SPL was added to
64 bit arm. This fixes crt0_64 so that it calls board_init_r
during the SPL and removes the direct call from board_init_f
from the arm SPL example.

Signed-off-by: Jeremy Hunt <Jeremy.Hunt@DEShawResearch.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/arm/lib/crt0_64.S
arch/arm/lib/spl.c