diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2005-04-28 14:16:29 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2005-04-28 14:16:29 +0000 |
commit | bb41881ee3f8012a3117a2786de82a8c9c64caf1 (patch) | |
tree | d761cc03ec7462f4589b52cf716e80457f2490ef /c/src/lib/libbsp/powerpc/score603e/console | |
parent | 2005-04-28 Jennifer Averett <jennifer.averett@oarcorp.com> (diff) | |
download | rtems-bb41881ee3f8012a3117a2786de82a8c9c64caf1.tar.bz2 |
2005-04-28 Jennifer Averett <jennifer.averett@oarcorp.com>
* score603e/Makefile.am, score603e/configure.ac,
score603e/console/console.c, score603e/include/bsp.h,
score603e/include/gen2.h, score603e/include/tm27.h,
score603e/startup/bspstart.c: Update score603e to new exception model
NOTE: These modifications have not been tested on hardware.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/score603e/console')
-rw-r--r-- | c/src/lib/libbsp/powerpc/score603e/console/console.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/score603e/console/console.c b/c/src/lib/libbsp/powerpc/score603e/console/console.c index 249ae2c6f1..9985a23298 100644 --- a/c/src/lib/libbsp/powerpc/score603e/console/console.c +++ b/c/src/lib/libbsp/powerpc/score603e/console/console.c @@ -21,6 +21,7 @@ #include <assert.h> #include "consolebsp.h" +#include <rtems/bspIo.h> #if (1) /* @@ -467,3 +468,23 @@ void console_outbyte_interrupts( } #endif + +/* const char arg to be compatible with BSP_output_char decl. */ +void +debug_putc_onlcr(const char c) +{ + int console; + volatile uint8_t *csr; + uint32_t isrlevel; + + console = USE_FOR_CONSOLE; + csr = Ports_85C30[ console ].ctrl; + + rtems_interrupt_disable( isrlevel ); + outbyte_polled_85c30( csr, c ); + rtems_interrupt_enable( isrlevel ); +} + +BSP_output_char_function_type BSP_output_char = debug_putc_onlcr; +/* const char arg to be compatible with BSP_output_char decl. */ + |