@@ -64,8 +64,8 @@ static char CBC_NUMBER_SUS_STAT_TOGGLES_2_HALT[] = {0x05,0x00,0x0E,0x02,0x00,0x0
64
64
static char CBC_NUMBER_SUS_STAT_TOGGLES_1_HALT [] = {0x05 ,0x00 ,0x0E ,0x02 ,0x00 ,0x03 ,0x00 ,0xE8 };
65
65
static char CBC_NUMBER_SUS_STAT_TOGGLES_2_REBOOT [] = {0x05 ,0x00 ,0x0E ,0x02 ,0x00 ,0x06 ,0x00 ,0xE5 };
66
66
static char CBC_NUMBER_SUS_STAT_TOGGLES_1_REBOOT [] = {0x05 ,0x00 ,0x0E ,0x02 ,0x00 ,0x04 ,0x00 ,0xE7 };
67
- // static char CBC_CONFIG_RESTART_SYSTEM[] = {0x05,0x00,0x0E,0x02,0x00,0x02,0x00,0xE9};
68
- // static char CBC_CONFIG_SHUTDOWN_SYSTEM[] = {0x05,0x00,0x0E,0x02,0x00,0x01,0x00,0xEA};
67
+ static char CBC_CONFIG_RESTART_SYSTEM [] = {0x05 ,0x00 ,0x0E ,0x02 ,0x00 ,0x02 ,0x00 ,0xE9 };
68
+ static char CBC_CONFIG_SHUTDOWN_SYSTEM [] = {0x05 ,0x00 ,0x0E ,0x02 ,0x00 ,0x01 ,0x00 ,0xEA };
69
69
static char CBC_ENTER_IOC_BOOTLOADER [] = {0x05 ,0x00 ,0x20 ,0x01 ,0x30 ,0x10 ,0x80 ,0x1a ,
70
70
0x05 ,0x00 ,0x20 ,0x01 ,0x30 ,0x10 ,0x80 ,0x11 ,
71
71
0x05 ,0x00 ,0x20 ,0x01 ,0x30 ,0x10 ,0x80 ,0x1a ,
@@ -452,17 +452,21 @@ set_ignore_sus_stat_toggles_shutdown_behaviour(EFI_IGNORE_SUS_STAT_TOGGLES num_i
452
452
init_uart_ioc (old_state );
453
453
switch (shutdown ) {
454
454
case RESTART_SYSTEM :
455
- if (IGNORE_SUS_STAT_2 == num_ignore_sus_stat )
455
+ if (IGNORE_SUS_STAT_3 == num_ignore_sus_stat )
456
456
cbc_message_buf = CBC_NUMBER_SUS_STAT_TOGGLES_2_REBOOT ;
457
- else
457
+ else if ( IGNORE_SUS_STAT_2 == num_ignore_sus_stat )
458
458
cbc_message_buf = CBC_NUMBER_SUS_STAT_TOGGLES_1_REBOOT ;
459
+ else
460
+ cbc_message_buf = CBC_CONFIG_RESTART_SYSTEM ;
459
461
break ;
460
462
case SHUTDOWN_SYSTEM :
461
463
default :
462
- if (IGNORE_SUS_STAT_2 == num_ignore_sus_stat )
464
+ if (IGNORE_SUS_STAT_3 == num_ignore_sus_stat )
463
465
cbc_message_buf = CBC_NUMBER_SUS_STAT_TOGGLES_2_HALT ;
464
- else
466
+ else if ( IGNORE_SUS_STAT_2 == num_ignore_sus_stat )
465
467
cbc_message_buf = CBC_NUMBER_SUS_STAT_TOGGLES_1_HALT ;
468
+ else
469
+ cbc_message_buf = CBC_CONFIG_SHUTDOWN_SYSTEM ;
466
470
break ;
467
471
}
468
472
0 commit comments