18 lines
758 B
Plaintext
18 lines
758 B
Plaintext
|
# Common architecture configuration options
|
||
|
|
||
|
# Copyright (c) 2022, CSIRO.
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
config SEMIHOST
|
||
|
bool "Semihosting support for ARM and RISC-V targets"
|
||
|
depends on ARM || ARM64 || RISCV
|
||
|
help
|
||
|
Semihosting is a mechanism that enables code running on an ARM or
|
||
|
RISC-V target to communicate and use the Input/Output facilities on
|
||
|
a host computer that is running a debugger.
|
||
|
Additional information can be found in:
|
||
|
https://developer.arm.com/documentation/dui0471/m/what-is-semihosting-
|
||
|
https://github.com/riscv/riscv-semihosting-spec/blob/main/riscv-semihosting-spec.adoc
|
||
|
This option is compatible with hardware and with QEMU, through the
|
||
|
(automatic) use of the -semihosting-config switch when invoking it.
|