Add an option --timeout to the PS3 CUI program to enable
the use of the autoboot timer.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
print_version();
printf(
"Usage: pb-cui [-h, --help] [-l, --log log-file] [-r, --reset-defaults]\n"
print_version();
printf(
"Usage: pb-cui [-h, --help] [-l, --log log-file] [-r, --reset-defaults]\n"
+" [-t, --timeout] [-V, --version]\n");
enum opt_value show_help;
const char *log_file;
enum opt_value reset_defaults;
enum opt_value show_help;
const char *log_file;
enum opt_value reset_defaults;
+ enum opt_value use_timeout;
enum opt_value show_version;
};
enum opt_value show_version;
};
{"help", no_argument, NULL, 'h'},
{"log", required_argument, NULL, 'l'},
{"reset-defaults", no_argument, NULL, 'r'},
{"help", no_argument, NULL, 'h'},
{"log", required_argument, NULL, 'l'},
{"reset-defaults", no_argument, NULL, 'r'},
+ {"timeout", no_argument, NULL, 't'},
{"version", no_argument, NULL, 'V'},
{ NULL, 0, NULL, 0},
};
{"version", no_argument, NULL, 'V'},
{ NULL, 0, NULL, 0},
};
- static const char short_options[] = "hl:rV";
+ static const char short_options[] = "hl:trV";
static const struct opts default_values = {
.log_file = "pb-cui.log",
};
static const struct opts default_values = {
.log_file = "pb-cui.log",
};
case 'l':
opts->log_file = optarg;
break;
case 'l':
opts->log_file = optarg;
break;
+ case 't':
+ opts->use_timeout = opt_yes;
+ break;
case 'r':
opts->reset_defaults = opt_yes;
break;
case 'r':
opts->reset_defaults = opt_yes;
break;
ps3.mm = ps3_mm_init(&ps3);
ps3.svm = ps3_svm_init(&ps3);
ps3.mm = ps3_mm_init(&ps3);
ps3.svm = ps3_svm_init(&ps3);
- if (ps3.values.timeout == ps3_timeout_forever)
+ if (opts.use_timeout != opt_yes
+ || ps3.values.timeout == ps3_timeout_forever)
ui_timer_disable(&ps3.cui->timer);
else {
ps3.cui->timer.update_display = ps3_timer_update;
ui_timer_disable(&ps3.cui->timer);
else {
ps3.cui->timer.update_display = ps3_timer_update;