| #include <linux/kernel.h> |
| #include <linux/console.h> |
| #include <linux/serial_reg.h> |
| #include <asm/addrspace.h> |
| #include <asm/mach-cobalt/cobalt.h> |
| static void putchar(int c) |
| while(!(COBALT_UART[UART_LSR] & UART_LSR_THRE)) |
| COBALT_UART[UART_TX] = c; |
| static void cons_write(struct console *c, const char *s, unsigned n) |
| static struct console cons_info = |
| .flags = CON_PRINTBUFFER | CON_BOOT, |
| void __init cobalt_early_console(void) |
| register_console(&cons_info); |
| printk("Cobalt: early console registered\n"); |
| void __init disable_early_printk(void) |
| unregister_console(&cons_info); |