From 0e0ecf27bb3f25408256123c2373cd553739fd25 Mon Sep 17 00:00:00 2001 From: Ulf Jordan Date: Thu, 4 Sep 2008 21:05:59 +0000 Subject: Make the serial output driver 8 bit clean. Remove translate_special_chars(), since it has been superseeded by the ACS code in tinycurses. Signed-off-by: Ulf Jordan Acked-by: Peter Stuge git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3565 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- payloads/libpayload/drivers/serial.c | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/payloads/libpayload/drivers/serial.c b/payloads/libpayload/drivers/serial.c index 8d7273c3a5..cce43ca2fe 100644 --- a/payloads/libpayload/drivers/serial.c +++ b/payloads/libpayload/drivers/serial.c @@ -37,25 +37,6 @@ #define DIVISOR (115200 / CONFIG_SERIAL_BAUD_RATE) #endif -/* This is a hack - we convert the drawing characters to ASCII */ - -static unsigned char translate_special_chars(unsigned char c) -{ - switch(c) { - case 196: - return '-'; - case 179: - return '|'; - case 218: - case 191: - case 192: - case 217: - return '+'; - default: - return ' '; - } -} - void serial_init(void) { #ifdef CONFIG_SERIAL_SET_SPEED @@ -82,9 +63,6 @@ void serial_init(void) void serial_putchar(unsigned char c) { - if (c > 127) - c = translate_special_chars(c); - while ((inb(IOBASE + 0x05) & 0x20) == 0) ; outb(c, IOBASE); } -- cgit v1.2.3