From 44e9c37f356f2832c079b1b8a5145dd7be77a37c Mon Sep 17 00:00:00 2001 From: You-Cheng Syu Date: Wed, 23 Jan 2019 19:54:05 +0800 Subject: mediatek/mt8183: Move some initialization into mt8183_early_init MT8183 only allows booting from eMMC, so we have to do eMMC emulation from an external source, for example EC, which makes the size of bootblock very important. This CL adds a new function mt8183_early_init, which includes all initializations that should be done in early stages. All mainboards using MT8183 should manually call it in either bootblock or verstage. BRANCH=none BUG=b:120588396 TEST=manually boot into kernel Change-Id: I35d7ab875395da913b967ae1f7b72359be3e744a Signed-off-by: You-Cheng Syu Reviewed-on: https://review.coreboot.org/c/31024 Tested-by: build bot (Jenkins) Reviewed-by: Julius Werner --- src/mainboard/google/kukui/bootblock.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/mainboard') diff --git a/src/mainboard/google/kukui/bootblock.c b/src/mainboard/google/kukui/bootblock.c index 07285882d7..ab537d401a 100644 --- a/src/mainboard/google/kukui/bootblock.c +++ b/src/mainboard/google/kukui/bootblock.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include "gpio.h" @@ -25,6 +26,8 @@ void bootblock_mainboard_init(void) { + mt8183_early_init(); + setup_chromeos_gpios(); /* Turn on real eMMC. */ -- cgit v1.2.3