diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-05-01 17:48:28 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-05-01 17:48:28 +0000 |
commit | bc368b21de560c78722a71a115f2927f3e49b37d (patch) | |
tree | 18915e96bbd938d26a7610786114c81270321b12 | |
parent | b268ccc486d098770d0033ce660798f3f741d24a (diff) | |
download | xen-bc368b21de560c78722a71a115f2927f3e49b37d.tar.gz xen-bc368b21de560c78722a71a115f2927f3e49b37d.tar.bz2 xen-bc368b21de560c78722a71a115f2927f3e49b37d.zip |
bitkeeper revision 1.201 (3eb15dec8MXwnOKDkCBFmw-7vEXcGQ)
kernel.c:
Clean up Xen output to VGA console.
-rw-r--r-- | xen/common/kernel.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/xen/common/kernel.c b/xen/common/kernel.c index 6e92cfefc7..5ee3f2e3cb 100644 --- a/xen/common/kernel.c +++ b/xen/common/kernel.c @@ -233,7 +233,6 @@ void init_serial(void) void putchar_serial(unsigned char c) { if ( c == '\n' ) putchar_serial('\r'); - if ( (c != '\n') && (c != '\r') && ((c < 32) || (c > 126)) ) return; while ( !(inb(SERIAL_BASE+LINE_STATUS)&(1<<5)) ) barrier(); outb(c, SERIAL_BASE+TX_HOLD); } @@ -315,9 +314,11 @@ static void putchar (int c) { static char zeroarr[2*COLUMNS] = { 0 }; + if ( (c != '\n') && ((c < 32) || (c > 126)) ) return; + putchar_serial(c); - if (c == '\n' || c == '\r') + if ( c == '\n' ) { newline: xpos = 0; |