aboutsummaryrefslogtreecommitdiff
path: root/plat/rockchip/common/include
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2017-06-09 15:22:44 -0700
committerJulius Werner <jwerner@chromium.org>2018-01-19 15:21:12 -0800
commit3c250b9ab669614c8a2fcae27f598f384c6146fe (patch)
tree568ad6a850550bc9b440aad0733133fccefcefe4 /plat/rockchip/common/include
parent3429c77ab09b69eef4ed752c2d641ed724e72110 (diff)
downloadtrusted-firmware-a-3c250b9ab669614c8a2fcae27f598f384c6146fe.tar.gz
rockchip: Use coreboot-supplied serial console on coreboot systems
This patch changes all Rockchip platforms to initialize the serial console with information supplied by coreboot rather than hardcoded base address and divisor values if BL31 is run on top of coreboot. Moving the BL2-to-BL31 parameter parsing as early as possible to ensure that the console is available for all following code. Also update the Rockchip platform to use MULTI_CONSOLE_API. Change-Id: I670d350fa2f8b8133539f91ac14977ab47db60d9 Signed-off-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'plat/rockchip/common/include')
-rw-r--r--plat/rockchip/common/include/plat_params.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/plat/rockchip/common/include/plat_params.h b/plat/rockchip/common/include/plat_params.h
index aa13f878cf..7109907607 100644
--- a/plat/rockchip/common/include/plat_params.h
+++ b/plat/rockchip/common/include/plat_params.h
@@ -56,6 +56,7 @@ enum {
PARAM_POWEROFF,
PARAM_SUSPEND_GPIO,
PARAM_SUSPEND_APIO,
+ PARAM_COREBOOT_TABLE,
};
struct apio_info {
@@ -89,4 +90,9 @@ struct bl31_apio_param {
struct apio_info apio;
};
+struct bl31_u64_param {
+ struct bl31_plat_param h;
+ uint64_t value;
+};
+
#endif /* __PLAT_PARAMS_H__ */