arm-trusted-firmware/plat/socionext/uniphier
Masahiro Yamada ac9f1b5555 uniphier: support console based on multi-console
The legacy console is gone. Re-add the console support based on the
multi-console framework.

I am still keeping the putc, getc, and flush callbacks in
uniphier_console.S to use plat/common/aarch64/crash_console_helpers.S

The console registration code already relies on that C environment
has been set up. So, I just filled the struct console fields with the
callback pointers, then called console_register() directly. I also
re-implemented the init function in C to improve the readability.

Removing the custom crash console implementation has one disadvantage;
we cannot use the crash console on very early crashes because
crash_console_helpers.S works only after the console is registered.
I can live with this limitation.

Tested on my boards, and confirmed this worked like before.

Change-Id: Ieab9c849853ff6c525c15ea894a85944f257db59
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2019-07-05 18:43:16 +09:00
..
include Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
tsp Remove duplicated definitions of linker symbols 2019-02-01 12:24:57 +00:00
platform.mk uniphier: support console based on multi-console 2019-07-05 18:43:16 +09:00
uniphier.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
uniphier_bl2_setup.c Remove duplicated definitions of linker symbols 2019-02-01 12:24:57 +00:00
uniphier_bl31_setup.c uniphier: support console based on multi-console 2019-07-05 18:43:16 +09:00
uniphier_boot_device.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_cci.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_console.S uniphier: support console based on multi-console 2019-07-05 18:43:16 +09:00
uniphier_console.h uniphier: support console based on multi-console 2019-07-05 18:43:16 +09:00
uniphier_console_setup.c uniphier: support console based on multi-console 2019-07-05 18:43:16 +09:00
uniphier_emmc.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_gicv3.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_helpers.S uniphier: support Socionext UniPhier platform 2017-06-13 00:32:57 +09:00
uniphier_image_desc.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_io_storage.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_nand.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_psci.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_rotpk.S uniphier: move ROTPK hash to .rodata section 2017-10-18 21:57:34 +09:00
uniphier_scp.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_smp.S uniphier: support Socionext UniPhier platform 2017-06-13 00:32:57 +09:00
uniphier_soc_info.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_syscnt.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_tbbr.c Mbed TLS: Remove weak heap implementation 2019-04-12 09:52:52 +01:00
uniphier_topology.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_usb.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
uniphier_xlat_setup.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00