From: munkyu.im Date: Tue, 22 Jan 2013 08:14:59 +0000 (+0900) Subject: emulator: move function to os-dependent file X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1139^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f3602c729b81d90f577680563ecb7053faa345f;p=sdk%2Femulator%2Fqemu.git emulator: move function to os-dependent file function: getting host system info Signed-off-by: munkyu.im --- diff --git a/tizen/src/emulator.c b/tizen/src/emulator.c index 7aad6c38cb..c35a3df3a3 100644 --- a/tizen/src/emulator.c +++ b/tizen/src/emulator.c @@ -61,7 +61,6 @@ #include #elif defined(CONFIG_LINUX) #elif defined(CONFIG_DARWIN) -#include #include "ns_event.h" #endif @@ -312,61 +311,7 @@ static void print_system_info(void) SDL_Linked_Version()->minor, SDL_Linked_Version()->patch); #endif - -#if defined(CONFIG_DARWIN) - INFO("* Mac\n"); - - /* uname */ - INFO("* Host machine uname :\n"); - char uname_cmd[MAXLEN] = "uname -a >> "; - strcat(uname_cmd, log_path); - if(system(uname_cmd) < 0) { - INFO("system function command '%s' \ - returns error !", uname_cmd); - } - - /* hw information */ - int mib[2]; - size_t len; - char *sys_info; - int sys_num = 0; - - mib[0] = CTL_HW; - mib[1] = HW_MODEL; - sysctl(mib, 2, NULL, &len, NULL, 0); - sys_info = malloc(len * sizeof(char)); - if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) { - INFO("* Machine model : %s\n", sys_info); - } - free(sys_info); - - mib[0] = CTL_HW; - mib[1] = HW_MACHINE; - sysctl(mib, 2, NULL, &len, NULL, 0); - sys_info = malloc(len * sizeof(char)); - if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) { - INFO("* Machine class : %s\n", sys_info); - } - free(sys_info); - - mib[0] = CTL_HW; - mib[1] = HW_NCPU; - len = sizeof(sys_num); - if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) { - INFO("* Number of processors : %d\n", sys_num); - } - - mib[0] = CTL_HW; - mib[1] = HW_PHYSMEM; - len = sizeof(sys_num); - if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) { - INFO("* Total memory : %llu bytes\n", sys_num); - } -#else print_system_info_os(); -#endif - - INFO("\n"); } typedef struct { diff --git a/tizen/src/osutil-darwin.c b/tizen/src/osutil-darwin.c index 2b04ca7a2e..966e7f63fe 100644 --- a/tizen/src/osutil-darwin.c +++ b/tizen/src/osutil-darwin.c @@ -42,6 +42,7 @@ #include #include +#include MULTI_DEBUG_CHANNEL(qemu, osutil); @@ -97,3 +98,56 @@ void set_bin_path_os(gchar * exec_argv) g_strlcat(bin_path, "/", PATH_MAX); free(data); } + + +void print_system_info_os(void) +{ + INFO("* Mac\n"); + + /* uname */ + INFO("* Host machine uname :\n"); + char uname_cmd[MAXLEN] = "uname -a >> "; + strcat(uname_cmd, log_path); + if(system(uname_cmd) < 0) { + INFO("system function command '%s' \ + returns error !", uname_cmd); + } + + /* hw information */ + int mib[2]; + size_t len; + char *sys_info; + int sys_num = 0; + + mib[0] = CTL_HW; + mib[1] = HW_MODEL; + sysctl(mib, 2, NULL, &len, NULL, 0); + sys_info = malloc(len * sizeof(char)); + if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) { + INFO("* Machine model : %s\n", sys_info); + } + free(sys_info); + + mib[0] = CTL_HW; + mib[1] = HW_MACHINE; + sysctl(mib, 2, NULL, &len, NULL, 0); + sys_info = malloc(len * sizeof(char)); + if (sysctl(mib, 2, sys_info, &len, NULL, 0) >= 0) { + INFO("* Machine class : %s\n", sys_info); + } + free(sys_info); + + mib[0] = CTL_HW; + mib[1] = HW_NCPU; + len = sizeof(sys_num); + if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) { + INFO("* Number of processors : %d\n", sys_num); + } + + mib[0] = CTL_HW; + mib[1] = HW_PHYSMEM; + len = sizeof(sys_num); + if (sysctl(mib, 2, &sys_num, &len, NULL, 0) >= 0) { + INFO("* Total memory : %llu bytes\n", sys_num); + } +}