Make the serial output driver 8 bit clean. Remove translate_special_chars(),
[coreboot.git] / payloads / libpayload / drivers / serial.c
index 8d7273c3a520d233eda75907545641079e89d0ad..cce43ca2fe5e17b9316613cf1bfae0c4a621939a 100644 (file)
 #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);
 }