summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJagannadha Sutradharudu Teki <jagannadha.sutradharudu-teki@xilinx.com>2013-08-04 01:22:24 +0530
committerMichal Simek <michal.simek@xilinx.com>2013-08-13 08:38:29 +0200
commit32749e91aa31338882c02d3499c1376e7e794b82 (patch)
treeb7cd3db553131d3ac438d4639cb3669e9e32710b
parentd62a89bd5b5033649a90fa5bfe0f5b32013ca8f8 (diff)
downloadu-boot-imx-32749e91aa31338882c02d3499c1376e7e794b82.zip
u-boot-imx-32749e91aa31338882c02d3499c1376e7e794b82.tar.gz
u-boot-imx-32749e91aa31338882c02d3499c1376e7e794b82.tar.bz2
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>
-rw-r--r--common/stdio.c3
-rw-r--r--drivers/serial/arm_dcc.c16
-rw-r--r--include/stdio_dev.h3
3 files changed, 0 insertions, 22 deletions
diff --git a/common/stdio.c b/common/stdio.c
index 721e9a1..844f98c 100644
--- a/common/stdio.c
+++ b/common/stdio.c
@@ -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
diff --git a/drivers/serial/arm_dcc.c b/drivers/serial/arm_dcc.c
index c217c88..e76c038 100644
--- a/drivers/serial/arm_dcc.c
+++ b/drivers/serial/arm_dcc.c
@@ -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;
diff --git a/include/stdio_dev.h b/include/stdio_dev.h
index d0b5593..e6dc12a 100644
--- a/include/stdio_dev.h
+++ b/include/stdio_dev.h
@@ -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