summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/h8300/h8sim/console
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-24 21:26:42 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-24 21:26:42 +0000
commitcf03ba2ac275fbfba854c2861f1ad7be61ef2bea (patch)
treeaabc80a903eb61e53591da30bb90908606b07022 /c/src/lib/libbsp/h8300/h8sim/console
parent2008-09-24 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-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.c13
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");
+*/
}
/*