Early console buffer for OpenSBI
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest6 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | platform: Setup serial console device in early_init()platform/ platform/ platform/ +3 more | +43 | 1 reply | |
| 2/6 | lib: sbi: Remove sbi_console_init() and console_init() platform callbackinclude/ include/ lib/ +1 more | +0 | 1 reply | |
| 3/6 | lib: sbi: Optimize fifo enqueue/dequeue for basic data typeslib/ | +40 | 1 reply | |
| 4/6 | lib: sbi: Allow forceful queueing of data in sbi_fifo_enqueue()include/ lib/ lib/ +1 more | +45 | 1 reply | |
| 5/6 | include: sbi: Add macros to create FIFO as local or global variableinclude/ | +12 | 1 reply | |
| 6/6 | lib: sbi: Introduce an early console buffer for caching early printslib/ lib/ | +32 | 1 reply |
Reviews trailers per patch
All 6 patches have a Reviewed-by or Acked-by.
| Patch | Himanshu Chauhan |
|---|---|
| 1/6 | R-b |
| 2/6 | R-b |
| 3/6 | R-b |
| 4/6 | R-b |
| 5/6 | R-b |
| 6/6 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
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