diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-02-11 16:13:56 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-02-11 16:13:56 +0000 |
commit | e7c99cfe7c71e00029e13b18b593b6f5d1ba5fbb (patch) | |
tree | 320989cfe6d1fce58648b4d904c96c17ebe9ff48 /c | |
parent | Partial update from FreeBSD. (diff) | |
download | rtems-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/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/console/bspreset.c | 10 |
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 */ |