Commit b9bfff29 authored by Tahsin Mutlugun's avatar Tahsin Mutlugun Committed by Benjamin Cabé
Browse files

doc: arch: semihost: Add Xtensa support



Add information about Xtensa semihosting.

Signed-off-by: default avatarTahsin Mutlugun <Tahsin.Mutlugun@analog.com>
parent 784b3d6e
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -6,9 +6,9 @@ Semihosting Guide
Overview
********

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

More complete documentation on the available functionality is available at the
`ARM Github documentation`_.
@@ -16,6 +16,9 @@ More complete documentation on the available functionality is available at the
The RISC-V functionality borrows from the ARM definitions, as described at the
`RISC-V Github documentation`_.

Semihosting implementation on Xtensa supports GDB File-I/O extension, which is
explained in `GDB File-I/O Remote Protocol`_.

File Operations
***************

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

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