[PATCH v3 0/1] Add semihosting support in opensbi

Kautuk Consul kconsul at ventanamicro.com
Mon Sep 12 03:52:52 PDT 2022


Semihosting is a mechanism that enables code running on
a target to communicate and use the Input/Output
facilities on a host computer that is running a debugger.
This patchset adds support for semihosting in opensbi
for RISCV64 targets.

CHANGES since v2: 
-	return -1 from semihosting_getc in case of read character
	failure from semihosting console.
-	rename infd to semihosting_infd.

Kautuk Consul (1):
  lib: utils/serial: add semihosting support

 include/sbi_utils/serial/semihosting.h |  47 +++++++
 lib/utils/serial/Kconfig               |   4 +
 lib/utils/serial/objects.mk            |   1 +
 lib/utils/serial/semihosting.c         | 177 +++++++++++++++++++++++++
 platform/generic/configs/defconfig     |   1 +
 platform/generic/platform.c            |  11 +-
 6 files changed, 240 insertions(+), 1 deletion(-)
 create mode 100644 include/sbi_utils/serial/semihosting.h
 create mode 100644 lib/utils/serial/semihosting.c

-- 
2.34.1




More information about the opensbi mailing list