From 71c46c0c7531467a8387d3a686aef66397abd94c Mon Sep 17 00:00:00 2001 From: Gerard Salvatella Date: Fri, 31 Aug 2018 09:35:16 +0200 Subject: common: add board specific hook for os pre-boot config Some boards require specific configuration prior to booting the kernel. For instance, our boards require shutting down the display to avoid fading transitions before the drivers are reloaded by the kernel. This can be facilitated by adding an extra hook during the os booting process. Signed-off-by: Gerard Salvatella Acked-by: Marcel Ziswiler --- common/bootm_os.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/bootm_os.c b/common/bootm_os.c index e3f5a46412..582d968644 100644 --- a/common/bootm_os.c +++ b/common/bootm_os.c @@ -473,9 +473,16 @@ __weak void arch_preboot_os(void) /* please define platform specific arch_preboot_os() */ } +/* Allow for board specific config before we boot */ +__weak void board_preboot_os(void) +{ + /* please define board specific board_preboot_os() */ +} + int boot_selected_os(int argc, char * const argv[], int state, bootm_headers_t *images, boot_os_fn *boot_fn) { + board_preboot_os(); arch_preboot_os(); boot_fn(state, argc, argv, images); -- cgit v1.2.3