FRONTPANEL: Restrict HALT, BOOT, CONT, STEP activities from executing in device frontpanels.
This commit is contained in:
parent
947fe4a031
commit
b8629a1142
1 changed files with 16 additions and 0 deletions
|
@ -992,6 +992,10 @@ if (!panel || (panel->State == Error)) {
|
|||
sim_panel_set_error ("Invalid Panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->parent) {
|
||||
sim_panel_set_error ("Can't HALT simulator from device front panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->State == Run) {
|
||||
if (1 != _panel_send (panel, "\005", 1))
|
||||
return -1;
|
||||
|
@ -1006,6 +1010,10 @@ if (!panel || (panel->State == Error)) {
|
|||
sim_panel_set_error ("Invalid Panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->parent) {
|
||||
sim_panel_set_error ("Can't BOOT simulator from device front panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->State == Run) {
|
||||
sim_panel_set_error ("Not Halted");
|
||||
return -1;
|
||||
|
@ -1023,6 +1031,10 @@ if (!panel || (panel->State == Error)) {
|
|||
sim_panel_set_error ("Invalid Panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->parent) {
|
||||
sim_panel_set_error ("Can't CONT simulator from device front panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->State == Run) {
|
||||
sim_panel_set_error ("Not Halted");
|
||||
return -1;
|
||||
|
@ -1040,6 +1052,10 @@ if (!panel || (panel->State == Error)) {
|
|||
sim_panel_set_error ("Invalid Panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->parent) {
|
||||
sim_panel_set_error ("Can't STEP simulator from device front panel");
|
||||
return -1;
|
||||
}
|
||||
if (panel->State == Run) {
|
||||
sim_panel_set_error ("Not Halted");
|
||||
return -1;
|
||||
|
|
Loading…
Add table
Reference in a new issue