[U-Boot] [PATCH 4/4] rockchip: add boot-mode support for rk3288, rk3036
Simon Glass
sjg at chromium.org
Sun Oct 2 02:40:45 CEST 2016
On 22 September 2016 at 20:58, Simon Glass <sjg at chromium.org> wrote:
> On 19 September 2016 at 04:46, Jacob Chen <jacob2.chen at rock-chips.com> wrote:
>> rockchip platform have a protocol to pass the the kernel reboot mode to bootloader
>> by some special registers when system reboot. In bootloader we should read it and take action.
>>
>> We can only setup boot_mode in board_late_init becasue "setenv" need env setuped.
>> So add CONFIG_BOARD_LATE_INIT to common header and use a entry "rk_board_late_init"
>> to replace "board_late_init" in board file.
>>
>> Signed-off-by: Jacob Chen <jacob2.chen at rock-chips.com>
>> ---
>>
>> arch/arm/include/asm/arch-rockchip/boot_mode.h | 19 ++++++++++
>> arch/arm/mach-rockchip/rk3036-board.c | 39 ++++++++++++++++++++
>> arch/arm/mach-rockchip/rk3288-board.c | 50 +++++++++++++++++++++++---
>> board/rockchip/kylin_rk3036/kylin_rk3036.c | 14 ++------
>> include/configs/kylin_rk3036.h | 3 --
>> include/configs/rk3036_common.h | 3 ++
>> include/configs/rk3288_common.h | 3 ++
>> 7 files changed, 111 insertions(+), 20 deletions(-)
>> create mode 100644 arch/arm/include/asm/arch-rockchip/boot_mode.h
>
> Acked-by: Simon Glass <sjg at chromium.org>
Applied to u-boot-rockchip, thanks!
More information about the U-Boot
mailing list