diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-04-29 21:13:14 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1997-04-29 21:13:14 +0000 |
commit | 19c9bba94152148523ba0f7ef7cffe3d45656b11 (patch) | |
tree | 40b1cb534496a7f1ca0f5c314a523c69f1fee464 /arch/mips/sni/reset.c | |
parent | 7206675c40394c78a90e74812bbdbf8cf3cca1be (diff) |
Import of Linux/MIPS 2.1.36
Diffstat (limited to 'arch/mips/sni/reset.c')
-rw-r--r-- | arch/mips/sni/reset.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/arch/mips/sni/reset.c b/arch/mips/sni/reset.c index 9dd017a7c..3052d41fa 100644 --- a/arch/mips/sni/reset.c +++ b/arch/mips/sni/reset.c @@ -4,7 +4,9 @@ * Reset a SNI machine. */ #include <asm/io.h> +#include <asm/reboot.h> #include <asm/system.h> +#include <asm/sni.h> /* * This routine reboots the machine by asking the keyboard @@ -21,11 +23,13 @@ kb_wait(void) break; } -void -sni_hard_reset_now(void) +/* XXX This ends up at the ARC firmware prompt ... */ +void sni_machine_restart(char *command) { int i, j; + /* This does a normal via the keyboard controller like a PC. + We can do that easier ... */ sti(); for (;;) { for (i=0; i<100; i++) { @@ -36,3 +40,12 @@ sni_hard_reset_now(void) } } } + +void sni_machine_halt(void) +{ +} + +void sni_machine_power_off(void) +{ + *(volatile unsigned char *)PCIMT_CSWCSM = 0xfd; +} |