
21 Jan
2015
21 Jan
'15
4:46 p.m.
On Wed, Jan 21, 2015 at 04:24:05PM +0100, Hans de Goede wrote:
2 recent sunxi changes have removed the usage of lowlevel_init by moving some code around and then setting CONFIG_SKIP_LOWLEVEL_INIT. This is problematic for 2 reasons:
- It does not just stop s_init from being called, it also stops
cpu_init_cp15 from getting called, which is undesirable.
- We want u-boot.bin to be usable standalone, without SPL, some people e.g.
use an upstream u-boot.bin together with Allwinner's boot0 loader. So u-boot.bin must (re)initialize the gpios, timer, etc.
This commit restores the lowlevel_init / s_init usage, while keeping the changes to no longer use the global-data (gd) struct in the SPL.
Signed-off-by: Hans de Goede hdegoede@redhat.com
Applied to u-boot/master, thanks!
--
Tom