Index: c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog
===================================================================
--- c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog	(revision dcdfec14512cb8bb117d8afad0477ff84f0b9241)
+++ c/src/lib/libbsp/bfin/bf537Stamp/ChangeLog	(revision e08510ae01893d93cc09d3c5248803f01c9ccbde)
@@ -1,2 +1,16 @@
+2011-04-20  Rohan Kangralkar <rkangral@ece.neu.edu>
+
+	PR 1781/bsps
+	* console/console-io.c: The UART RX and TX are different ISR
+	now. So the array containing the registeration changes. The
+	change is due to change in the libcup uart function.
+
+2011-04-20  Rohan Kangralkar <rkangral@ece.neu.edu>
+------------------------------------------------------------------------
+r36 | rkangral | 2011-03-15 16:59:39 -0400 (Tue, 15 Mar 2011) | 1 line
+  * console/console-io.c: The UART RX and TX are different ISR now. So the 
+      array containing the registeration changes. The change is due to change 
+      in the libcup uart function.
+  
 2011-02-02	Ralf CorsÃ©pius <ralf.corsepius@rtems.org>
 
Index: c/src/lib/libbsp/bfin/bf537Stamp/console/console.c
===================================================================
--- c/src/lib/libbsp/bfin/bf537Stamp/console/console.c	(revision dcdfec14512cb8bb117d8afad0477ff84f0b9241)
+++ c/src/lib/libbsp/bfin/bf537Stamp/console/console.c	(revision e08510ae01893d93cc09d3c5248803f01c9ccbde)
@@ -27,14 +27,19 @@
 
 static bfin_uart_channel_t channels[] = {
-  {"/dev/console",
-   (char *) UART0_BASE_ADDRESS,
-   CONSOLE_USE_INTERRUPTS,
-#ifdef CONSOLE_FORCE_BAUD
-   CONSOLE_FORCE_BAUD,
-#else
-   0,
-#endif
-   NULL,
-   0}
+    {"/dev/console",
+     UART0_BASE_ADDRESS,
+     0,
+     0,
+     CONSOLE_USE_INTERRUPTS,
+     0,
+  #ifdef CONSOLE_FORCE_BAUD
+     CONSOLE_FORCE_BAUD,
+  #else
+     0,
+  #endif
+     NULL,
+     0,
+     0}
+  };
 
 #if (!BFIN_ON_SKYEYE)
@@ -57,8 +62,8 @@
 #if CONSOLE_USE_INTERRUPTS
 static bfin_isr_t bfinUARTISRs[] = {
-  {SIC_DMA8_UART0_RX_VECTOR, bfin_uart_isr, 0, 0, NULL},
-  {SIC_DMA10_UART1_RX_VECTOR, bfin_uart_isr, 0, 0, NULL},
-  {SIC_DMA9_UART0_TX_VECTOR, bfin_uart_isr, 0, 0, NULL},
-  {SIC_DMA11_UART1_TX_VECTOR, bfin_uart_isr, 0, 0, NULL}
+  {SIC_DMA8_UART0_RX_VECTOR, bfinUart_rxIsr, 0, 0, NULL},
+  {SIC_DMA10_UART1_RX_VECTOR, bfinUart_rxIsr, 0, 0, NULL},
+  {SIC_DMA9_UART0_TX_VECTOR, bfinUart_txIsr, 0, 0, NULL},
+  {SIC_DMA11_UART1_TX_VECTOR, bfinUart_txIsr, 0, 0, NULL}
 };
 #endif
Index: c/src/lib/libbsp/bfin/eZKit533/ChangeLog
===================================================================
--- c/src/lib/libbsp/bfin/eZKit533/ChangeLog	(revision dcdfec14512cb8bb117d8afad0477ff84f0b9241)
+++ c/src/lib/libbsp/bfin/eZKit533/ChangeLog	(revision e08510ae01893d93cc09d3c5248803f01c9ccbde)
@@ -1,2 +1,9 @@
+2011-04-20  Rohan Kangralkar <rkangral@ece.neu.edu>
+
+	PR 1781/bsps
+	* console/console-io.c: The UART RX and TX are different ISR
+	now. So the array containing the registeration changes. The
+	change is due to change in the libcup uart function.
+
 2011-02-02	Ralf CorsÃ©pius <ralf.corsepius@rtems.org>
 
Index: c/src/lib/libbsp/bfin/eZKit533/console/console-io.c
===================================================================
--- c/src/lib/libbsp/bfin/eZKit533/console/console-io.c	(revision dcdfec14512cb8bb117d8afad0477ff84f0b9241)
+++ c/src/lib/libbsp/bfin/eZKit533/console/console-io.c	(revision e08510ae01893d93cc09d3c5248803f01c9ccbde)
@@ -27,6 +27,9 @@
 static bfin_uart_channel_t channels[] = {
   {"/dev/console",
-   (char *) UART0_BASE_ADDRESS,
+   UART0_BASE_ADDRESS,
+   0,
+   0,
    CONSOLE_USE_INTERRUPTS,
+   0,
 #ifdef CONSOLE_FORCE_BAUD
    CONSOLE_FORCE_BAUD,
@@ -35,4 +38,5 @@
 #endif
    NULL,
+   0,
    0}
 };
@@ -46,6 +50,6 @@
 #if CONSOLE_USE_INTERRUPTS
 static bfin_isr_t bfinUARTISRs[] = {
-  {SIC_DMA6_UART0_RX_VECTOR, bfin_uart_isr, 0, 0, NULL},
-  {SIC_DMA7_UART0_TX_VECTOR, bfin_uart_isr, 0, 0, NULL},
+  {SIC_DMA6_UART0_RX_VECTOR, bfinUart_rxIsr, 0, 0, NULL},
+  {SIC_DMA7_UART0_TX_VECTOR, bfinUart_txIsr, 0, 0, NULL},
 };
 #endif
