{
INFO("Prepare maru specified feature\n");
- INFO("Construct main window\n");
-
- construct_main_window(_skin_argc, _skin_argv, _qemu_argc, _qemu_argv);
-
g_strlcpy(maru_kernel_cmdline, kernel_cmdline, LEN_MARU_KERNEL_CMDLINE);
/* Prepare basic features */
return maru_kernel_cmdline;
}
+void start_skin(void)
+{
+ INFO("Start skin\n");
+
+ construct_main_window(_skin_argc, _skin_argv, _qemu_argc, _qemu_argv);
+}
+
int qemu_main(int argc, char **argv, char **envp);
#ifdef SUPPORT_LEGACY_ARGS
void exit_emulator(void);
char *get_bin_path(void);
const gchar * prepare_maru(const gchar * const kernel_cmdline);
+void start_skin(void);
const gchar * get_log_path(void);
int maru_device_check(QemuOpts *opts);
// W/A for preserve larger continuous heap for RAM.
preallocated_ptr = g_malloc(ram_size);
- if (skin_disabled == 1) {
- /* do not start skin client process */
- set_emul_skin_enable(false);
- } else {
- set_emul_skin_enable(true);
- }
-
kernel_cmdline = qemu_opt_get(qemu_get_machine_opts(), "append");
// Returned variable points different address from input variable.
kernel_cmdline = prepare_maru(kernel_cmdline);
#if defined(CONFIG_MARU)
case DT_MARU:
maru_display_init(ds);
+ if (skin_disabled == 1) {
+ /* do not start skin client process */
+ set_emul_skin_enable(false);
+ } else {
+ set_emul_skin_enable(true);
+ }
+ start_skin();
break;
#endif
#if defined(CONFIG_SDL)