diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-05-02 18:51:50 +0200 |
---|---|---|
committer | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-05-03 02:01:18 +0200 |
commit | 12baa940dd214046902a0d7815f24cfad989fe79 (patch) | |
tree | f9f9f1c9800b3fed2cb0b5cd5394a9fe5698e07a | |
parent | dca400e253df97804dd04b24e96aebba878781a0 (diff) |
ddb: add "halt" command
* ddb/db_command.c (db_command_table): Add "halt" command.
* i386/i386/db_interface.h (db_halt_cpu): New declaration.
* i386/i386at/model_dep.c (db_halt_cpu): New function.
-rw-r--r-- | ddb/db_command.c | 1 | ||||
-rw-r--r-- | i386/i386/db_interface.h | 2 | ||||
-rw-r--r-- | i386/i386at/model_dep.c | 5 |
3 files changed, 8 insertions, 0 deletions
diff --git a/ddb/db_command.c b/ddb/db_command.c index ebb13df..8171119 100644 --- a/ddb/db_command.c +++ b/ddb/db_command.c @@ -363,6 +363,7 @@ struct db_command db_command_table[] = { { "show", 0, 0, db_show_cmds }, { "reset", db_reset_cpu, 0, 0 }, { "reboot", db_reset_cpu, 0, 0 }, + { "halt", db_halt_cpu, 0, 0 }, { (char *)0, } }; diff --git a/i386/i386/db_interface.h b/i386/i386/db_interface.h index 97ff5c7..8d7daea 100644 --- a/i386/i386/db_interface.h +++ b/i386/i386/db_interface.h @@ -98,6 +98,8 @@ db_stack_trace_cmd( const char *modif); extern void +db_halt_cpu(void); +extern void db_reset_cpu(void); void diff --git a/i386/i386at/model_dep.c b/i386/i386at/model_dep.c index 7d138be..95752fa 100644 --- a/i386/i386at/model_dep.c +++ b/i386/i386at/model_dep.c @@ -243,6 +243,11 @@ void exit(int rc) halt_all_cpus(0); } +void db_halt_cpu(void) +{ + halt_all_cpus(0); +} + void db_reset_cpu(void) { halt_all_cpus(1); |