Lines Matching +full:power +full:- +full:on +full:- +full:hours

22  * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED.
59 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_power_status()
61 lprintf(LOG_ERR, "Unable to get Chassis Power Status"); in ipmi_chassis_power_status()
62 return -1; in ipmi_chassis_power_status()
64 if (rsp->ccode > 0) { in ipmi_chassis_power_status()
65 lprintf(LOG_ERR, "Get Chassis Power Status failed: %s", in ipmi_chassis_power_status()
66 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_power_status()
67 return -1; in ipmi_chassis_power_status()
70 return rsp->data[0] & 1; in ipmi_chassis_power_status()
79 return -1; in ipmi_chassis_print_power_status()
81 printf("Chassis Power is %s\n", ps ? "on" : "off"); in ipmi_chassis_print_power_status()
98 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_power_control()
100 lprintf(LOG_ERR, "Unable to set Chassis Power Control to %s", in ipmi_chassis_power_control()
102 return -1; in ipmi_chassis_power_control()
104 if (rsp->ccode > 0) { in ipmi_chassis_power_control()
105 lprintf(LOG_ERR, "Set Chassis Power Control to %s failed: %s", in ipmi_chassis_power_control()
107 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_power_control()
108 return -1; in ipmi_chassis_power_control()
111 printf("Chassis Power Control: %s\n", in ipmi_chassis_power_control()
114 #if 0 /* this can cause sessions to hang around after power commands */ in ipmi_chassis_power_control()
115 /* sessions often get lost when changing chassis power */ in ipmi_chassis_power_control()
116 intf->abort = 1; in ipmi_chassis_power_control()
127 int rc = (-3); in ipmi_chassis_identify()
143 if (rc == (-2)) { in ipmi_chassis_identify()
148 return (-1); in ipmi_chassis_identify()
152 /* The Force Identify On byte is optional and not in ipmi_chassis_identify()
153 * supported by all devices-- if force is not specified, in ipmi_chassis_identify()
160 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_identify()
163 return -1; in ipmi_chassis_identify()
165 if (rsp->ccode > 0) { in ipmi_chassis_identify()
167 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_identify()
173 lprintf(LOG_WARNING, "Chassis may not support Force Identify On\n"); in ipmi_chassis_identify()
175 return -1; in ipmi_chassis_identify()
202 uint32_t days, hours; in ipmi_chassis_poh() local
208 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_poh()
210 lprintf(LOG_ERR, "Unable to get Chassis Power-On-Hours"); in ipmi_chassis_poh()
211 return -1; in ipmi_chassis_poh()
213 if (rsp->ccode > 0) { in ipmi_chassis_poh()
214 lprintf(LOG_ERR, "Get Chassis Power-On-Hours failed: %s", in ipmi_chassis_poh()
215 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_poh()
216 return -1; in ipmi_chassis_poh()
219 mins_per_count = rsp->data[0]; in ipmi_chassis_poh()
220 memcpy(&count, rsp->data+1, 4); in ipmi_chassis_poh()
227 minutes -= (float)days * 1440; in ipmi_chassis_poh()
228 hours = minutes / 60; in ipmi_chassis_poh()
229 minutes -= hours * 60; in ipmi_chassis_poh()
232 printf("POH Counter : %i days, %i hours, %li minutes\n", in ipmi_chassis_poh()
233 days, hours, (long)minutes); in ipmi_chassis_poh()
235 printf("POH Counter : %i days, %i hours\n", days, hours); in ipmi_chassis_poh()
251 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_restart_cause()
254 return -1; in ipmi_chassis_restart_cause()
256 if (rsp->ccode > 0) { in ipmi_chassis_restart_cause()
258 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_restart_cause()
259 return -1; in ipmi_chassis_restart_cause()
264 switch (rsp->data[0] & 0xf) { in ipmi_chassis_restart_cause()
269 printf("chassis power control command\n"); in ipmi_chassis_restart_cause()
275 printf("power-up via pushbutton\n"); in ipmi_chassis_restart_cause()
284 printf("power-up due to always-restore power policy\n"); in ipmi_chassis_restart_cause()
287 printf("power-up due to restore-previous power policy\n"); in ipmi_chassis_restart_cause()
293 printf("power-cycle via PEF\n"); in ipmi_chassis_restart_cause()
312 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_status()
315 return -1; in ipmi_chassis_status()
317 if (rsp->ccode > 0) { in ipmi_chassis_status()
319 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_status()
320 return -1; in ipmi_chassis_status()
324 printf("System Power : %s\n", (rsp->data[0] & 0x1) ? "on" : "off"); in ipmi_chassis_status()
325 printf("Power Overload : %s\n", (rsp->data[0] & 0x2) ? "true" : "false"); in ipmi_chassis_status()
326 printf("Power Interlock : %s\n", (rsp->data[0] & 0x4) ? "active" : "inactive"); in ipmi_chassis_status()
327 printf("Main Power Fault : %s\n", (rsp->data[0] & 0x8) ? "true" : "false"); in ipmi_chassis_status()
328 printf("Power Control Fault : %s\n", (rsp->data[0] & 0x10) ? "true" : "false"); in ipmi_chassis_status()
329 printf("Power Restore Policy : "); in ipmi_chassis_status()
330 switch ((rsp->data[0] & 0x60) >> 5) { in ipmi_chassis_status()
332 printf("always-off\n"); in ipmi_chassis_status()
338 printf("always-on\n"); in ipmi_chassis_status()
346 printf("Last Power Event : "); in ipmi_chassis_status()
347 if (rsp->data[1] & 0x1) in ipmi_chassis_status()
348 printf("ac-failed "); in ipmi_chassis_status()
349 if (rsp->data[1] & 0x2) in ipmi_chassis_status()
351 if (rsp->data[1] & 0x4) in ipmi_chassis_status()
353 if (rsp->data[1] & 0x8) in ipmi_chassis_status()
355 if (rsp->data[1] & 0x10) in ipmi_chassis_status()
360 printf("Chassis Intrusion : %s\n", (rsp->data[2] & 0x1) ? "active" : "inactive"); in ipmi_chassis_status()
361 printf("Front-Panel Lockout : %s\n", (rsp->data[2] & 0x2) ? "active" : "inactive"); in ipmi_chassis_status()
362 printf("Drive Fault : %s\n", (rsp->data[2] & 0x4) ? "true" : "false"); in ipmi_chassis_status()
363 printf("Cooling/Fan Fault : %s\n", (rsp->data[2] & 0x8) ? "true" : "false"); in ipmi_chassis_status()
365 if (rsp->data_len > 3) { in ipmi_chassis_status()
367 if (rsp->data[3] == 0) { in ipmi_chassis_status()
370 printf("Sleep Button Disable : %s\n", (rsp->data[3] & 0x80) ? "allowed" : "not allowed"); in ipmi_chassis_status()
371 printf("Diag Button Disable : %s\n", (rsp->data[3] & 0x40) ? "allowed" : "not allowed"); in ipmi_chassis_status()
372 printf("Reset Button Disable : %s\n", (rsp->data[3] & 0x20) ? "allowed" : "not allowed"); in ipmi_chassis_status()
373 printf("Power Button Disable : %s\n", (rsp->data[3] & 0x10) ? "allowed" : "not allowed"); in ipmi_chassis_status()
374 printf("Sleep Button Disabled: %s\n", (rsp->data[3] & 0x08) ? "true" : "false"); in ipmi_chassis_status()
375 printf("Diag Button Disabled : %s\n", (rsp->data[3] & 0x04) ? "true" : "false"); in ipmi_chassis_status()
376 printf("Reset Button Disabled: %s\n", (rsp->data[3] & 0x02) ? "true" : "false"); in ipmi_chassis_status()
377 printf("Power Button Disabled: %s\n", (rsp->data[3] & 0x01) ? "true" : "false"); in ipmi_chassis_status()
395 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_selftest()
398 return -1; in ipmi_chassis_selftest()
400 if (rsp->ccode > 0) { in ipmi_chassis_selftest()
402 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_selftest()
403 return -1; in ipmi_chassis_selftest()
407 switch (rsp->data[0]) { in ipmi_chassis_selftest()
432 if (rsp->data[1] & (1<<i)) { in ipmi_chassis_selftest()
441 printf("Fatal hardware error: %02xh\n", rsp->data[1]); in ipmi_chassis_selftest()
445 printf("Device-specific failure %02xh:%02xh\n", in ipmi_chassis_selftest()
446 rsp->data[0], rsp->data[1]); in ipmi_chassis_selftest()
470 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_set_bootparam()
473 return -1; in ipmi_chassis_set_bootparam()
475 if (rsp->ccode > 0) { in ipmi_chassis_set_bootparam()
478 param, val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_set_bootparam()
480 return -1; in ipmi_chassis_set_bootparam()
496 return -1; in ipmi_chassis_get_bootparam()
501 return (-1); in ipmi_chassis_get_bootparam()
516 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_get_bootparam()
519 return -1; in ipmi_chassis_get_bootparam()
521 if (rsp->ccode > 0) { in ipmi_chassis_get_bootparam()
523 arg, val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_get_bootparam()
524 return -1; in ipmi_chassis_get_bootparam()
528 printbuf(rsp->data, rsp->data_len, "Boot Option"); in ipmi_chassis_get_bootparam()
531 param_id = (rsp->data[1] & 0x7f); in ipmi_chassis_get_bootparam()
533 printf("Boot parameter version: %d\n", rsp->data[0]); in ipmi_chassis_get_bootparam()
534 printf("Boot parameter %d is %s\n", rsp->data[1] & 0x7f, in ipmi_chassis_get_bootparam()
535 (rsp->data[1] & 0x80) ? "invalid/locked" : "valid/unlocked"); in ipmi_chassis_get_bootparam()
536 printf("Boot parameter data: %s\n", buf2str(rsp->data+2, rsp->data_len - 2)); in ipmi_chassis_get_bootparam()
543 switch((rsp->data[2]) &0x03) in ipmi_chassis_get_bootparam()
555 if((rsp->data[2]) == 0) in ipmi_chassis_get_bootparam()
561 printf("%d\n",(rsp->data[2])); in ipmi_chassis_get_bootparam()
568 if((rsp->data[2]&0x03) != 0) in ipmi_chassis_get_bootparam()
570 if((rsp->data[2]&0x01) == 0x01) in ipmi_chassis_get_bootparam()
571 printf(" - Request BIOS to scan\n"); in ipmi_chassis_get_bootparam()
572 if((rsp->data[2]&0x02) == 0x02) in ipmi_chassis_get_bootparam()
573 printf(" - Service Partition Discovered\n"); in ipmi_chassis_get_bootparam()
584 if((rsp->data[2]&0x1f) != 0) in ipmi_chassis_get_bootparam()
586 if((rsp->data[2]&0x10) == 0x10) in ipmi_chassis_get_bootparam()
587 printf(" - Don't clear valid bit on reset/power cycle cause by PEF\n"); in ipmi_chassis_get_bootparam()
588 if((rsp->data[2]&0x08) == 0x08) in ipmi_chassis_get_bootparam()
589 printf(" - Don't automatically clear boot flag valid bit on timeout\n"); in ipmi_chassis_get_bootparam()
590 if((rsp->data[2]&0x04) == 0x04) in ipmi_chassis_get_bootparam()
591 printf(" - Don't clear valid bit on reset/power cycle cause by watchdog\n"); in ipmi_chassis_get_bootparam()
592 if((rsp->data[2]&0x02) == 0x02) in ipmi_chassis_get_bootparam()
593 printf(" - Don't clear valid bit on push button reset // soft reset\n"); in ipmi_chassis_get_bootparam()
594 if((rsp->data[2]&0x01) == 0x01) in ipmi_chassis_get_bootparam()
595 printf(" - Don't clear valid bit on power up via power push button or wake event\n"); in ipmi_chassis_get_bootparam()
606 if((rsp->data[3]&0x1f) != 0) in ipmi_chassis_get_bootparam()
608 if((rsp->data[3]&0x10) == 0x10) in ipmi_chassis_get_bootparam()
609 printf(" - OEM has handled boot info\n"); in ipmi_chassis_get_bootparam()
610 if((rsp->data[3]&0x08) == 0x08) in ipmi_chassis_get_bootparam()
611 printf(" - SMS has handled boot info\n"); in ipmi_chassis_get_bootparam()
612 if((rsp->data[3]&0x04) == 0x04) in ipmi_chassis_get_bootparam()
613 printf(" - OS // service partition has handled boot info\n"); in ipmi_chassis_get_bootparam()
614 if((rsp->data[3]&0x02) == 0x02) in ipmi_chassis_get_bootparam()
615 printf(" - OS Loader has handled boot info\n"); in ipmi_chassis_get_bootparam()
616 if((rsp->data[3]&0x01) == 0x01) in ipmi_chassis_get_bootparam()
617 printf(" - BIOS/POST has handled boot info\n"); in ipmi_chassis_get_bootparam()
629 if((rsp->data[2]&0x80) == 0x80) in ipmi_chassis_get_bootparam()
630 printf(" - Boot Flag Valid\n"); in ipmi_chassis_get_bootparam()
632 printf(" - Boot Flag Invalid\n"); in ipmi_chassis_get_bootparam()
634 if((rsp->data[2]&0x40) == 0x40) in ipmi_chassis_get_bootparam()
635 printf(" - Options apply to all future boots\n"); in ipmi_chassis_get_bootparam()
637 printf(" - Options apply to only next boot\n"); in ipmi_chassis_get_bootparam()
639 if((rsp->data[2]&0x20) == 0x20) in ipmi_chassis_get_bootparam()
640 printf(" - BIOS EFI boot \n"); in ipmi_chassis_get_bootparam()
642 printf(" - BIOS PC Compatible (legacy) boot \n"); in ipmi_chassis_get_bootparam()
644 if((rsp->data[3]&0x80) == 0x80) in ipmi_chassis_get_bootparam()
645 printf(" - CMOS Clear\n"); in ipmi_chassis_get_bootparam()
646 if((rsp->data[3]&0x40) == 0x40) in ipmi_chassis_get_bootparam()
647 printf(" - Lock Keyboard\n"); in ipmi_chassis_get_bootparam()
648 printf(" - Boot Device Selector : "); in ipmi_chassis_get_bootparam()
649 switch( ((rsp->data[3]>>2)&0x0f)) in ipmi_chassis_get_bootparam()
653 case 2: printf("Force Boot from default Hard-Drive\n"); break; in ipmi_chassis_get_bootparam()
654 case 3: printf("Force Boot from default Hard-Drive, request Safe-Mode\n"); break; in ipmi_chassis_get_bootparam()
661 if((rsp->data[3]&0x02) == 0x02) in ipmi_chassis_get_bootparam()
662 printf(" - Screen blank\n"); in ipmi_chassis_get_bootparam()
663 if((rsp->data[3]&0x01) == 0x01) in ipmi_chassis_get_bootparam()
664 printf(" - Lock out Reset buttons\n"); in ipmi_chassis_get_bootparam()
666 if((rsp->data[4]&0x80) == 0x80) in ipmi_chassis_get_bootparam()
667 printf(" - Lock out (power off/sleep request) vi Power Button\n"); in ipmi_chassis_get_bootparam()
668 printf(" - Console Redirection control : "); in ipmi_chassis_get_bootparam()
669 switch( ((rsp->data[4]>>5)&0x03)) in ipmi_chassis_get_bootparam()
676 if((rsp->data[4]&0x10) == 0x10) in ipmi_chassis_get_bootparam()
677 printf(" - Force progress event traps\n"); in ipmi_chassis_get_bootparam()
678 if((rsp->data[4]&0x08) == 0x08) in ipmi_chassis_get_bootparam()
679 printf(" - User password bypass\n"); in ipmi_chassis_get_bootparam()
680 if((rsp->data[4]&0x04) == 0x04) in ipmi_chassis_get_bootparam()
681 printf(" - Lock Out Sleep Button\n"); in ipmi_chassis_get_bootparam()
682 if((rsp->data[4]&0x02) == 0x02) in ipmi_chassis_get_bootparam()
683 printf(" - Lock Out Sleep Button\n"); in ipmi_chassis_get_bootparam()
684 printf(" - BIOS verbosity : "); in ipmi_chassis_get_bootparam()
685 switch( ((rsp->data[4]>>0)&0x03)) in ipmi_chassis_get_bootparam()
693 if((rsp->data[5]&0x08) == 0x08) in ipmi_chassis_get_bootparam()
694 printf(" - BIOS Shared Mode Override\n"); in ipmi_chassis_get_bootparam()
695 printf(" - BIOS Mux Control Override : "); in ipmi_chassis_get_bootparam()
696 switch( ((rsp->data[5]>>0)&0x07)) in ipmi_chassis_get_bootparam()
712 session_id = ((unsigned long) rsp->data[3]); in ipmi_chassis_get_bootparam()
713 session_id |= (((unsigned long) rsp->data[4])<<8); in ipmi_chassis_get_bootparam()
714 session_id |= (((unsigned long) rsp->data[5])<<16); in ipmi_chassis_get_bootparam()
715 session_id |= (((unsigned long) rsp->data[6])<<24); in ipmi_chassis_get_bootparam()
717 timestamp = ((unsigned long) rsp->data[7]); in ipmi_chassis_get_bootparam()
718 timestamp |= (((unsigned long) rsp->data[8])<<8); in ipmi_chassis_get_bootparam()
719 timestamp |= (((unsigned long) rsp->data[9])<<16); in ipmi_chassis_get_bootparam()
720 timestamp |= (((unsigned long) rsp->data[10])<<24); in ipmi_chassis_get_bootparam()
730 printf(" Channel Number : %d\n", (rsp->data[2] & 0x0f)); in ipmi_chassis_get_bootparam()
745 printf(" Selector : %d\n", rsp->data[2] ); in ipmi_chassis_get_bootparam()
746 printf(" Block Data : %s\n", buf2str(rsp->data+3, rsp->data_len - 2)); in ipmi_chassis_get_bootparam()
772 "Clear valid bit on reset/power cycle cause by PEF"}, in get_bootparam_options()
774 "Automatically clear boot flag valid bit on timeout"}, in get_bootparam_options()
776 "Clear valid bit on reset/power cycle cause by watchdog"}, in get_bootparam_options()
778 "Clear valid bit on push button reset/soft reset"}, in get_bootparam_options()
779 {"power", 0x01, in get_bootparam_options()
780 "Clear valid bit on power up via power push button or wake event"}, in get_bootparam_options()
787 return -1; in get_bootparam_options()
796 if (strncmp(token, "no-", 3) == 0) { in get_bootparam_options()
800 for (op = options; op->name != NULL; ++op) { in get_bootparam_options()
801 if (strncmp(token, op->name, strlen(op->name)) == 0) { in get_bootparam_options()
803 *set_flag |= op->value; in get_bootparam_options()
805 *clr_flag |= op->value; in get_bootparam_options()
810 if (op->name == NULL) { in get_bootparam_options()
814 token -=3; in get_bootparam_options()
822 lprintf(LOG_NOTICE, " %-8s: print this message", "help"); in get_bootparam_options()
823 for (op = options; op->name != NULL; ++op) { in get_bootparam_options()
824 lprintf(LOG_NOTICE, " %-8s: %s", op->name, op->desc); in get_bootparam_options()
826 lprintf(LOG_NOTICE, " Any Option may be prepended with no-" in get_bootparam_options()
828 return (-1); in get_bootparam_options()
852 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_get_bootvalid()
856 return -1; in ipmi_chassis_get_bootvalid()
858 if (rsp->ccode > 0) { in ipmi_chassis_get_bootvalid()
860 param_id, val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_get_bootvalid()
861 return -1; in ipmi_chassis_get_bootvalid()
865 printbuf(rsp->data, rsp->data_len, "Boot Option"); in ipmi_chassis_get_bootvalid()
867 return(rsp->data[2]); in ipmi_chassis_get_bootvalid()
880 /* set set-in-progress flag */ in ipmi_chassis_set_bootvalid()
897 /* set-in-progress = set-complete */ in ipmi_chassis_set_bootvalid()
903 return -1; in ipmi_chassis_set_bootvalid()
910 /* set-in-progress = set-complete */ in ipmi_chassis_set_bootvalid()
916 return -1; in ipmi_chassis_set_bootvalid()
924 /* set-in-progress = commit-write */ in ipmi_chassis_set_bootvalid()
934 /* set-in-progress = set-complete */ in ipmi_chassis_set_bootvalid()
952 /* set set-in-progress flag */ in ipmi_chassis_set_bootdev()
969 /* set-in-progress = set-complete */ in ipmi_chassis_set_bootdev()
975 return -1; in ipmi_chassis_set_bootdev()
1011 /* set-in-progress = set-complete */ in ipmi_chassis_set_bootdev()
1017 return -1; in ipmi_chassis_set_bootdev()
1027 /* set-in-progress = commit-write */ in ipmi_chassis_set_bootdev()
1039 /* set-in-progress = set-complete */ in ipmi_chassis_set_bootdev()
1061 rsp = intf->sendrecv(intf, &req); in ipmi_chassis_power_policy()
1063 lprintf(LOG_ERR, "Error in Power Restore Policy command"); in ipmi_chassis_power_policy()
1064 return -1; in ipmi_chassis_power_policy()
1066 if (rsp->ccode > 0) { in ipmi_chassis_power_policy()
1067 lprintf(LOG_ERR, "Power Restore Policy command failed: %s", in ipmi_chassis_power_policy()
1068 val2str(rsp->ccode, completion_code_vals)); in ipmi_chassis_power_policy()
1069 return -1; in ipmi_chassis_power_policy()
1073 printf("Supported chassis power policy: "); in ipmi_chassis_power_policy()
1074 if (rsp->data[0] & (1<<IPMI_CHASSIS_POLICY_ALWAYS_OFF)) in ipmi_chassis_power_policy()
1075 printf("always-off "); in ipmi_chassis_power_policy()
1076 if (rsp->data[0] & (1<<IPMI_CHASSIS_POLICY_ALWAYS_ON)) in ipmi_chassis_power_policy()
1077 printf("always-on "); in ipmi_chassis_power_policy()
1078 if (rsp->data[0] & (1<<IPMI_CHASSIS_POLICY_PREVIOUS)) in ipmi_chassis_power_policy()
1083 printf("Set chassis power restore policy to "); in ipmi_chassis_power_policy()
1086 printf("always-on\n"); in ipmi_chassis_power_policy()
1089 printf("always-off\n"); in ipmi_chassis_power_policy()
1108 lprintf(LOG_NOTICE, "chassis power Commands: status, on, off, cycle, reset, diag, soft"); in ipmi_power_main()
1115 if ((strncmp(argv[0], "up", 2) == 0) || (strncmp(argv[0], "on", 2) == 0)) in ipmi_power_main()
1128 lprintf(LOG_ERR, "Invalid chassis power command: %s", argv[0]); in ipmi_power_main()
1129 return -1; in ipmi_power_main()
1145 lprintf(LOG_NOTICE, " force_disk : Force boot from default Hard-drive"); in ipmi_chassis_set_bootflag_help()
1146 lprintf(LOG_NOTICE, " force_safe : Force boot from default Hard-drive, request Safe Mode"); in ipmi_chassis_set_bootflag_help()
1159 …lprintf(LOG_NOTICE, "Chassis Commands: status, power, identify, policy, restart_cause, poh, bootd… in ipmi_chassis_main()
1167 else if (strncmp(argv[0], "power", 5) == 0) { in ipmi_chassis_main()
1171 lprintf(LOG_NOTICE, "chassis power Commands: status, on, off, cycle, reset, diag, soft"); in ipmi_chassis_main()
1178 if ((strncmp(argv[1], "up", 2) == 0) || (strncmp(argv[1], "on", 2) == 0)) in ipmi_chassis_main()
1191 lprintf(LOG_ERR, "Invalid chassis power command: %s", argv[1]); in ipmi_chassis_main()
1192 return -1; in ipmi_chassis_main()
1205 lprintf(LOG_NOTICE, " force to turn on indefinitely"); in ipmi_chassis_main()
1220 lprintf(LOG_NOTICE, " always-on : turn on when power is restored"); in ipmi_chassis_main()
1221 lprintf(LOG_NOTICE, " previous : return to previous state when power is restored"); in ipmi_chassis_main()
1222 lprintf(LOG_NOTICE, " always-off : stay off after power is restored"); in ipmi_chassis_main()
1227 else if (strncmp(argv[1], "always-on", 9) == 0) in ipmi_chassis_main()
1231 else if (strncmp(argv[1], "always-off", 10) == 0) in ipmi_chassis_main()
1235 return -1; in ipmi_chassis_main()
1272 lprintf(LOG_NOTICE, "bootdev <device> [clear-cmos=yes|no]"); in ipmi_chassis_main()
1276 lprintf(LOG_NOTICE, " disk : Force boot from default Hard-drive"); in ipmi_chassis_main()
1277 lprintf(LOG_NOTICE, " safe : Force boot from default Hard-drive, request Safe Mode"); in ipmi_chassis_main()
1285 else if (strncmp(argv[2], "clear-cmos=", 11) == 0) { in ipmi_chassis_main()
1312 {"clear-cmos", 1, (1<<7), (1<<7), in ipmi_chassis_main()
1323 "Lock out (power off/sleep request) via Power Button"}, in ipmi_chassis_main()
1359 for (op = options; op->name != NULL; ++op) { in ipmi_chassis_main()
1360 if (strcmp(token, op->name) == 0) { in ipmi_chassis_main()
1361 flags[op->i] &= op->mask; in ipmi_chassis_main()
1362 flags[op->i] |= op->value; in ipmi_chassis_main()
1366 if (op->name == NULL) { in ipmi_chassis_main()
1376 for (op = options; op->name != NULL; ++op) { in ipmi_chassis_main()
1377 lprintf(LOG_NOTICE, "\t%s:\t%s", op->name, op->desc); in ipmi_chassis_main()
1379 return (-1); in ipmi_chassis_main()
1389 return -1; in ipmi_chassis_main()