Skip to content

Commit b9bfff2

Browse files
ttmutkartben
authored andcommitted
doc: arch: semihost: Add Xtensa support
Add information about Xtensa semihosting. Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
1 parent 784b3d6 commit b9bfff2

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

doc/hardware/arch/semihost.rst

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,19 @@ Semihosting Guide
66
Overview
77
********
88

9-
Semihosting is a mechanism that enables code running on ARM and RISC-V targets
10-
to communicate and use the Input/Output facilities on a host computer that is
11-
running a debugger or emulator.
9+
Semihosting is a mechanism that enables code running on ARM, RISC-V and Xtensa
10+
targets to communicate and use the Input/Output facilities on a host computer
11+
that is running a debugger or emulator.
1212

1313
More complete documentation on the available functionality is available at the
1414
`ARM Github documentation`_.
1515

1616
The RISC-V functionality borrows from the ARM definitions, as described at the
1717
`RISC-V Github documentation`_.
1818

19+
Semihosting implementation on Xtensa supports GDB File-I/O extension, which is
20+
explained in `GDB File-I/O Remote Protocol`_.
21+
1922
File Operations
2023
***************
2124

@@ -66,3 +69,4 @@ API Reference
6669

6770
.. _ARM Github documentation: https://github.com/ARM-software/abi-aa/blob/main/semihosting/semihosting.rst
6871
.. _RISC-V Github documentation: https://github.com/riscv/riscv-semihosting-spec/blob/main/riscv-semihosting-spec.adoc
72+
.. _GDB File-I/O Remote Protocol: https://sourceware.org/gdb/current/onlinedocs/gdb.html/File_002dI_002fO-Remote-Protocol-Extension.html

0 commit comments

Comments
 (0)