console.c 346 B

123456789101112131415161718192021
  1. /*
  2. * (C) P. Horton 2006
  3. */
  4. #include <linux/init.h>
  5. #include <linux/kernel.h>
  6. #include <linux/console.h>
  7. #include <linux/serial_reg.h>
  8. #include <asm/addrspace.h>
  9. #include <asm/mach-cobalt/cobalt.h>
  10. static void putchar(int c)
  11. {
  12. if(c == '\n')
  13. putchar('\r');
  14. while(!(COBALT_UART[UART_LSR] & UART_LSR_THRE))
  15. ;
  16. COBALT_UART[UART_TX] = c;
  17. }