mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
Add Nios II semihosting support.
This patch adds support for libgloss semihosting to Nios II bare-metal emulation. The specification for the protocol can be found in the libgloss sources. Signed-off-by: Sandra Loosemore <sandra@codesourcery.com> Signed-off-by: Julian Brown <julian@codesourcery.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1554321185-2825-3-git-send-email-sandra@codesourcery.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
ed960ba905
commit
413a99a92c
5 changed files with 476 additions and 6 deletions
|
@ -3968,21 +3968,21 @@ ETEXI
|
|||
DEF("semihosting", 0, QEMU_OPTION_semihosting,
|
||||
"-semihosting semihosting mode\n",
|
||||
QEMU_ARCH_ARM | QEMU_ARCH_M68K | QEMU_ARCH_XTENSA | QEMU_ARCH_LM32 |
|
||||
QEMU_ARCH_MIPS)
|
||||
QEMU_ARCH_MIPS | QEMU_ARCH_NIOS2)
|
||||
STEXI
|
||||
@item -semihosting
|
||||
@findex -semihosting
|
||||
Enable semihosting mode (ARM, M68K, Xtensa, MIPS only).
|
||||
Enable semihosting mode (ARM, M68K, Xtensa, MIPS, Nios II only).
|
||||
ETEXI
|
||||
DEF("semihosting-config", HAS_ARG, QEMU_OPTION_semihosting_config,
|
||||
"-semihosting-config [enable=on|off][,target=native|gdb|auto][,arg=str[,...]]\n" \
|
||||
" semihosting configuration\n",
|
||||
QEMU_ARCH_ARM | QEMU_ARCH_M68K | QEMU_ARCH_XTENSA | QEMU_ARCH_LM32 |
|
||||
QEMU_ARCH_MIPS)
|
||||
QEMU_ARCH_MIPS | QEMU_ARCH_NIOS2)
|
||||
STEXI
|
||||
@item -semihosting-config [enable=on|off][,target=native|gdb|auto][,arg=str[,...]]
|
||||
@findex -semihosting-config
|
||||
Enable and configure semihosting (ARM, M68K, Xtensa, MIPS only).
|
||||
Enable and configure semihosting (ARM, M68K, Xtensa, MIPS, Nios II only).
|
||||
@table @option
|
||||
@item target=@code{native|gdb|auto}
|
||||
Defines where the semihosting calls will be addressed, to QEMU (@code{native})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue