File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -6,16 +6,19 @@ Semihosting Guide
6
6
Overview
7
7
********
8
8
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.
12
12
13
13
More complete documentation on the available functionality is available at the
14
14
`ARM Github documentation `_.
15
15
16
16
The RISC-V functionality borrows from the ARM definitions, as described at the
17
17
`RISC-V Github documentation `_.
18
18
19
+ Semihosting implementation on Xtensa supports GDB File-I/O extension, which is
20
+ explained in `GDB File-I/O Remote Protocol `_.
21
+
19
22
File Operations
20
23
***************
21
24
@@ -66,3 +69,4 @@ API Reference
66
69
67
70
.. _ARM Github documentation : https://github.com/ARM-software/abi-aa/blob/main/semihosting/semihosting.rst
68
71
.. _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
You can’t perform that action at this time.
0 commit comments