Currently, the UniPhier platform calls several init functions in the following order: [1] spl_board_init() [2] board_early_init_f() [3] board_init() [4] board_early_init_r() [5] board_late_init() The serial console is not ready at the point of [2], so we want to avoid using [2] from the view point of debuggability. Fortunately, all of the initialization in [2] can be delayed until [3]. I see no good reason to split into [3] and [4]. So, merge [2] through [4]. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>master
parent
43a8cc905d
commit
b291671232
@ -1,20 +0,0 @@ |
||||
/*
|
||||
* Copyright (C) 2012-2015 Masahiro Yamada <yamada.masahiro@socionext.com> |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
#include <common.h> |
||||
|
||||
#include "micro-support-card.h" |
||||
|
||||
void uniphier_smp_kick_all_cpus(void); |
||||
|
||||
int board_init(void) |
||||
{ |
||||
led_puts("Uboo"); |
||||
#ifdef CONFIG_ARM64 |
||||
uniphier_smp_kick_all_cpus(); |
||||
#endif |
||||
return 0; |
||||
} |
@ -1,15 +0,0 @@ |
||||
/*
|
||||
* Copyright (C) 2014-2015 Masahiro Yamada <yamada.masahiro@socionext.com> |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
#include <common.h> |
||||
|
||||
#include "micro-support-card.h" |
||||
|
||||
int board_early_init_r(void) |
||||
{ |
||||
support_card_late_init(); |
||||
return 0; |
||||
} |
Loading…
Reference in new issue