/* TODO: */
int shmid;
char *shared_memory;
-
+
shmid = shmget((key_t)SHMKEY, MAXLEN, 0666|IPC_CREAT);
if (shmid == -1) {
ERR("shmget failed\n");
char ***skin_argv, int *qemu_argc, char ***qemu_argv)
{
int i = 0;
- int j = 0; //skin args index
+ int skin_args_index = 0;
+
+ if (argc <= 1) {
+ fprintf(stderr, "Arguments are not enough to launch Emulator. "
+ "Please try to use Emulator Manager.\n");
+ exit(1);
+ }
/* classification */
for (i = 1; i < argc; ++i) {
}
}
- for (j = i; j < argc; ++j) {
- if (strstr(argv[j], QEMU_ARGS_PREFIX)) {
- *skin_argc = j - i - 1;
+ for (skin_args_index = i; skin_args_index < argc; ++skin_args_index) {
+ if (strstr(argv[skin_args_index], QEMU_ARGS_PREFIX)) {
+ *skin_argc = skin_args_index - i - 1;
- *qemu_argc = argc - j - i + 1;
- *qemu_argv = &(argv[j]);
+ *qemu_argc = argc - skin_args_index - i + 1;
+ *qemu_argv = &(argv[skin_args_index]);
- argv[j] = argv[0];
+ argv[skin_args_index] = argv[0];
}
}
}
free(data);
}
-char* get_bin_path(void) {
+char *get_bin_path(void)
+{
return bin_dir;
}
#elif defined(CONFIG_LINUX)
/* depends on building */
- INFO("* Qemu build machine linux kernel version : (%d, %d, %d)\n",
+ INFO("* QEMU build machine linux kernel version : (%d, %d, %d)\n",
LINUX_VERSION_CODE >> 16,
(LINUX_VERSION_CODE >> 8) & 0xff,
LINUX_VERSION_CODE & 0xff);
int i;
- fprintf(stdout, "qemu args : =========================================\n");
+ fprintf(stdout, "qemu args: =========================================\n");
for (i = 0; i < _qemu_argc; ++i) {
fprintf(stdout, "%s ", _qemu_argv[i]);
}
- fprintf(stdout, "\n");
- fprintf(stdout, "=====================================================\n");
+ fprintf(stdout, "\nqemu args: =========================================\n");
- fprintf(stdout, "skin args : =========================================\n");
+ fprintf(stdout, "skin args: =========================================\n");
for (i = 0; i < _skin_argc; ++i) {
fprintf(stdout, "%s ", _skin_argv[i]);
}
- fprintf(stdout, "\n");
- fprintf(stdout, "=====================================================\n");
+ fprintf(stdout, "\nskin args: =========================================\n");
INFO("qemu main start!\n");
qemu_main(_qemu_argc, _qemu_argv, NULL);
#else
int main(int argc, char *argv[])
{
- parse_options(argc, argv, &_skin_argc, &_skin_argv, &_qemu_argc, &_qemu_argv);
+ parse_options(argc, argv, &_skin_argc,
+ &_skin_argv, &_qemu_argc, &_qemu_argv);
get_bin_dir(_qemu_argv[0]);
socket_init();
extract_qemu_info(_qemu_argc, _qemu_argv);
int i;
- fprintf(stdout, "qemu args : =========================================\n");
+ fprintf(stdout, "qemu args: =========================================\n");
for (i = 0; i < _qemu_argc; ++i) {
fprintf(stdout, "%s ", _qemu_argv[i]);
}
- fprintf(stdout, "\n");
- fprintf(stdout, "=====================================================\n");
+ fprintf(stdout, "\nqemu args: =========================================\n");
- fprintf(stdout, "skin args : =========================================\n");
+ fprintf(stdout, "skin args: =========================================\n");
for (i = 0; i < _skin_argc; ++i) {
fprintf(stdout, "%s ", _skin_argv[i]);
}
- fprintf(stdout, "\n");
- fprintf(stdout, "=====================================================\n");
+ fprintf(stdout, "\nskin args: =========================================\n");
INFO("qemu main start!\n");
qemu_main(_qemu_argc, _qemu_argv, NULL);
dns1, dns2);
qemu_opts_set(qemu_find_opts("machine"), 0, "append",
tmp_cmdline);
- fprintf(stdout, "kernel command : %s\n", tmp_cmdline);
+#if 0
+ fprintf(stdout, "kernel command: =========================================\n");
+ fprintf(stdout, "%s\n", tmp_cmdline);
+ fprintf(stdout, "kernel command: =========================================\n");
+#endif
#else
qemu_opts_set(qemu_find_opts("machine"), 0, "append", optarg);
#endif
gchar *tmp = tmp_cmdline;
tmp_cmdline = g_strdup_printf("%s gles=%d yagl=%d", tmp, enable_gl, enable_yagl);
qemu_opts_set(qemu_find_opts("machine"), 0, "append", tmp_cmdline);
- fprintf(stdout, "kernel command : %s\n", tmp_cmdline);
+ fprintf(stdout, "kernel command: =========================================\n");
+ fprintf(stdout, "%s\n", tmp_cmdline);
+ fprintf(stdout, "kernel command: =========================================\n");
g_free(tmp);
if (enable_gl) {