コード例 #1
0
ファイル: init.c プロジェクト: canistation/coreboot
static inline int get_log_level(void)
{
	if (car_get_var(console_inited) == 0)
		return -1;
	if (CONSOLE_LEVEL_CONST)
		return get_console_loglevel();

	return console_loglevel;
}
コード例 #2
0
ファイル: init.c プロジェクト: canistation/coreboot
static void init_log_level(void)
{
	int debug_level = get_console_loglevel();

	if (CONSOLE_LEVEL_CONST)
		return;

	get_option(&debug_level, "debug_level");

	set_log_level(debug_level);
}
コード例 #3
0
static void get_info() {
	char *result;
	int result2;
	FILE *f = fopen("/sys/power/tuxonice/version", "r");
	if (f) {
	    result = fgets(software_suspend_version, sizeof(software_suspend_version), f);
      if (result < 0)
        memcpy(software_suspend_version, "UnknownX", 9);
	    fclose(f);
	    software_suspend_version[sizeof(software_suspend_version)-1] = '\0';
	    software_suspend_version[strlen(software_suspend_version)-1] = '\0';
	}

	f = fopen("/sys/power/tuxonice/user_interface/enable_escape", "r");
	if (f) {
	    result2 = fscanf(f, "%d", &can_use_escape);
      /* Make compiler happy */
      if (result2 < 1)
        do { } while(0);
	    fclose(f);
	}

	get_console_loglevel();
	saved_console_loglevel = console_loglevel;

	/* We'll get the replies in our message loop */
	if (!send_message(USERUI_MSG_GET_STATE, NULL, 0)) {
		bail_err("send_message");
	}
	
	if (!send_message(USERUI_MSG_GET_DEBUG_STATE, NULL, 0)) {
		bail_err("send_message");
	}
	
	if (!send_message(USERUI_MSG_GET_DEBUGGING, NULL, 0)) {
		bail_err("send_message");
	}

	if (!send_message(USERUI_MSG_GET_LOGLEVEL, NULL, 0)) {
		bail_err("send_message");
	}
	
	if (!send_message(USERUI_MSG_GET_POWERDOWN_METHOD, NULL, 0)) {
		bail_err("send_message");
	}
}