serial: arm_dcc: Remove stdio structure support

Removed stdio structure ops support on arm_dcc
driver, and need to register with serial core
so-that it can access like remianing serial drivers.

Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
master
Jagannadha Sutradharudu Teki 11 years ago committed by Michal Simek
parent d62a89bd5b
commit 32749e91aa
  1. 3
      common/stdio.c
  2. 16
      drivers/serial/arm_dcc.c
  3. 3
      include/stdio_dev.h

@ -196,9 +196,6 @@ int stdio_init (void)
/* Initialize the list */
INIT_LIST_HEAD(&(devs.list));
#ifdef CONFIG_ARM_DCC
drv_arm_dcc_init ();
#endif
#ifdef CONFIG_SYS_I2C
i2c_init_all();
#else

@ -27,7 +27,6 @@
*/
#include <common.h>
#include <stdio_dev.h>
#if defined(CONFIG_CPU_V6)
/*
@ -138,21 +137,6 @@ int arm_dcc_tstc(void)
return reg;
}
static struct stdio_dev arm_dcc_dev;
int drv_arm_dcc_init(void)
{
strcpy(arm_dcc_dev.name, "dcc");
arm_dcc_dev.ext = 0; /* No extensions */
arm_dcc_dev.flags = DEV_FLAGS_INPUT | DEV_FLAGS_OUTPUT;
arm_dcc_dev.tstc = arm_dcc_tstc; /* 'tstc' function */
arm_dcc_dev.getc = arm_dcc_getc; /* 'getc' function */
arm_dcc_dev.putc = arm_dcc_putc; /* 'putc' function */
arm_dcc_dev.puts = arm_dcc_puts; /* 'puts' function */
return stdio_register(&arm_dcc_dev);
}
__weak struct serial_device *default_serial_console(void)
{
return NULL;

@ -83,9 +83,6 @@ struct list_head* stdio_get_list(void);
struct stdio_dev* stdio_get_by_name(const char* name);
struct stdio_dev* stdio_clone(struct stdio_dev *dev);
#ifdef CONFIG_ARM_DCC
int drv_arm_dcc_init(void);
#endif
#ifdef CONFIG_LCD
int drv_lcd_init (void);
#endif

Loading…
Cancel
Save