diff options
author | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> | 2019-02-25 16:05:22 +0800 |
---|---|---|
committer | Bryan O'Donoghue <bryan.odonoghue@linaro.org> | 2019-05-28 17:07:54 +0100 |
commit | c3eddcf1cbbb15dea406013295ca0b679ad18293 (patch) | |
tree | bf332c9d09dfb8a2a1314e36e8422427e8ea2816 | |
parent | 888636afb46ce67ff519465e1630ba8271f28f3e (diff) |
plat: picopi: Rebase to latest master branch with enabling MULTI_CONSOLE_API
In this commit we rebase picopi to latest master branch. We need to
specify some include with full path to avoid FTBFS. Also we start
using MULTI_CONSOLE_API.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
-rw-r--r-- | plat/imx/imx7/picopi/picopi_bl2_el3_setup.c | 16 | ||||
-rw-r--r-- | plat/imx/imx7/picopi/picopi_bl2_mem_params_desc.c | 4 | ||||
-rw-r--r-- | plat/imx/imx7/picopi/picopi_image_load.c | 4 | ||||
-rw-r--r-- | plat/imx/imx7/picopi/picopi_io_storage.c | 2 | ||||
-rw-r--r-- | plat/imx/imx7/picopi/platform.mk | 4 |
5 files changed, 20 insertions, 10 deletions
diff --git a/plat/imx/imx7/picopi/picopi_bl2_el3_setup.c b/plat/imx/imx7/picopi/picopi_bl2_el3_setup.c index 3b98eb13..54fd58b6 100644 --- a/plat/imx/imx7/picopi/picopi_bl2_el3_setup.c +++ b/plat/imx/imx7/picopi/picopi_bl2_el3_setup.c @@ -6,10 +6,10 @@ #include <arch_helpers.h> #include <assert.h> -#include <bl_common.h> +#include <common/bl_common.h> #include <console.h> -#include <debug.h> -#include <desc_image_load.h> +#include <common/debug.h> +#include <common/desc_image_load.h> #include <mmc.h> #include <mmio.h> #include <optee_utils.h> @@ -247,6 +247,8 @@ void bl2_el3_early_platform_setup(u_register_t arg1, u_register_t arg2, { uint32_t uart5_en_bits = (uint32_t)UART5_CLK_SELECT; uint32_t usdhc_clock_sel = PLAT_PICOPI_SD - 1; + static console_imx_uart_t console; + int console_scope = CONSOLE_FLAG_BOOT | CONSOLE_FLAG_RUNTIME; /* Initialize the AIPS */ imx_aips_init(); @@ -266,8 +268,12 @@ void bl2_el3_early_platform_setup(u_register_t arg1, u_register_t arg2, picopi_setup_pinmux(); /* Init UART, storage and friends */ - console_init(PLAT_PICOPI_BOOT_UART_BASE, PLAT_PICOPI_BOOT_UART_CLK_IN_HZ, - PLAT_PICOPI_CONSOLE_BAUDRATE); + console_imx_uart_register(PLAT_PICOPI_BOOT_UART_BASE, + PLAT_PICOPI_BOOT_UART_CLK_IN_HZ, + PLAT_PICOPI_CONSOLE_BAUDRATE, + &console); + console_set_scope(&console.console, console_scope); + picopi_usdhc_setup(); /* Open handles to persistent storage */ diff --git a/plat/imx/imx7/picopi/picopi_bl2_mem_params_desc.c b/plat/imx/imx7/picopi/picopi_bl2_mem_params_desc.c index 19861afe..d070d518 100644 --- a/plat/imx/imx7/picopi/picopi_bl2_mem_params_desc.c +++ b/plat/imx/imx7/picopi/picopi_bl2_mem_params_desc.c @@ -4,8 +4,8 @@ * SPDX-License-Identifier: BSD-3-Clause */ -#include <bl_common.h> -#include <desc_image_load.h> +#include <common/bl_common.h> +#include <common/desc_image_load.h> #include <platform.h> #include <platform_def.h> diff --git a/plat/imx/imx7/picopi/picopi_image_load.c b/plat/imx/imx7/picopi/picopi_image_load.c index 1e3a2b0b..47459b8e 100644 --- a/plat/imx/imx7/picopi/picopi_image_load.c +++ b/plat/imx/imx7/picopi/picopi_image_load.c @@ -4,8 +4,8 @@ * SPDX-License-Identifier: BSD-3-Clause */ -#include <bl_common.h> -#include <desc_image_load.h> +#include <common/bl_common.h> +#include <common/desc_image_load.h> #include <platform.h> void plat_flush_next_bl_params(void) diff --git a/plat/imx/imx7/picopi/picopi_io_storage.c b/plat/imx/imx7/picopi/picopi_io_storage.c index 327e4405..1df44d18 100644 --- a/plat/imx/imx7/picopi/picopi_io_storage.c +++ b/plat/imx/imx7/picopi/picopi_io_storage.c @@ -4,7 +4,7 @@ * SPDX-License-Identifier: BSD-3-Clause */ #include <assert.h> -#include <debug.h> +#include <common/debug.h> #include <mmc.h> #include <firmware_image_package.h> #include <io_block.h> diff --git a/plat/imx/imx7/picopi/platform.mk b/plat/imx/imx7/picopi/platform.mk index 81d365e6..6b753318 100644 --- a/plat/imx/imx7/picopi/platform.mk +++ b/plat/imx/imx7/picopi/platform.mk @@ -61,6 +61,7 @@ BL2_SOURCES += common/desc_image_load.c \ plat/imx/imx7/picopi/picopi_bl2_mem_params_desc.c \ plat/imx/imx7/picopi/picopi_io_storage.c \ plat/imx/imx7/picopi/picopi_image_load.c \ + plat/imx/common/aarch32/imx_uart_console.S \ ${XLAT_TABLES_LIB_SRCS} ifneq (${TRUSTED_BOARD_BOOT},0) @@ -120,6 +121,9 @@ SEPARATE_CODE_AND_RODATA := 1 # Use Coherent memory USE_COHERENT_MEM := 1 +# Use multi console API +MULTI_CONSOLE_API := 1 + # PLAT_PICOPI_UART PLAT_PICOPI_UART :=5 $(eval $(call add_define,PLAT_PICOPI_UART)) |