2 * Semihosting Stubs for SoftMMU
4 * Copyright (c) 2019 Linaro Ltd
6 * Stubs for SoftMMU targets that don't actually do semihosting.
8 * SPDX-License-Identifier: GPL-2.0-or-later
11 #include "qemu/osdep.h"
12 #include "qemu/option.h"
13 #include "qemu/error-report.h"
14 #include "hw/semihosting/semihost.h"
15 #include "sysemu/sysemu.h"
18 QemuOptsList qemu_semihosting_config_opts
= {
20 .head
= QTAILQ_HEAD_INITIALIZER(qemu_semihosting_config_opts
.head
),
26 /* Queries to config status default to off */
27 bool semihosting_enabled(void)
32 SemihostingTarget
semihosting_get_target(void)
34 return SEMIHOSTING_TARGET_AUTO
;
38 * All the rest are empty subs. We could g_assert_not_reached() but
39 * that adds extra weight to the final binary. Waste not want not.
41 void qemu_semihosting_enable(void)
45 int qemu_semihosting_config_options(const char *optarg
)
50 const char *semihosting_get_arg(int i
)
55 int semihosting_get_argc(void)
60 const char *semihosting_get_cmdline(void)
65 void semihosting_arg_fallback(const char *file
, const char *cmd
)
69 void qemu_semihosting_connect_chardevs(void)
73 void qemu_semihosting_console_init(void)