summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJacob Chen <jacob2.chen@rock-chips.com>2016-09-19 18:46:28 +0800
committerSimon Glass <sjg@chromium.org>2016-10-01 18:36:55 -0600
commit67171e13a3e0665b18c657a6704a22ca7900f4c3 (patch)
tree0924777d9ee7054c55114050d32e06a033814291 /include
parentf48f2b729bf891aa6c1f752d5f8e06e44dd8b0b4 (diff)
rockchip: add boot-mode support for rk3288, rk3036
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@rock-chips.com> Acked-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/configs/kylin_rk3036.h3
-rw-r--r--include/configs/rk3036_common.h3
-rw-r--r--include/configs/rk3288_common.h3
3 files changed, 6 insertions, 3 deletions
diff --git a/include/configs/kylin_rk3036.h b/include/configs/kylin_rk3036.h
index 39fb2393e3..4f0bd84ad8 100644
--- a/include/configs/kylin_rk3036.h
+++ b/include/configs/kylin_rk3036.h
@@ -25,7 +25,4 @@
#endif
-#define CONFIG_BOARD_LATE_INIT
-#define CONFIG_PREBOOT
-
#endif
diff --git a/include/configs/rk3036_common.h b/include/configs/rk3036_common.h
index 6ddf0d9f4b..73830e4aa5 100644
--- a/include/configs/rk3036_common.h
+++ b/include/configs/rk3036_common.h
@@ -113,4 +113,7 @@
BOOTENV
#endif
+#define CONFIG_BOARD_LATE_INIT
+#define CONFIG_PREBOOT
+
#endif
diff --git a/include/configs/rk3288_common.h b/include/configs/rk3288_common.h
index e8bf9878f2..9ddfe1daeb 100644
--- a/include/configs/rk3288_common.h
+++ b/include/configs/rk3288_common.h
@@ -132,4 +132,7 @@
BOOTENV
#endif
+#define CONFIG_BOARD_LATE_INIT
+#define CONFIG_PREBOOT
+
#endif