arm-trusted-firmware/docs
Julius Werner 63c52d0071 plat/common/crash_console_helpers.S: Fix MULTI_CONSOLE_API support
Crash reporting via the default consoles registered by MULTI_CONSOLE_API
has been broken since commit d35cc34 (Console: Use callee-saved
registers), which was introduced to allow console drivers written in C.
It's not really possible with the current crash reporting framework to
support console drivers in C, however we should make sure that the
existing assembly drivers that do support crash reporting continue to
work through the MULTI_CONSOLE_API.

This patch fixes the problem by creating custom console_putc() and
console_flush() implementations for the crash reporting case that do not
use the stack. Platforms that want to use this feature will have to link
plat/common/aarch64/crash_console_helpers.S explicitly.

Also update the documentation to better reflect the new reality (of this
being an option rather than the expected default for most platforms).

Change-Id: Id0c761e5e2fddaf25c277bc7b8ab603946ca73cb
Signed-off-by: Julius Werner <jwerner@chromium.org>
2018-12-06 16:10:32 -08:00
..
diagrams Add Secure Partition Manager (SPM) design document 2017-12-15 11:47:22 +00:00
draw.io docs: Add RAS framework documentation 2018-11-26 14:51:41 +00:00
marvell mvebu: cp110: introduce COMPHY porting layer 2018-10-18 12:13:11 +03:00
plantuml SDEI: Make dispatches synchronous 2018-06-21 16:15:23 +01:00
plat rpi3: fix bad formatting in rpi3.rst 2018-11-20 16:28:16 +00:00
spd Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
arm-sip-service.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
auth-framework.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
change-log.rst Fix typos in changelog 2018-10-10 12:11:32 +01:00
cpu-specific-build-macros.rst Fix broken links in documentation 2018-09-04 11:28:02 +01:00
exception-handling.rst docs: Add Exception Handling Framework documentation 2018-11-26 11:22:32 +00:00
firmware-design.rst docs: Add Exception Handling Framework documentation 2018-11-26 11:22:32 +00:00
firmware-update.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
interrupt-framework-design.rst docs: Add Exception Handling Framework documentation 2018-11-26 11:22:32 +00:00
platform-compatibility-policy.rst docs: Fixup filename and links to compatibility policy 2018-10-02 14:03:37 +01:00
platform-interrupt-controller-API.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
porting-guide.rst plat/common/crash_console_helpers.S: Fix MULTI_CONSOLE_API support 2018-12-06 16:10:32 -08:00
psci-lib-integration-guide.rst libc: Move tf_printf and tf_snprintf to libc 2018-08-22 10:26:05 +01:00
psci-pd-tree.rst Fix typo in documentation page title 2018-08-15 14:54:40 +01:00
ras.rst docs: Add RAS framework documentation 2018-11-26 14:51:41 +00:00
reset-design.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
rt-svc-writers-guide.rst Rename 'smcc' to 'smccc' 2018-03-21 10:49:27 +00:00
sdei.rst SDEI: Make dispatches synchronous 2018-06-21 16:15:23 +01:00
secure-partition-manager-design.rst SPM: EHF: Build EHF module along with Secure Partition Manager 2018-11-14 11:18:22 +05:30
trusted-board-boot.rst Update Arm TF references to TF-A 2018-03-15 17:00:34 +00:00
user-guide.rst plat/arm: Support direct Linux kernel boot in AArch32 2018-11-05 17:11:03 +00:00
xlat-tables-lib-v2-design.rst xlat v2: Update documentation 2018-07-03 14:56:31 +01:00