1 #include <linux/init.h>
2 #include <linux/console.h>
3 #include <asm/arch/hardware.h>
5 void s3c44b0x_uart_putc(const char c
)
7 while(!(SYSREG_GET(S3C44B0X_UTRSTAT0
) & 0x2));
8 SYSREG_SETB(S3C44B0X_UTXH0
, c
);
11 void s3c44b0x_console_write(struct console
*co
, const char *b
, unsigned count
)
14 s3c44b0x_uart_putc(*b
);
16 s3c44b0x_uart_putc('\r');
22 static int __init
s3c44b0x_console_setup(struct console
*co
, char *options
)
27 struct console s3c44b0x_con_driver
= {
29 .write
= s3c44b0x_console_write
,
30 .setup
= s3c44b0x_console_setup
,
31 .flags
= CON_PRINTBUFFER
,
35 static int __init
s3c44b0x_console_init(void)
37 register_console(&s3c44b0x_con_driver
);
41 console_initcall(s3c44b0x_console_init
);