mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-19 11:04:20 +00:00
Remove deprecated plat_crash_console_*
The default implementations are defined in crash_console_helpers.S. The platforms have to define plat_crash_console_*. Implemented placeholders for platforms that were missing helpers. Change-Id: Iea60b6f851956916e421dfd8c34a62d96eb9148e Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com>
This commit is contained in:
parent
682c307d2c
commit
2cc9777170
6 changed files with 48 additions and 61 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
|
* Copyright (c) 2016-2019, ARM Limited and Contributors. All rights reserved.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -8,11 +8,6 @@
|
||||||
#include <asm_macros.S>
|
#include <asm_macros.S>
|
||||||
|
|
||||||
.weak plat_report_exception
|
.weak plat_report_exception
|
||||||
#if !ERROR_DEPRECATED
|
|
||||||
.weak plat_crash_console_init
|
|
||||||
.weak plat_crash_console_putc
|
|
||||||
.weak plat_crash_console_flush
|
|
||||||
#endif
|
|
||||||
.weak plat_reset_handler
|
.weak plat_reset_handler
|
||||||
.weak plat_disable_acp
|
.weak plat_disable_acp
|
||||||
.weak bl1_plat_prepare_exit
|
.weak bl1_plat_prepare_exit
|
||||||
|
@ -28,37 +23,6 @@ func plat_report_exception
|
||||||
bx lr
|
bx lr
|
||||||
endfunc plat_report_exception
|
endfunc plat_report_exception
|
||||||
|
|
||||||
#if !ERROR_DEPRECATED
|
|
||||||
/* -----------------------------------------------------
|
|
||||||
* Placeholder function which should be redefined by
|
|
||||||
* each platform.
|
|
||||||
* -----------------------------------------------------
|
|
||||||
*/
|
|
||||||
func plat_crash_console_init
|
|
||||||
mov r0, #0
|
|
||||||
bx lr
|
|
||||||
endfunc plat_crash_console_init
|
|
||||||
|
|
||||||
/* -----------------------------------------------------
|
|
||||||
* Placeholder function which should be redefined by
|
|
||||||
* each platform.
|
|
||||||
* -----------------------------------------------------
|
|
||||||
*/
|
|
||||||
func plat_crash_console_putc
|
|
||||||
bx lr
|
|
||||||
endfunc plat_crash_console_putc
|
|
||||||
|
|
||||||
/* -----------------------------------------------------
|
|
||||||
* Placeholder function which should be redefined by
|
|
||||||
* each platform.
|
|
||||||
* -----------------------------------------------------
|
|
||||||
*/
|
|
||||||
func plat_crash_console_flush
|
|
||||||
mov r0, #0
|
|
||||||
bx lr
|
|
||||||
endfunc plat_crash_console_flush
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* -----------------------------------------------------
|
/* -----------------------------------------------------
|
||||||
* Placeholder function which should be redefined by
|
* Placeholder function which should be redefined by
|
||||||
* each platform.
|
* each platform.
|
||||||
|
|
|
@ -10,11 +10,6 @@
|
||||||
#include <platform_def.h>
|
#include <platform_def.h>
|
||||||
|
|
||||||
.weak plat_report_exception
|
.weak plat_report_exception
|
||||||
#if !ERROR_DEPRECATED
|
|
||||||
.weak plat_crash_console_init
|
|
||||||
.weak plat_crash_console_putc
|
|
||||||
.weak plat_crash_console_flush
|
|
||||||
#endif
|
|
||||||
.weak plat_reset_handler
|
.weak plat_reset_handler
|
||||||
.weak plat_disable_acp
|
.weak plat_disable_acp
|
||||||
.weak bl1_plat_prepare_exit
|
.weak bl1_plat_prepare_exit
|
||||||
|
@ -37,21 +32,6 @@ func plat_report_exception
|
||||||
ret
|
ret
|
||||||
endfunc plat_report_exception
|
endfunc plat_report_exception
|
||||||
|
|
||||||
#if !ERROR_DEPRECATED
|
|
||||||
func plat_crash_console_init
|
|
||||||
mov x0, #0
|
|
||||||
ret
|
|
||||||
endfunc plat_crash_console_init
|
|
||||||
|
|
||||||
func plat_crash_console_putc
|
|
||||||
ret
|
|
||||||
endfunc plat_crash_console_putc
|
|
||||||
|
|
||||||
func plat_crash_console_flush
|
|
||||||
ret
|
|
||||||
endfunc plat_crash_console_flush
|
|
||||||
#endif /* ERROR_DEPRECATED */
|
|
||||||
|
|
||||||
/* -----------------------------------------------------
|
/* -----------------------------------------------------
|
||||||
* Placeholder function which should be redefined by
|
* Placeholder function which should be redefined by
|
||||||
* each platform. This function should preserve x19 - x29.
|
* each platform. This function should preserve x19 - x29.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, ARM Limited and Contributors. All rights reserved.
|
* Copyright (c) 2016-2019, ARM Limited and Contributors. All rights reserved.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -12,6 +12,7 @@
|
||||||
.globl platform_is_primary_cpu
|
.globl platform_is_primary_cpu
|
||||||
.globl plat_crash_console_init
|
.globl plat_crash_console_init
|
||||||
.globl plat_crash_console_putc
|
.globl plat_crash_console_putc
|
||||||
|
.globl plat_crash_console_flush
|
||||||
.globl platform_mem_init
|
.globl platform_mem_init
|
||||||
|
|
||||||
|
|
||||||
|
@ -121,6 +122,19 @@ func plat_crash_console_putc
|
||||||
ret
|
ret
|
||||||
endfunc plat_crash_console_putc
|
endfunc plat_crash_console_putc
|
||||||
|
|
||||||
|
/* ---------------------------------------------
|
||||||
|
* int plat_crash_console_flush(int c)
|
||||||
|
* Function to force a write of all buffered
|
||||||
|
* data that hasn't been output.
|
||||||
|
* Out : return -1 on error else return 0.
|
||||||
|
* Clobber list : x0, x1
|
||||||
|
* ---------------------------------------------
|
||||||
|
*/
|
||||||
|
func plat_crash_console_flush
|
||||||
|
mov_imm x0, UART0_BASE
|
||||||
|
b console_core_flush
|
||||||
|
endfunc plat_crash_console_flush
|
||||||
|
|
||||||
/* --------------------------------------------------------
|
/* --------------------------------------------------------
|
||||||
* void platform_mem_init (void);
|
* void platform_mem_init (void);
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2015, ARM Limited and Contributors. All rights reserved.
|
* Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -13,6 +13,7 @@
|
||||||
.globl plat_my_core_pos
|
.globl plat_my_core_pos
|
||||||
.globl plat_crash_console_init
|
.globl plat_crash_console_init
|
||||||
.globl plat_crash_console_putc
|
.globl plat_crash_console_putc
|
||||||
|
.globl plat_crash_console_flush
|
||||||
|
|
||||||
/* -----------------------------------------------------
|
/* -----------------------------------------------------
|
||||||
* void plat_secondary_cold_boot_setup (void);
|
* void plat_secondary_cold_boot_setup (void);
|
||||||
|
@ -75,3 +76,16 @@ func plat_crash_console_putc
|
||||||
mov_imm x1, MT8173_UART0_BASE
|
mov_imm x1, MT8173_UART0_BASE
|
||||||
b console_core_putc
|
b console_core_putc
|
||||||
endfunc plat_crash_console_putc
|
endfunc plat_crash_console_putc
|
||||||
|
|
||||||
|
/* ---------------------------------------------
|
||||||
|
* int plat_crash_console_flush(int c)
|
||||||
|
* Function to force a write of all buffered
|
||||||
|
* data that hasn't been output.
|
||||||
|
* Out : return -1 on error else return 0.
|
||||||
|
* Clobber list : x0, x1
|
||||||
|
* ---------------------------------------------
|
||||||
|
*/
|
||||||
|
func plat_crash_console_flush
|
||||||
|
mov_imm x0, MT8173_UART0_BASE
|
||||||
|
b console_core_flush
|
||||||
|
endfunc plat_crash_console_flush
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
|
* Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: BSD-3-Clause
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -15,6 +15,7 @@
|
||||||
.globl plat_qemu_calc_core_pos
|
.globl plat_qemu_calc_core_pos
|
||||||
.globl plat_crash_console_init
|
.globl plat_crash_console_init
|
||||||
.globl plat_crash_console_putc
|
.globl plat_crash_console_putc
|
||||||
|
.globl plat_crash_console_flush
|
||||||
.globl plat_secondary_cold_boot_setup
|
.globl plat_secondary_cold_boot_setup
|
||||||
.globl plat_get_my_entrypoint
|
.globl plat_get_my_entrypoint
|
||||||
.globl plat_is_my_cpu_primary
|
.globl plat_is_my_cpu_primary
|
||||||
|
@ -117,3 +118,16 @@ func plat_crash_console_putc
|
||||||
b console_core_putc
|
b console_core_putc
|
||||||
endfunc plat_crash_console_putc
|
endfunc plat_crash_console_putc
|
||||||
|
|
||||||
|
/* ---------------------------------------------
|
||||||
|
* int plat_crash_console_flush(int c)
|
||||||
|
* Function to force a write of all buffered
|
||||||
|
* data that hasn't been output.
|
||||||
|
* Out : return -1 on error else return 0.
|
||||||
|
* Clobber list : x0, x1
|
||||||
|
* ---------------------------------------------
|
||||||
|
*/
|
||||||
|
func plat_crash_console_flush
|
||||||
|
mov_imm r0, PLAT_QEMU_CRASH_UART_BASE
|
||||||
|
b console_core_flush
|
||||||
|
endfunc plat_crash_console_flush
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
|
# Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: BSD-3-Clause
|
# SPDX-License-Identifier: BSD-3-Clause
|
||||||
|
|
||||||
|
@ -48,6 +48,7 @@ PLAT_BL_COMMON_SOURCES := lib/xlat_tables/xlat_tables_common.c \
|
||||||
drivers/arm/gic/v3/gicv3_main.c \
|
drivers/arm/gic/v3/gicv3_main.c \
|
||||||
drivers/arm/gic/v3/gicv3_helpers.c \
|
drivers/arm/gic/v3/gicv3_helpers.c \
|
||||||
drivers/arm/pl011/aarch64/pl011_console.S \
|
drivers/arm/pl011/aarch64/pl011_console.S \
|
||||||
|
plat/common/aarch64/crash_console_helpers.S \
|
||||||
plat/common/plat_gicv3.c \
|
plat/common/plat_gicv3.c \
|
||||||
plat/xilinx/versal/aarch64/versal_helpers.S \
|
plat/xilinx/versal/aarch64/versal_helpers.S \
|
||||||
plat/xilinx/versal/aarch64/versal_common.c
|
plat/xilinx/versal/aarch64/versal_common.c
|
||||||
|
|
Loading…
Add table
Reference in a new issue