Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework

Previous thread: kbuild: Remove gcc 4.1.0 quirk from init/main.c by Linux Kernel Mailing List on Friday, January 2, 2009 - 12:59 pm. (1 message)

Next thread: Blackfin Serial Driver: fix bug - SIR driver stop receiving randomly by Linux Kernel Mailing List on Friday, January 2, 2009 - 12:59 pm. (1 message)
From: Linux Kernel Mailing List
Date: Friday, January 2, 2009 - 12:59 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52e15f...
Commit:     52e15f0eae193a8e4ca31c1520179b8d65c79811
Parent:     b58602a4bac012b5f4fc12fe6b46ab237b610d5d
Author:     Sonic Zhang <sonic.zhang@analog.com>
AuthorDate: Fri Jan 2 13:40:14 2009 +0000
Committer:  Linus Torvalds <torvalds@linux-foundation.org>
CommitDate: Fri Jan 2 10:19:34 2009 -0800

    Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework
    
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
    Signed-off-by: Bryan Wu <cooloney@kernel.org>
    Signed-off-by: Alan Cox <alan@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
---
 drivers/serial/bfin_5xx.c |  187 +++++++++++++++++++++-----------------------
 1 files changed, 89 insertions(+), 98 deletions(-)

diff --git a/drivers/serial/bfin_5xx.c b/drivers/serial/bfin_5xx.c
index 569f0e2..d63fad7 100644
--- a/drivers/serial/bfin_5xx.c
+++ b/drivers/serial/bfin_5xx.c
@@ -22,7 +22,8 @@
 #include <linux/tty_flip.h>
 #include <linux/serial_core.h>
 
-#ifdef CONFIG_KGDB_UART
+#if defined(CONFIG_KGDB_SERIAL_CONSOLE) || \
+	defined(CONFIG_KGDB_SERIAL_CONSOLE_MODULE)
 #include <linux/kgdb.h>
 #include <asm/irq_regs.h>
 #endif
@@ -45,6 +46,16 @@
 static struct bfin_serial_port bfin_serial_ports[BFIN_UART_NR_PORTS];
 static int nr_active_ports = ARRAY_SIZE(bfin_serial_resource);
 
+#if defined(CONFIG_KGDB_SERIAL_CONSOLE) || \
+	defined(CONFIG_KGDB_SERIAL_CONSOLE_MODULE)
+
+# ifndef CONFIG_SERIAL_BFIN_PIO
+#  error KGDB only support UART in PIO mode.
+# endif
+
+static int kgdboc_port_line;
+static int kgdboc_break_enabled;
+#endif
 /*
  * Setup for console. Argument comes from the menuconfig
  */
@@ -110,9 +121,7 @@ static void bfin_serial_start_tx(struct uart_port *port)
 static void bfin_serial_stop_rx(struct uart_port *port)
 {
 	struct bfin_serial_port *uart = (struct bfin_serial_port *)port;
-#ifdef ...
Previous thread: kbuild: Remove gcc 4.1.0 quirk from init/main.c by Linux Kernel Mailing List on Friday, January 2, 2009 - 12:59 pm. (1 message)

Next thread: Blackfin Serial Driver: fix bug - SIR driver stop receiving randomly by Linux Kernel Mailing List on Friday, January 2, 2009 - 12:59 pm. (1 message)