summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-02-11 16:13:56 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-02-11 16:13:56 +0000
commite7c99cfe7c71e00029e13b18b593b6f5d1ba5fbb (patch)
tree320989cfe6d1fce58648b4d904c96c17ebe9ff48 /c
parentPartial update from FreeBSD. (diff)
downloadrtems-e7c99cfe7c71e00029e13b18b593b6f5d1ba5fbb.tar.bz2
2009-02-11 Matt Rippa <mrippa@gemini.edu>
PR 1362/bsps * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/powerpc/ChangeLog5
-rw-r--r--c/src/lib/libbsp/powerpc/shared/console/bspreset.c10
2 files changed, 12 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/ChangeLog
index ac1c0915a7..dae18beca2 100644
--- a/c/src/lib/libbsp/powerpc/ChangeLog
+++ b/c/src/lib/libbsp/powerpc/ChangeLog
@@ -1,3 +1,8 @@
+2009-02-11 Matt Rippa <mrippa@gemini.edu>
+
+ PR 1362/bsps
+ * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
+
2008-12-04 Joel Sherrill <joel.sherrill@oarcorp.com>
* shared/irq/openpic_i8259_irq.c: Line wrap.
diff --git a/c/src/lib/libbsp/powerpc/shared/console/bspreset.c b/c/src/lib/libbsp/powerpc/shared/console/bspreset.c
index ddba02ad44..a6d0f52a2a 100644
--- a/c/src/lib/libbsp/powerpc/shared/console/bspreset.c
+++ b/c/src/lib/libbsp/powerpc/shared/console/bspreset.c
@@ -16,10 +16,14 @@ void bsp_reset(void)
printk("Printing a stack trace for your convenience :-)\n");
CPU_print_stack();
/* shutdown and reboot */
-#if defined(BSP_KBD_IOBASE)
- kbd_outb(0x4, 0xFE); /* use keyboard controler to do the job... */
-#endif
+
#if defined(mvme2100)
*(unsigned char*)0xffe00000 |= 0x80;
+#else
+ /* Memory-mapped Port 92 PIB device access
+ *(unsigned char*)0x80000092 |= 0x01;
+ */
+ outb(1, 0x92);
+
#endif
} /* bsp_reset */