aboutsummaryrefslogtreecommitdiff
path: root/hw/microblaze
diff options
context:
space:
mode:
authorLiviu Ionescu <ilg@livius.net>2014-12-11 12:07:48 +0000
committerPeter Maydell <peter.maydell@linaro.org>2014-12-11 12:07:48 +0000
commita38bb0792ca8b4082d81884a6cb25fa0d334b4a6 (patch)
tree4f3e97c0503eff2d0dee171572d657b2da26b5eb /hw/microblaze
parent1ecc3a2df168034b8ab33ff5ba6434ce3593dbb5 (diff)
downloadqemu-a38bb0792ca8b4082d81884a6cb25fa0d334b4a6.zip
qemu-a38bb0792ca8b4082d81884a6cb25fa0d334b4a6.tar.gz
qemu-a38bb0792ca8b4082d81884a6cb25fa0d334b4a6.tar.bz2
Add the "-semihosting-config" option.
The usual semihosting behaviour is to process the system calls locally and return; unfortuantelly the initial implementation dinamically changed the target to GDB during debug sessions, which, for the usual arm-none-eabi-gdb, is not implemented. The result was that during debug sessions the semihosting calls were discarded. This patch adds a configuration variable and an option to set it on the command line: -semihosting-config [enable=on|off,]target=native|gdb|auto This option enables semihosting and defines where the semihosting calls will be addressed, to QEMU ('native') or to GDB ('gdb'). The default is auto, which means 'gdb' during debug sessions and 'native' otherwise. Signed-off-by: Liviu Ionescu <ilg@livius.net> Message-id: 1416341957-9796-1-git-send-email-ilg@livius.net [PMM: moved declaration and definition of semihosting_target to gdbstub.h and gdbstub.c to fix build failure on linux-user] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/microblaze')
0 files changed, 0 insertions, 0 deletions