]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
Don't return error information from console_flush
authorJimmy Brisson <jimmy.brisson@arm.com>
Wed, 5 Aug 2020 18:44:05 +0000 (13:44 -0500)
committerlaurenw-arm <lauren.wehrmeister@arm.com>
Fri, 9 Oct 2020 15:21:50 +0000 (10:21 -0500)
And from crash_console_flush.

We ignore the error information return by console_flush in _every_
place where we call it, and casting the return type to void does not
work around the MISRA violation that this causes. Instead, we collect
the error information from the driver (to avoid changing that API), and
don't return it to the caller.

Change-Id: I1e35afe01764d5c8f0efd04f8949d333ffb688c1
Signed-off-by: Jimmy Brisson <jimmy.brisson@arm.com>
55 files changed:
common/backtrace/backtrace.c
docs/getting_started/porting-guide.rst
drivers/amlogic/console/aarch64/meson_console.S
drivers/arm/pl011/aarch32/pl011_console.S
drivers/arm/pl011/aarch64/pl011_console.S
drivers/cadence/uart/aarch64/cdns_console.S
drivers/console/aarch32/skeleton_console.S
drivers/console/aarch64/skeleton_console.S
drivers/console/multi_console.c
drivers/coreboot/cbmem_console/aarch64/cbmem_console.S
drivers/imx/uart/imx_uart.c
drivers/marvell/uart/a3700_console.S
drivers/renesas/rcar/console/rcar_console.S
drivers/renesas/rcar/scif/scif.S
drivers/st/uart/aarch32/stm32_console.S
drivers/ti/uart/aarch32/16550_console.S
drivers/ti/uart/aarch64/16550_console.S
include/common/debug.h
include/drivers/console.h
include/plat/common/platform.h
lib/libc/assert.c
lib/psci/psci_system_off.c
plat/amlogic/common/aarch64/aml_helpers.S
plat/arm/board/fvp/fvp_console.c
plat/arm/board/fvp/fvp_err.c
plat/arm/common/aarch32/arm_helpers.S
plat/arm/common/aarch64/arm_helpers.S
plat/arm/common/arm_console.c
plat/brcm/board/common/bcm_console.c
plat/brcm/board/stingray/aarch64/plat_helpers.S
plat/common/aarch64/plat_common.c
plat/hisilicon/hikey/aarch64/hikey_helpers.S
plat/hisilicon/hikey960/aarch64/hikey960_helpers.S
plat/hisilicon/poplar/aarch64/poplar_helpers.S
plat/imx/common/imx_uart_console.S
plat/imx/common/lpuart_console.S
plat/layerscape/common/aarch64/ls_console.S
plat/marvell/armada/common/aarch64/marvell_helpers.S
plat/marvell/armada/common/marvell_console.c
plat/mediatek/common/drivers/uart/8250_console.S
plat/mediatek/mt6795/aarch64/plat_helpers.S
plat/nvidia/tegra/common/tegra_pm.c
plat/nvidia/tegra/drivers/spe/shared_console.S
plat/qemu/common/aarch32/plat_helpers.S
plat/qemu/common/aarch64/plat_helpers.S
plat/qti/qtiseclib/inc/qtiseclib_cb_interface.h
plat/qti/qtiseclib/src/qtiseclib_cb_interface.c
plat/renesas/rcar/aarch64/plat_helpers.S
plat/rpi/common/aarch64/plat_helpers.S
plat/socionext/synquacer/sq_helpers.S
plat/socionext/uniphier/uniphier_console.S
plat/socionext/uniphier/uniphier_console_setup.c
plat/st/stm32mp1/stm32mp1_helper.S
plat/ti/k3/common/k3_helpers.S
plat/xilinx/zynqmp/aarch64/zynqmp_helpers.S

index a07c066ceaf1a28d6c32b7ba7955d64d7efc23dd..25e2c707b77af0b365c119c3889e907120934b19 100644 (file)
@@ -261,7 +261,7 @@ void backtrace(const char *cookie)
        struct frame_record *fr = __builtin_frame_address(0U);
 
        /* Printing the backtrace may crash the system, flush before starting */
-       (void)console_flush();
+       console_flush();
 
        fr = adjust_frame_record(fr);
 
index f3316164bb0023220105f254adaa180ea3b835d5..19e26e4ea1c2b8fe3bbd5b51b6dd09b324225379 100644 (file)
@@ -2724,12 +2724,11 @@ Function : plat_crash_console_flush [mandatory]
 ::
 
     Argument : void
-    Return   : int
+    Return   : void
 
 This API is used by the crash reporting mechanism to force write of all buffered
 data on the designated crash console. It should only use general purpose
-registers x0 through x5 to do its work. The return value is 0 on successful
-completion; otherwise the return value is -1.
+registers x0 through x5 to do its work.
 
 .. _External Abort handling and RAS Support:
 
index 39c2545e73229e8c88fe2a5029fe83062f818fb1..6d0a2d62e7194e0e32ab103a1e33fe82acddfa57 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -224,11 +224,11 @@ func console_meson_core_getc
 endfunc console_meson_core_getc
 
        /* ---------------------------------------------
-        * int console_meson_flush(console_t *console)
+        * void console_meson_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -242,11 +242,11 @@ func console_meson_flush
 endfunc console_meson_flush
 
        /* ---------------------------------------------
-        * int console_meson_core_flush(uintptr_t base_addr)
+        * void console_meson_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -258,6 +258,5 @@ func console_meson_core_flush
        /* Wait until the transmit FIFO is empty */
 1:     ldr     w1, [x0, #MESON_STATUS_OFFSET]
        tbz     w1, #MESON_STATUS_TX_EMPTY_BIT, 1b
-       mov     w0, #0
        ret
 endfunc console_meson_core_flush
index 93045f03dc7b51f9194a3c1a3e16ed59d0eb9eaa..9caeb0c692b1c45adcb7fef12d36aaf254acc327 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -222,17 +222,19 @@ func console_pl011_getc
 endfunc console_pl011_getc
 
        /* ---------------------------------------------
-        * int console_core_flush(uintptr_t base_addr)
+        * void console_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : r0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list : r0, r1
         * ---------------------------------------------
         */
 func console_pl011_core_flush
+#if ENABLE_ASSERTIONS
        cmp     r0, #0
-       beq     flush_error
+       ASM_ASSERT(ne)
+#endif /* ENABLE_ASSERTIONS */
 
 1:
        /* Loop while the transmit FIFO is busy */
@@ -240,19 +242,15 @@ func console_pl011_core_flush
        tst     r1, #PL011_UARTFR_BUSY
        bne     1b
 
-       mov     r0, #0
-       bx      lr
-flush_error:
-       mov     r0, #-1
        bx      lr
 endfunc console_pl011_core_flush
 
        /* ---------------------------------------------
-        * int console_pl011_flush(console_t *console)
+        * void console_pl011_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : r0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list: r0, r1
         * ---------------------------------------------
         */
index 3a2a3cdb4317f9a9709a3284ab8b1fd64415f04e..861d2ed22d9652d117e131868746d7ed545d6992 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2013-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -208,11 +208,11 @@ func console_pl011_getc
 endfunc console_pl011_getc
 
        /* ---------------------------------------------
-        * int console_pl011_core_flush(uintptr_t base_addr)
+        * void console_pl011_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -225,17 +225,15 @@ func console_pl011_core_flush
        /* Loop until the transmit FIFO is empty */
        ldr     w1, [x0, #UARTFR]
        tbnz    w1, #PL011_UARTFR_BUSY_BIT, 1b
-
-       mov     w0, #0
        ret
 endfunc console_pl011_core_flush
 
        /* ---------------------------------------------
-        * int console_pl011_flush(console_t *console)
+        * void console_pl011_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 8e5d6a1aab07a23e4405fbb6973ce8d10d42fcfa..d1995e3e68bec9627d6080cdce90f5e5e45c326f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -184,11 +184,11 @@ func console_cdns_getc
 endfunc console_cdns_getc
 
        /* ---------------------------------------------
-        * int console_cdns_core_flush(uintptr_t base_addr)
+        * void console_cdns_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -198,16 +198,15 @@ func console_cdns_core_flush
        ASM_ASSERT(ne)
 #endif /* ENABLE_ASSERTIONS */
        /* Placeholder */
-       mov     w0, #0
        ret
 endfunc console_cdns_core_flush
 
        /* ---------------------------------------------
-        * int console_cdns_flush(console_t *console)
+        * void console_cdns_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index c594f7edf386de9954a9fa1ee62ee922f83a1e38..a9e13ec44c96c4e9c656232664a05ddb3617febd 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -149,7 +149,7 @@ endfunc console_xxx_getc
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : r0 - pointer to console_xxx_t struct
-        * Out: r0 - 0 on success, < 0 on error
+        * Out: void
         * Clobber list : r0, r1, r2, r3, r4, r5
         * ---------------------------------------------
         */
@@ -166,11 +166,5 @@ func console_xxx_flush
         * all data has been flushed or there was an unrecoverable error.
         */
 
-       mov     r0, #0
-       bx      lr
-
-       /* Jump here if an unrecoverable error has been encountered. */
-flush_error:
-       mov     r0, #-1
        bx      lr
 endfunc console_xxx_flush
index 9a85867757d4fe7bf61faaa775f910ec75047077..7ea2eec9fba4e8c7f385c16847129b5f68855083 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -145,11 +145,11 @@ getc_error:
 endfunc console_xxx_getc
 
        /* ---------------------------------------------
-        * int console_xxx_flush(console_xxx_t *console)
+        * void console_xxx_flush(console_xxx_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_xxx_t struct
-        * Out: w0 - 0 on success, < 0 on error
+        * Out: void
         * Clobber list : x0, x1, x2, x3, x4, x5
         * ---------------------------------------------
         */
@@ -166,11 +166,5 @@ func console_xxx_flush
         * all data has been flushed or there was an unrecoverable error.
         */
 
-       mov     w0, #0
-       ret
-
-       /* Jump here if an unrecoverable error has been encountered. */
-flush_error:
-       mov     w0, #-1
        ret
 endfunc console_xxx_flush
index 0665f202f836e27c7814c849a70c4eccf1d9a6eb..08b8e9fb177e8880a155b05b37b936a72ae0eea4 100644 (file)
@@ -119,17 +119,12 @@ int console_getc(void)
        return err;
 }
 
-int console_flush(void)
+void console_flush(void)
 {
-       int err = ERROR_NO_VALID_CONSOLE;
        console_t *console;
 
        for (console = console_list; console != NULL; console = console->next)
                if ((console->flags & console_state) && (console->flush != NULL)) {
-                       int ret = console->flush(console);
-                       if ((err == ERROR_NO_VALID_CONSOLE) || (ret < err))
-                               err = ret;
+                       console->flush(console);
                }
-
-       return err;
 }
index a4a7bf8f301515444ee95d03f93c8bd7a9a81eda..db07e6c0b1985a6d05f4c362d55896466e8ccf70 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -82,20 +82,17 @@ putc_write_back:
 endfunc        console_cbmc_putc
 
        /* -----------------------------------------------
-        * int console_cbmc_flush(console_cbmc_t *console)
+        * void console_cbmc_flush(console_cbmc_t *console)
         * Flushes the CBMEM console by flushing the
         * console buffer from the CPU's data cache.
         * In:  x0 - pointer to console_cbmc_t struct
-        * Out: x0 - 0 for success
-        * Clobber list: x0, x1, x2, x3, x5
+        * Out: void
+        * Clobber list: x0, x1, x2, x3
         * -----------------------------------------------
         */
 func console_cbmc_flush
-       mov     x5, x30
        ldr     x1, [x0, #CONSOLE_T_CBMC_SIZE]
        ldr     x0, [x0, #CONSOLE_T_BASE]
        add     x1, x1, #8              /* add size of console header */
-       bl      clean_dcache_range      /* (clobbers x2 and x3) */
-       mov     x0, #0
-       ret     x5
+       b       clean_dcache_range      /* (clobbers x2 and x3) */
 endfunc console_cbmc_flush
index 2c9652d1945eb1e8d03a3f8d831c4009cd21fba1..dfe2e92b9eaeea4ebc7f0f7587962cdab5912b8f 100644 (file)
@@ -171,12 +171,11 @@ int console_imx_uart_core_getc(uintptr_t base_addr)
  * Function to force a write of all buffered
  * data that hasn't been output.
  * In : r0 - console base address
- * Out : return -1 on error else return 0.
+ * Out : void
  * Clobber list : r0, r1
  * ---------------------------------------------
  */
-int console_imx_uart_core_flush(uintptr_t base_addr)
+void console_imx_uart_core_flush(uintptr_t base_addr)
 {
-       return 0;
 }
 
index ecd494ca7424052fe13105241f27349bc12f2092..d184a2d24469c4f8028e57ef890a4717d2e45846 100644 (file)
@@ -223,25 +223,24 @@ func console_a3700_getc
 endfunc console_a3700_getc
 
        /* ---------------------------------------------
-        * int console_a3700_core_flush(uintptr_t base_addr)
+        * void console_a3700_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
 func console_a3700_core_flush
-       mov     w0, #0
        ret
 endfunc console_a3700_core_flush
 
        /* ---------------------------------------------
-        * int console_a3700_flush(console_t *console)
+        * void console_a3700_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 4d006b703fcbd1a3184ca3e1ee6bd11398fdc631..29baa67a4a708e8f78768927edf762d07b8dea3d 100644 (file)
@@ -82,15 +82,12 @@ func console_rcar_putc
 endfunc console_rcar_putc
 
        /* ---------------------------------------------
-        * int console_rcar_flush(void)
+        * void console_rcar_flush(void)
         * Function to force a write of all buffered
-        * data that hasn't been output. It returns 0
-        * upon successful completion, otherwise it
-        * returns -1.
+        * data that hasn't been output. It returns void
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
 func console_rcar_flush
-       mov     w0, #0
        ret
 endfunc console_rcar_flush
index 064aba471c01aca516b18fedad3a5d66e1ae09d3..ae26cc40233acf6db4243cacea89dffb20a03d9c 100644 (file)
@@ -305,11 +305,9 @@ func console_rcar_putc
 endfunc console_rcar_putc
 
        /* ---------------------------------------------
-        * int console_rcar_flush(void)
+        * void console_rcar_flush(void)
         * Function to force a write of all buffered
-        * data that hasn't been output. It returns 0
-        * upon successful completion, otherwise it
-        * returns -1.
+        * data that hasn't been output. It returns void
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -327,6 +325,5 @@ func console_rcar_flush
        and     w1, w1, #~(SCSCR_TE_EN + SCSCR_RE_EN)
        strh    w1, [x0, #SCIF_SCSCR]
 
-       mov     w0, #0
        ret
 endfunc console_rcar_flush
index 0ed37d1bddc436941bb997bbf4fde508012a8fd0..686b18b969bfd2023f4b0e6c28dcb875ae560268 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -193,37 +193,35 @@ func console_stm32_core_getc
 endfunc console_stm32_core_getc
 
        /* ---------------------------------------------------------------
-        * int console_core_flush(uintptr_t base_addr)
+        * void console_core_flush(uintptr_t base_addr)
         *
         * Function to force a write of all buffered data that hasn't been
         * output.
         *
         * In : r0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0, r1
         * ---------------------------------------------------------------
         */
 func console_stm32_core_flush
+#if ENABLE_ASSERTIONS
        cmp     r0, #0
-       beq     flush_error
+       ASM_ASSERT(ne)
+#endif /* ENABLE_ASSERTIONS */
        /* Check Transmit Data Register Empty */
 txe_loop_3:
        ldr     r1, [r0, #USART_ISR]
        tst     r1, #USART_ISR_TXE
        beq     txe_loop_3
-       mov     r0, #0
-       bx      lr
-flush_error:
-       mov     r0, #-1
        bx      lr
 endfunc console_stm32_core_flush
 
        /* ------------------------------------------------------
-        * int console_stm32_flush(console_t *console)
+        * void console_stm32_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : r0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list: r0, r1
         * ------------------------------------------------------
         */
index bc0b3ab1c24991536e4dddddc67c0b60675228e0..0429f87024ebffd474dc9136ce25a76d09ef13ee 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -232,11 +232,11 @@ func console_16550_getc
 endfunc console_16550_getc
 
        /* ---------------------------------------------
-        * int console_16550_core_flush(uintptr_t base_addr)
+        * void console_16550_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : r0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0, r1
         * ---------------------------------------------
         */
@@ -252,16 +252,15 @@ func console_16550_core_flush
        cmp     r1, #(UARTLSR_TEMT | UARTLSR_THRE)
        bne     1b
 
-       mov     r0, #0
        bx      lr
 endfunc console_16550_core_flush
 
        /* ---------------------------------------------
-        * int console_16550_flush(console_t *console)
+        * void console_16550_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : r0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list : r0, r1
         * ---------------------------------------------
         */
index 064022798c2a4bfcd35f08a28f25c5dcdb62e7f0..cb2151253c930377db487402b7caec6f3ce4f95b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -225,11 +225,11 @@ func console_16550_getc
 endfunc console_16550_getc
 
        /* ---------------------------------------------
-        * int console_16550_core_flush(uintptr_t base_addr)
+        * void console_16550_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -245,16 +245,15 @@ func console_16550_core_flush
        cmp     w1, #(UARTLSR_TEMT | UARTLSR_THRE)
        b.ne    1b
 
-       mov     w0, #0
        ret
 endfunc console_16550_core_flush
 
        /* ---------------------------------------------
-        * int console_16550_flush(console_t *console)
+        * void console_16550_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 9aef15b514fe802e12e6923082fe02c56f3b3247..ed0e8bf97c6c00f2d12de9d181fea27d93e5f009 100644 (file)
@@ -101,7 +101,7 @@ void __dead2 do_panic(void);
 #define panic()                                \
        do {                            \
                backtrace(__func__);    \
-               (void)console_flush();  \
+               console_flush();        \
                do_panic();             \
        } while (false)
 
index 761816ac74310795fa261711cd5fcf97012d1ea7..99bf960418f7918cf5c28365902904aabf747c55 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2013-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -43,7 +43,7 @@ typedef struct console {
        u_register_t flags;
        int (*const putc)(int character, struct console *console);
        int (*const getc)(struct console *console);
-       int (*const flush)(struct console *console);
+       void (*const flush)(struct console *console);
        uintptr_t base;
        /* Additional private driver data may follow here. */
 } console_t;
@@ -76,7 +76,7 @@ int console_putc(int c);
 /* Read a character (blocking) from any console registered for current state. */
 int console_getc(void);
 /* Flush all consoles registered for the current state. */
-int console_flush(void);
+void console_flush(void);
 
 #endif /* __ASSEMBLER__ */
 
index 2c1a180c8390fccc1e4a13d7d42482838a1751cb..ebcc8557745946cf0c40c0f8c2f8eaa85ececcce 100644 (file)
@@ -111,7 +111,7 @@ uintptr_t plat_get_my_stack(void);
 void plat_report_exception(unsigned int exception_type);
 int plat_crash_console_init(void);
 int plat_crash_console_putc(int c);
-int plat_crash_console_flush(void);
+void plat_crash_console_flush(void);
 void plat_error_handler(int err) __dead2;
 void plat_panic_handler(void) __dead2;
 const char *plat_log_get_prefix(unsigned int log_level);
index 49f59db168b6e78d631489599d7367fbf6695df0..ff987b3be3a82785739021380af9eb8b7412db17 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2013-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -23,7 +23,7 @@ void __dead2 __assert(const char *file, unsigned int line,
 {
        printf("ASSERT: %s:%d:%s\n", file, line, assertion);
        backtrace("assert");
-       (void)console_flush();
+       console_flush();
        plat_panic_handler();
 }
 #elif PLAT_LOG_LEVEL_ASSERT >= LOG_LEVEL_INFO
@@ -31,14 +31,14 @@ void __dead2 __assert(const char *file, unsigned int line)
 {
        printf("ASSERT: %s:%d\n", file, line);
        backtrace("assert");
-       (void)console_flush();
+       console_flush();
        plat_panic_handler();
 }
 #else
 void __dead2 __assert(void)
 {
        backtrace("assert");
-       (void)console_flush();
+       console_flush();
        plat_panic_handler();
 }
 #endif
index 141d69ef2b68bda7cd17e5b9003ad74e56eeb3b5..002392cad2a6869b58ee7433282f3d0ec6d8c4b3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2014-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -25,7 +25,7 @@ void __dead2 psci_system_off(void)
                psci_spd_pm->svc_system_off();
        }
 
-       (void) console_flush();
+       console_flush();
 
        /* Call the platform specific hook */
        psci_plat_pm_ops->system_off();
@@ -44,7 +44,7 @@ void __dead2 psci_system_reset(void)
                psci_spd_pm->svc_system_reset();
        }
 
-       (void) console_flush();
+       console_flush();
 
        /* Call the platform specific hook */
        psci_plat_pm_ops->system_reset();
@@ -77,7 +77,7 @@ u_register_t psci_system_reset2(uint32_t reset_type, u_register_t cookie)
        if ((psci_spd_pm != NULL) && (psci_spd_pm->svc_system_reset != NULL)) {
                psci_spd_pm->svc_system_reset();
        }
-       (void) console_flush();
+       console_flush();
 
        return (u_register_t)
                psci_plat_pm_ops->system_reset2((int) is_vendor, reset_type,
index 39bff0833cc8a9dad9d825cfbabd83d90825fd76..159c7d17f5a661da4734011fa88a5381f2fa7b89 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -78,8 +78,8 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
-        * Out : return -1 on error else return 0.
+        * void plat_crash_console_flush()
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 928b47bf16d8b939255642b01d3cb3ca6db744c4..1a6cd4202689dfd1c232a9d63a04f6395c23355b 100644 (file)
@@ -49,6 +49,6 @@ void arm_console_runtime_init(void)
 
 void arm_console_runtime_end(void)
 {
-       (void)console_flush();
+       console_flush();
        (void)console_unregister(&fvp_runtime_console);
 }
index 62ac882b00f2c51675ae2194a8a66991f8928f5a..c9b20905f627b51c2f6c0e00610f8e835858377c 100644 (file)
@@ -37,7 +37,7 @@ __dead2 void plat_arm_error_handler(int err)
                break;
        }
 
-       (void)console_flush();
+       console_flush();
 
        /* Setup the watchdog to reset the system as soon as possible */
        sp805_refresh(ARM_SP805_TWDG_BASE, 1U);
index badddd3a9910ef22cff465fe45d88bc62b413d5f..1da2d4cadd8aaf78ea414eca082cffa44e73e792 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -64,10 +64,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0
         * ---------------------------------------------
         */
index 06720589ae1235cfb75301ac3cbf07806388e96d..b470781739023933c65b548840b5e75eb3b8fa9e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -66,10 +66,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0
         * ---------------------------------------------
         */
index c2281c42da392a3bbc4613d90346e91c162b9aca..af5f11e460f3dd5d39a707dfae79852ef4d06841 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -43,7 +43,7 @@ void __init arm_console_boot_init(void)
 
 void arm_console_boot_end(void)
 {
-       (void)console_flush();
+       console_flush();
        (void)console_unregister(&arm_boot_console);
 }
 
@@ -62,5 +62,5 @@ void arm_console_runtime_init(void)
 
 void arm_console_runtime_end(void)
 {
-       (void)console_flush();
+       console_flush();
 }
index d484a6f632450a1d5fe8052744110416a18a03b0..5f2009403a4c8ea1c5ba014d9ac79af30430e1b4 100644 (file)
@@ -39,7 +39,7 @@ void bcm_console_boot_init(void)
 
 void bcm_console_boot_end(void)
 {
-       (void)console_flush();
+       console_flush();
 
        (void)console_unregister(&bcm_boot_console);
 }
@@ -59,7 +59,7 @@ void bcm_console_runtime_init(void)
 
 void bcm_console_runtime_end(void)
 {
-       (void)console_flush();
+       console_flush();
 
        (void)console_unregister(&bcm_runtime_console);
 }
index 609553248e735bef0592dc7d1ff08b8b19e3a18d..9a2039dafdfbb1e146fb839f5a75f86dde4fa008 100644 (file)
@@ -182,7 +182,7 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush(void)
+        * void plat_crash_console_flush(void)
         * Function to flush crash console
         * Clobber list : x0, x1
         * ---------------------------------------------
index b8a4d012e8ca6a882a2c9e7733550faa6dc2eb7e..ba4c366a904bfe15e2611253c361892b196970d7 100644 (file)
@@ -96,7 +96,7 @@ void plat_ea_handler(unsigned int ea_reason, uint64_t syndrome, void *cookie,
 #if HANDLE_EA_EL3_FIRST
        /* Skip backtrace for lower EL */
        if (level != MODE_EL3) {
-               (void)console_flush();
+               console_flush();
                do_panic();
        }
 #endif
index 1752d3bb945b2661f70d02dfeadff59963123b22..82a404ad3675331228e1f3ee870a36809d0828a2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -62,10 +62,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 606f2d0f9038cff477f56b684d28ab5f55ab39d6..5381369bc0d912a4dc5394ef4e43990150d5cf89 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -66,10 +66,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 928dbefcc81a4d538eca734dd7f1a064dbf7e654..063ee64947b202ece092d74327b7a280de479631 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -65,10 +65,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0
         * ---------------------------------------------
         */
index 0cb4fb870366af78bc8ffa512eb1e82e5dd1c938..ceeb3a76c8a8bf2283a60641e86a0fa5572df4ae 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -84,6 +84,5 @@ getc_error:
 endfunc console_imx_uart_getc
 
 func console_imx_uart_flush
-       mov     x0, #0
        ret
 endfunc console_imx_uart_flush
index 98b3588076b1877d43790db0857a652f11ce728e..ff01e3551c194950afc3b1c813ff8dd69da3b7cf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -72,6 +72,5 @@ getc_error:
 endfunc console_lpuart_getc
 
 func console_lpuart_flush
-       mov     x0, #0
        ret
 endfunc console_lpuart_flush
index c1bd3f7316f0edd9027246a69a01269d3bce84c4..fb8267bc0758470089204f9c7957c18d97213e7b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -214,11 +214,11 @@ func console_ls_16550_getc
 endfunc console_ls_16550_getc
 
        /* ---------------------------------------------
-        * int console_ls_16550_core_flush(uintptr_t base_addr)
+        * void console_ls_16550_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
@@ -234,16 +234,15 @@ func console_ls_16550_core_flush
        cmp     w1, #(UARTLSR_TEMT | UARTLSR_THRE)
        b.ne    1b
 
-       mov     w0, #0
        ret
 endfunc console_ls_16550_core_flush
 
        /* ---------------------------------------------
-        * int console_ls_16550_flush(console_t *console)
+        * void console_ls_16550_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 4ddc73db5026f50cfa7e73e6c9340b327204a884..b798f17c570477137c04146aa239e2a539b029fa 100644 (file)
@@ -1,4 +1,5 @@
 /*
+ * Copyright (c) 2020, ARM Limited. All rights reserved.
  * Copyright (C) 2018 Marvell International Ltd.
  *
  * SPDX-License-Identifier:     BSD-3-Clause
@@ -90,10 +91,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0
         * ---------------------------------------------
         */
index 17166618af6c4bd61afa575059d9cae7e614d671..c84b004be5c7e246cdc1198c697cee5f1f1e3a05 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -49,7 +49,7 @@ void marvell_console_boot_init(void)
 
 void marvell_console_boot_end(void)
 {
-       (void)console_flush();
+       console_flush();
 
        (void)console_unregister(&marvell_boot_console);
 }
@@ -70,7 +70,7 @@ void marvell_console_runtime_init(void)
 
 void marvell_console_runtime_end(void)
 {
-       (void)console_flush();
+       console_flush();
 
        (void)console_unregister(&marvell_runtime_console);
 }
index 94a6c02ab60eb48f2e72014dbd2ade43d29c4d5f..7a946f9a3b1cf6b818bae2c6a573feb717bf4af8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -149,16 +149,15 @@ getc_error:
 endfunc console_core_getc
 
        /* ---------------------------------------------
-        * int console_core_flush(uintptr_t base_addr)
+        * void console_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
 func console_core_flush
        /* Placeholder */
-       mov     w0, #0
        ret
 endfunc console_core_flush
index 94f9eaef9e2b492e44e63ef400c31a61edef1abc..aaddb2bbaa33a0b18612a6f7600e645c2336b24c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -123,10 +123,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush(int c)
+        * void 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.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 27dd3a2901d944009efc18b361ce284ddbb259fb..ec34a850d9e9e3bd603d9539924d86f0ae9dd98d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  * Copyright (c) 2020, NVIDIA Corporation. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
@@ -138,7 +138,7 @@ static __dead2 void tegra_pwr_domain_power_down_wfi(const psci_power_state_t
        if (target_state->pwr_domain_state[PLAT_MAX_PWR_LVL] ==
                        PSTATE_ID_SOC_POWERDN) {
                INFO("%s: complete. Entering System Suspend...\n", __func__);
-               (void)console_flush();
+               console_flush();
                console_switch_state(0);
        }
 
index 9196c1cd1565a3568479b03de0dc59cc8b33b6e8..d1b18dd4485bfe30e15d9059592955a2c44369c5 100644 (file)
@@ -1,10 +1,11 @@
 /*
- * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved.
  * Copyright (c) 2020, NVIDIA Corporation. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 #include <asm_macros.S>
+#include <assert_macros.S>
 #include <console_macros.S>
 
 #define CONSOLE_NUM_BYTES_SHIFT                24
@@ -151,33 +152,32 @@ func console_spe_getc
 endfunc console_spe_getc
 
        /* -------------------------------------------------
-        * int console_spe_core_flush(uintptr_t base_addr)
+        * void console_spe_core_flush(uintptr_t base_addr)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - console base address
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * -------------------------------------------------
         */
 func console_spe_core_flush
-       cbz     x0, flush_error
+#if ENABLE_ASSERTIONS
+       cmp     x0, #0
+       ASM_ASSERT(ne)
+#endif /* ENABLE_ASSERTIONS */
 
        /* flush console */
        mov     w1, #(CONSOLE_RING_DOORBELL | CONSOLE_FLUSH_DATA_TO_PORT)
        str     w1, [x0]
-       mov     w0, #0
-       ret
-flush_error:
-       mov     w0, #-1
        ret
 endfunc console_spe_core_flush
 
        /* ---------------------------------------------
-        * int console_spe_flush(console_t *console)
+        * void console_spe_flush(console_t *console)
         * Function to force a write of all buffered
         * data that hasn't been output.
         * In : x0 - pointer to console_t structure
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 15e860b42fefd8782a75ad81a34668102d43995d..5e346d58504e783a947990400f087552e8292af6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -125,10 +125,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush(int c)
+        * void 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.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index dbcdc2d396387427d2bd959ba9911d14fc81b0d8..b54617385be45ad1190caef11245142934cfc811 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -121,10 +121,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush(int c)
+        * void 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.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 2252557a0ba08387fde4826686fdc2320f3ef049..deef41c5b3369c6f29f650b34ab1ab88fbc079b7 100644 (file)
@@ -44,7 +44,7 @@ void qtiseclib_cb_switch_console_to_crash_state(void);
 
 void qtiseclib_cb_udelay(uint32_t usec);
 
-int qtiseclib_cb_console_flush(void);
+void qtiseclib_cb_console_flush(void);
 
 #if QTI_SDI_BUILD
 int qtiseclib_cb_mmap_remove_dynamic_region(uintptr_t base_va, size_t size);
index 331a104b2a38b9a174a2fd2c0b8e28c79162af66..bb552c66bcf594ebb6d24b8d0e9784b5d9558832 100644 (file)
@@ -121,7 +121,7 @@ void qtiseclib_cb_udelay(uint32_t usec)
        udelay(usec);
 }
 
-int qtiseclib_cb_console_flush(void)
+void qtiseclib_cb_console_flush(void)
 {
        return console_flush();
 }
index 138d988075cad018a504985cbeb8cf9ff5679545..ec21f2510c83e3f5a9c48fcdd907f66935539490 100644 (file)
@@ -295,7 +295,7 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * ---------------------------------------------
         */
 func plat_crash_console_flush
index e21233a1d63f176f724906286771afdc205a515c..f045e211395bf8f5c7ea7c965b789083ca387a4d 100644 (file)
@@ -183,10 +183,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index 558aa15f68e6405e23adf4528f97415f33e1bea9..7a2d97b33e67daa55d9084c130a0b67b4b112edc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -98,10 +98,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
 /*
- * int plat_crash_console_flush(int c)
+ * void 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.
+ * Out : void.
  * Clobber list : x0, x1
  */
 func plat_crash_console_flush
index f3dde0cc1c23b484363809d7c0f6852d9ca9f834..48927f41453c8f3e02543f1704a027c2a9e5c8c0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -61,6 +61,5 @@ func uniphier_console_flush
 0:     ldr     w1, [x0, #UNIPHIER_UART_LSR]
        tbz     w1, #UNIPHIER_UART_LSR_TEMT_BIT, 0b
 
-       mov     w0, #0
        ret
 endfunc uniphier_console_flush
index e2ae8bf2864e6813a30e71e5558a38706fd09aba..9fda26e938c407d50d02cc76ce9ef5a92c48ff16 100644 (file)
@@ -20,7 +20,7 @@
 /* These callbacks are implemented in assembly to use crash_console_helpers.S */
 int uniphier_console_putc(int character, struct console *console);
 int uniphier_console_getc(struct console *console);
-int uniphier_console_flush(struct console *console);
+void uniphier_console_flush(struct console *console);
 
 static console_t uniphier_console = {
        .flags = CONSOLE_FLAG_BOOT |
index 407eb39797438a231965e4cb23a5f2077428f964..3021362365571c8c800775d8fc1c0c4ae734bb08 100644 (file)
@@ -198,7 +198,7 @@ func plat_crash_console_init
 endfunc plat_crash_console_init
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush(void)
+        * void plat_crash_console_flush(void)
         *
         * Flush the crash console without a C Runtime stack.
         * ---------------------------------------------
index 3afca591ec974b80b9af0a071838cb44de53fb70..f4f7d18eacdda9f57ee68ba7915f62b8f8a33975 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -141,10 +141,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : x0, x1
         * ---------------------------------------------
         */
index beba6640583923561a873840e2a453abbfdb0d5c..7eab337e949005693e2d1a78facd2087a380ce55 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2013-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -106,10 +106,10 @@ func plat_crash_console_putc
 endfunc plat_crash_console_putc
 
        /* ---------------------------------------------
-        * int plat_crash_console_flush()
+        * void plat_crash_console_flush()
         * Function to force a write of all buffered
         * data that hasn't been output.
-        * Out : return -1 on error else return 0.
+        * Out : void.
         * Clobber list : r0
         * ---------------------------------------------
         */