Skip to content

Early console buffer for OpenSBI

Anup Patel opensbi 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6platform: Setup serial console device in early_init()platform/fpga/ariane/platform.c platform/fpga/openpiton/platform.c platform/generic/platform.c +3 more+43 -781 reply
2/6lib: sbi: Remove sbi_console_init() and console_init() platform callbackinclude/sbi/sbi_console.h include/sbi/sbi_platform.h lib/sbi/sbi_console.c +1 more+0 -341 reply
3/6lib: sbi: Optimize fifo enqueue/dequeue for basic data typeslib/sbi/sbi_fifo.c+40 -31 reply
4/6lib: sbi: Allow forceful queueing of data in sbi_fifo_enqueue()include/sbi/sbi_fifo.h lib/sbi/sbi_fifo.c lib/sbi/sbi_sse.c +1 more+45 -311 reply
5/6include: sbi: Add macros to create FIFO as local or global variableinclude/sbi/sbi_fifo.h+12 -01 reply
6/6lib: sbi: Introduce an early console buffer for caching early printslib/sbi/Kconfig lib/sbi/sbi_console.c+32 -11 reply

Reviews trailers per patch

All 6 patches have a Reviewed-by or Acked-by.

PatchHimanshu Chauhan
1/6R-b
2/6R-b
3/6R-b
4/6R-b
5/6R-b
6/6R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/6] Early console buffer for OpenSBI

This series tries to improve OpenSBI debugging by:
1) Registering console device via platform early_init()
2) Introducing early console buffer

These patches can also be found in the console_early_probe_v1 branch at: https://github.com/avpatel/opensbi.git

Anup Patel (6):
platform: Setup serial console device in early_init()
lib: sbi: Remove sbi_console_init() and console_init() platform
callback
lib: sbi: Optimize fifo enqueue/dequeue for basic data types
lib: sbi: Allow forceful queueing of data in sbi_fifo_enqueue()
include: sbi: Add macros to create FIFO as local or global variable
lib: sbi: Introduce an early console buffer for caching early prints

 include/sbi/sbi_console.h          |  2 -
 include/sbi/sbi_fifo.h             | 14 +++++-
 include/sbi/sbi_platform.h         | 17 -------
 lib/sbi/Kconfig                    |  6 ++-
 lib/sbi/sbi_console.c              | 36 ++++++++++-----
 lib/sbi/sbi_fifo.c                 | 72 +++++++++++++++++++++++++-----
 lib/sbi/sbi_init.c                 |  4 --
 lib/sbi/sbi_sse.c                  |  2 +-
 lib/sbi/sbi_tlb.c                  |  3 +-
 platform/fpga/ariane/platform.c    | 26 ++++-------
 platform/fpga/openpiton/platform.c | 20 ++-------
 platform/generic/platform.c        | 21 ++++-----
 platform/kendryte/k210/platform.c  | 18 +++-----
 platform/nuclei/ux600/platform.c   | 18 +++-----
 platform/template/platform.c       | 18 +++-----
 15 files changed, 151 insertions(+), 126 deletions(-)
Signature · 1 line
2.34.1