Patchwork [U-Boot,RFC,1/2] serial: arm_dcc: Remove stdio structure support

login
register
mail settings
Submitter Michal Simek
Date Aug. 6, 2013, 1:17 p.m.
Message ID <e56bb5344089a1e50f74eb7b00d2db6f02248e72.1375795019.git.michal.simek@xilinx.com>
Download mbox | patch
Permalink /patch/265053/
State Accepted
Delegated to: Tom Rini
Headers show

Comments

Michal Simek - Aug. 6, 2013, 1:17 p.m.
From: Jagannadha Sutradharudu Teki <jagannadha.sutradharudu-teki@xilinx.com>

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>
---
 common/stdio.c           |  3 ---
 drivers/serial/arm_dcc.c | 16 ----------------
 include/stdio_dev.h      |  3 ---
 3 files changed, 22 deletions(-)

--
1.8.2.3

Patch

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