diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-09-24 21:26:42 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-09-24 21:26:42 +0000 |
commit | cf03ba2ac275fbfba854c2861f1ad7be61ef2bea (patch) | |
tree | aabc80a903eb61e53591da30bb90908606b07022 /c/src/lib/libbsp/h8300/h8sim/console | |
parent | 2008-09-24 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-cf03ba2ac275fbfba854c2861f1ad7be61ef2bea.tar.bz2 |
2008-09-24 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, console/console-io.c, include/bsp.h:
Diffstat (limited to 'c/src/lib/libbsp/h8300/h8sim/console')
-rw-r--r-- | c/src/lib/libbsp/h8300/h8sim/console/console-io.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/h8300/h8sim/console/console-io.c b/c/src/lib/libbsp/h8300/h8sim/console/console-io.c index 92df9de640..ded271920c 100644 --- a/c/src/lib/libbsp/h8300/h8sim/console/console-io.c +++ b/c/src/lib/libbsp/h8300/h8sim/console/console-io.c @@ -34,14 +34,21 @@ void console_initialize_hardware(void) * * This routine transmits a character using polling. */ - +ssize_t _sys_write(int fd, const void *buf, size_t count); void console_outbyte_polled( int port, char ch ) { - asm volatile( "mov.b #0,r1l ; mov.b %0l,r2l ; jsr @@0xc4" - : : "r" (ch) : "r1", "r2"); + _sys_write( 1, &ch, 1 ); +/* + typedef void (*_write_p_t)(int, char *, int); + _write_p_t _write_p = (_write_p_t)0xc7; + _write_p( 1, &ch, 1 ); + + asm volatile( "mov.b #1,r1l ; mov.b %0l,r2l ; mov.b #1,r3l; jsr @@0xc7" + : : "r" (&ch) : "r1", "r2"); +*/ } /* |