diff options
| author | Anup Patel <[email protected]> | 2024-07-05 10:04:12 +0530 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2024-07-24 12:18:41 +0530 |
| commit | bb7267a07f8f93b30355c66538f0752c4766b309 (patch) | |
| tree | 987242138f78359d42020c381e3b0407648fb16f /include | |
| parent | d35c76a7666b5c9681cdac3a48016a74b71c34fd (diff) | |
lib: sbi: Introduce an early console buffer for caching early prints
The console device is registered by platform only in early_init()
callback so any prints before this point will be lost. Introduce an
early console buffer for caching prints before platform early_init().
For crashes before platform early_init(), users can simply dump the
contents of the console_early_buffer[] string using a debugger. The
relative address of the console_early_buffer[] string can be found
using following two commands:
CONSOLE_EARLY_FIFO_ADDR=`${CROSS_COMPILE}objdump -D \
build/platform/generic/firmware/fw_dynamic.elf | \
grep "<console_early_fifo>:" | awk '{print $1}'`
${CROSS_COMPILE}objdump -R build/platform/generic/firmware/fw_dynamic.elf | \
grep $CONSOLE_EARLY_FIFO_ADDR | awk '{print $3}'
Signed-off-by: Anup Patel <[email protected]>
Reviewed-By: Himanshu Chauhan <[email protected]>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
