@ -27,6 +27,7 @@
*/
# include <common.h>
# include <serial.h>
# if defined(CONFIG_CPU_V6)
/*
@ -88,12 +89,12 @@
# define TIMEOUT_COUNT 0x4000000
int arm_dcc_init ( void )
static int arm_dcc_init ( void )
{
return 0 ;
}
int arm_dcc_getc ( void )
static int arm_dcc_getc ( void )
{
int ch ;
register unsigned int reg ;
@ -106,7 +107,7 @@ int arm_dcc_getc(void)
return ch ;
}
void arm_dcc_putc ( char ch )
static void arm_dcc_putc ( char ch )
{
register unsigned int reg ;
unsigned int timeout_count = TIMEOUT_COUNT ;
@ -122,13 +123,13 @@ void arm_dcc_putc(char ch)
write_dcc ( ch ) ;
}
void arm_dcc_puts ( const char * s )
static void arm_dcc_puts ( const char * s )
{
while ( * s )
arm_dcc_putc ( * s + + ) ;
}
int arm_dcc_tstc ( void )
static int arm_dcc_tstc ( void )
{
register unsigned int reg ;
@ -137,7 +138,27 @@ int arm_dcc_tstc(void)
return reg ;
}
static void arm_dcc_setbrg ( void )
{
}
static struct serial_device arm_dcc_drv = {
. name = " arm_dcc " ,
. start = arm_dcc_init ,
. stop = NULL ,
. setbrg = arm_dcc_setbrg ,
. putc = arm_dcc_putc ,
. puts = arm_dcc_puts ,
. getc = arm_dcc_getc ,
. tstc = arm_dcc_tstc ,
} ;
void arm_dcc_initialize ( void )
{
serial_register ( & arm_dcc_drv ) ;
}
__weak struct serial_device * default_serial_console ( void )
{
return NULL ;
return & arm_dcc_drv ;
}