The ttySM uart data register pointers are declared as void* pointers. Change
them to u8* pointers so we don't need to use casts in the code.
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: David Howells <dhowells@redhat.com>
 
                while (*port->_status & SC01STR_TBF)
                        continue;
-               *(u8 *) port->_txb = ch;
+               *port->_txb = ch;
 
                if (ch == 0x0a) {
                        while (*port->_status & SC01STR_TBF)
                                continue;
-                       *(u8 *) port->_txb = 0xd;
+                       *port->_txb = 0xd;
                }
        }
 
        tmp = *port->_intr;
 
        if (ch == 0x0a) {
-               *(u8 *) port->_txb = 0x0d;
+               *port->_txb = 0x0d;
                while (*port->_status & SC01STR_TBF)
                        continue;
        }
 
-       *(u8 *) port->_txb = ch;
+       *port->_txb = ch;
        while (*port->_status & SC01STR_TBF)
                continue;
 
 
        volatile u16            *_control;      /* control register pointer */
        volatile u8             *_status;       /* status register pointer */
        volatile u8             *_intr;         /* interrupt register pointer */
-       volatile void           *_rxb;          /* receive buffer register pointer */
-       volatile void           *_txb;          /* transmit buffer register pointer */
+       volatile u8             *_rxb;          /* receive buffer register pointer */
+       volatile u8             *_txb;          /* transmit buffer register pointer */
        volatile u16            *_tmicr;        /* timer interrupt control register */
        volatile u8             *_tmxmd;        /* baud rate timer mode register */
        volatile u16            *_tmxbr;        /* baud rate timer base register */