OpenSBI debug console support
Get series with b4
b4 am CAK9=C2WKqySwZJoB9kgNqenQ42AAeLkz=uGuraAa5Pif33u1TA@mail.gmail.comVersions newest first · linked by author and title
- v6 Latest posting 2/20 of 8 patches 0 repliesNew
- v6 posting 1/28 patches 0 repliesSuperseded
- v58 patches 0 repliesSuperseded
Earlier versions · 4
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v4 | 7 patches | 0 replies | Superseded | |
| v3 | 6 patches | 0 replies | Superseded | |
| v2 | 6 patches | 0 replies | Superseded | |
| v1 RFC | 3 patches | 0 replies | Superseded |
Patches in v6 posting 2/2 No applies recorded yet
None of the 8 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v6 yet.
Cover letter [PATCH v6 0/8] OpenSBI debug console support
Quoted 42 lines · Anup Patel
The latest proposal of SBI debug console extension can be found at:
https://lists.riscv.org/g/tech-prs/message/96This series implements SBI debug console support in OpenSBI as-per above draft proposal.
To test these patches corresponding Linux patches can be found in
riscv_sbi_dbcn_v1branch at: https://github.com/avpatel/linux.gitThese patches can also be found in
riscv_sbi_dbcn_v6branch at:
https://github.com/avpatel/opensbi.gitChanges since v5:
- Rebased on latest OpenSBI sources
- Updated Reviewed-by tags
- Addressed Drew's comments in all patches
- Updated SBI debug console implementation as-per latest proposal where consolewrite()is non-blocking.Changes since v4:
- Rebased on latest OpenSBI sources
- Updated Reviewed-by tags
- Added new PATCH8 to speed-upsbi_printf()usingnputs()Changes since v3:
- Rebased on OpenSBI v1.2 release
- Updated Reviewed-by tags
- Added new PATCH3 forsbi_ngets()function
- Updated SBI debug console implementation in PATCH5 as-per latest proposal having both consolewrite()andread()functions.Changes since v2:
- Reworkedsbi_domain_check_addr_range()in PATCH3 to make it work for overlapping regions.Changes since v1:
- New PATCH3 to implementsbi_domain_check_addr_range()function
- Added checks in PATCH4 for location and size of string to print
- New PATCH5 to addconsole_puts()callback in the console device
- New PATCH6 to implementconsole_puts()for semihosting
Quoted 9 lines
Anup Patel (8):
include: Add defines for SBI debug console extension
lib: sbi: Addsbi_nputs()function
lib: sbi: Addsbi_ngets()function
lib: sbi: Addsbi_domain_check_addr_range()function
lib: sbi: Implement SBI debug console extension
lib: sbi: Addconsole_puts()callback in the console device
lib: utils/serial: Implementconsole_puts()for semihosting
lib: sbi: Speed-upsbi_printf()and friends usingnputs()
Applied this series to the riscv/opensbi repo.
Regards,
Anup
Quoted 16 lines
include/sbi/sbi_console.h | 7 +++ include/sbi/sbi_domain.h | 15 ++++++ include/sbi/sbi_ecall_interface.h | 6 +++ lib/sbi/Kconfig | 4 ++ lib/sbi/objects.mk | 3 ++ lib/sbi/sbi_console.c | 88 ++++++++++++++++++++++++++++--- lib/sbi/sbi_domain.c | 69 ++++++++++++++++++++++++ lib/sbi/sbi_ecall_dbcn.c | 72 +++++++++++++++++++++++++ lib/utils/serial/semihosting.c | 37 +++++++++++++ 9 files changed, 294 insertions(+), 7 deletions(-) create mode 100644 lib/sbi/sbi_ecall_dbcn.c--
2.34.1