FRONTPANEL: Add BREAK and NOBREAK commands to test program
This commit is contained in:
parent
e7eaaa8550
commit
51700bc139
1 changed files with 9 additions and 1 deletions
|
@ -132,7 +132,7 @@ printf (CSI "H"); /* Position to Top of Screen (1,1) */
|
||||||
printf (CSI "2J"); /* Clear Screen */
|
printf (CSI "2J"); /* Clear Screen */
|
||||||
#endif
|
#endif
|
||||||
printf ("\n\n\n\n");
|
printf ("\n\n\n\n");
|
||||||
printf ("^C to Halt, Commands: BOOT, CONT, EXIT\n");
|
printf ("^C to Halt, Commands: BOOT, CONT, EXIT, BREAK, NOBREAK\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
volatile int halt_cpu = 0;
|
volatile int halt_cpu = 0;
|
||||||
|
@ -618,6 +618,14 @@ while (1) {
|
||||||
}
|
}
|
||||||
else if (!strcmp("EXIT", cmd))
|
else if (!strcmp("EXIT", cmd))
|
||||||
goto Done;
|
goto Done;
|
||||||
|
else if (!memcmp("BREAK ", cmd, 6)) {
|
||||||
|
if (sim_panel_break_set (panel, cmd + 6))
|
||||||
|
printf("Error Setting Breakpoint '%s': %s\n", cmd + 6, sim_panel_get_error ());
|
||||||
|
}
|
||||||
|
else if (!memcmp("NOBREAK ", cmd, 8)) {
|
||||||
|
if (sim_panel_break_clear (panel, cmd + 8))
|
||||||
|
printf("Error Clearing Breakpoint '%s': %s\n", cmd + 8, sim_panel_get_error ());
|
||||||
|
}
|
||||||
else
|
else
|
||||||
printf ("Huh? %s\r\n", cmd);
|
printf ("Huh? %s\r\n", cmd);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue