nios2: Move serial drivers to individual files in drivers/serial
authorScott McNutt <smcnutt@psyent.com>
Fri, 19 Mar 2010 23:03:28 +0000 (19:03 -0400)
committerScott McNutt <smcnutt@psyent.com>
Fri, 2 Apr 2010 16:28:40 +0000 (12:28 -0400)
   The standard Altera UART & JTAG UART as well as the OpenCores
   YANU driver are now in individual files in drivers/serial
   rather than a single file uner cpu/nios2.

Signed-off-by: Scott McNutt <smcnutt@psyent.com>
cpu/nios2/Makefile
cpu/nios2/serial.c [deleted file]
drivers/serial/Makefile
drivers/serial/altera_jtag_uart.c [new file with mode: 0644]
drivers/serial/altera_uart.c [new file with mode: 0644]
drivers/serial/opencores_yanu.c [new file with mode: 0644]
include/configs/EP1C20.h
include/configs/EP1S10.h
include/configs/EP1S40.h
include/configs/PCI5441.h
include/configs/PK1C20.h

index 75f30b43a8b57ee1ae997d505d97de49f9ec93b8..3dfaa833c0a30d1be0c37018eebb594843c294dc 100644 (file)
@@ -27,7 +27,7 @@ LIB   = $(obj)lib$(CPU).a
 
 START  = start.o
 SOBJS  = exceptions.o
-COBJS  = cpu.o interrupts.o serial.o sysid.o traps.o epcs.o
+COBJS  = cpu.o interrupts.o sysid.o traps.o epcs.o
 
 SRCS   := $(START:.o=.S) $(SOBJS:.o=.S) $(COBJS:.o=.c)
 OBJS   := $(addprefix $(obj),$(SOBJS) $(COBJS))
diff --git a/cpu/nios2/serial.c b/cpu/nios2/serial.c
deleted file mode 100644 (file)
index 6c835af..0000000
+++ /dev/null
@@ -1,309 +0,0 @@
-/*
- * (C) Copyright 2004, Psyent Corporation <www.psyent.com>
- * Scott McNutt <smcnutt@psyent.com>
- *
- * YANU Support:
- * Copyright 2010, Renato Andreola <renato.andreola@imagos.it>
- *
- * See file CREDITS for list of people who contributed to this
- * project.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- */
-
-
-#include <common.h>
-#include <watchdog.h>
-#include <asm/io.h>
-#include <nios2-io.h>
-#include <nios2-yanu.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-/*------------------------------------------------------------------
- * JTAG acts as the serial port
- *-----------------------------------------------------------------*/
-#if defined(CONFIG_CONSOLE_JTAG)
-
-static nios_jtag_t *jtag = (nios_jtag_t *)CONFIG_SYS_NIOS_CONSOLE;
-
-void serial_setbrg( void ){ return; }
-int serial_init( void ) { return(0);}
-
-void serial_putc (char c)
-{
-       unsigned val;
-
-       while (NIOS_JTAG_WSPACE ( readl (&jtag->control)) == 0)
-               WATCHDOG_RESET ();
-       writel (&jtag->data, (unsigned char)c);
-}
-
-void serial_puts (const char *s)
-{
-       while (*s != 0)
-               serial_putc (*s++);
-}
-
-int serial_tstc (void)
-{
-       return ( readl (&jtag->control) & NIOS_JTAG_RRDY);
-}
-
-int serial_getc (void)
-{
-       int c;
-       unsigned val;
-
-       while (1) {
-               WATCHDOG_RESET ();
-               val = readl (&jtag->data);
-               if (val & NIOS_JTAG_RVALID)
-                       break;
-       }
-       c = val & 0x0ff;
-       return (c);
-}
-
-#elif defined(CONFIG_CONSOLE_YANU)
-/*-----------------------------------------------------------------*/
-/* YANU Imagos serial port */
-/*-----------------------------------------------------------------*/
-
-static yanu_uart_t *uart = (yanu_uart_t *)CONFIG_SYS_NIOS_CONSOLE;
-
-#if defined(CONFIG_SYS_NIOS_FIXEDBAUD)
-
-/* Everything's already setup for fixed-baud PTF assignment*/
-
-void serial_setbrg (void)
-{
-       int n, k;
-       const unsigned max_uns = 0xFFFFFFFF;
-       unsigned best_n, best_m, baud;
-
-       /* compute best N and M couple */
-       best_n = YANU_MAX_PRESCALER_N;
-       for (n = YANU_MAX_PRESCALER_N; n >= 0; n--) {
-               if ((unsigned)CONFIG_SYS_CLK_FREQ / (1 << (n + 4)) >=
-                   (unsigned)CONFIG_BAUDRATE) {
-                       best_n = n;
-                       break;
-               }
-       }
-       for (k = 0;; k++) {
-               if ((unsigned)CONFIG_BAUDRATE <= (max_uns >> (15+n-k)))
-                       break;
-       }
-       best_m =
-           ((unsigned)CONFIG_BAUDRATE * (1 << (15 + n - k))) /
-           ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
-
-       baud = best_m + best_n * YANU_BAUDE;
-       writel(&uart->baud, baud);
-
-       return;
-}
-
-#else
-
-void serial_setbrg (void)
-{      
-       int n, k;
-       const unsigned max_uns = 0xFFFFFFFF;
-       unsigned best_n, best_m, baud;
-
-       /* compute best N and M couple */
-       best_n = YANU_MAX_PRESCALER_N;
-       for (n = YANU_MAX_PRESCALER_N; n >= 0; n--) {
-               if ((unsigned)CONFIG_SYS_CLK_FREQ / (1 << (n + 4)) >=
-                   gd->baudrate) {
-                       best_n = n;
-                       break;
-               }
-       }
-       for (k = 0;; k++) {
-               if (gd->baudrate <= (max_uns >> (15+n-k)))
-                       break;
-       }
-       best_m =
-           (gd->baudrate * (1 << (15 + n - k))) /
-           ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
-
-       baud = best_m + best_n * YANU_BAUDE;
-       writel(&uart->baud, baud);
-
-       return;
-}
-
-
-#endif /* CONFIG_SYS_NIOS_FIXEDBAUD */
-
-int serial_init (void)
-{
-       unsigned action,control;
-
-       /* status register cleanup */
-       action =  YANU_ACTION_RRRDY     |
-               YANU_ACTION_RTRDY       |
-               YANU_ACTION_ROE         |
-               YANU_ACTION_RBRK        |
-               YANU_ACTION_RFE         |
-               YANU_ACTION_RPE         |
-           YANU_ACTION_RFE | YANU_ACTION_RFIFO_CLEAR | YANU_ACTION_TFIFO_CLEAR;
-
-       writel(&uart->action, action);
-       
-       /*  control register cleanup */
-       /* no interrupts enabled */
-       /* one stop bit */
-       /* hardware flow control disabled */
-       /* 8 bits */
-       control = (0x7 << YANU_CONTROL_BITS_POS);
-       /* enven parity just to be clean */
-       control |= YANU_CONTROL_PAREVEN;
-       /* we set threshold for fifo */
-       control |= YANU_CONTROL_RDYDLY * YANU_RXFIFO_DLY;
-       control |= YANU_CONTROL_TXTHR *  YANU_TXFIFO_THR;
-
-       writel(&uart->control, control);
-
-       /* to set baud rate */
-       serial_setbrg();
-
-       return (0);
-}
-
-
-/*-----------------------------------------------------------------------
- * YANU CONSOLE
- *---------------------------------------------------------------------*/
-void serial_putc (char c)
-{
-       int tx_chars;
-       unsigned status;
-
-       if (c == '\n')
-               serial_putc ('\r');
-       
-       while (1) {
-               status = readl(&uart->status);
-               tx_chars = (status>>YANU_TFIFO_CHARS_POS)
-                       & ((1<<YANU_TFIFO_CHARS_N)-1);
-               if (tx_chars < YANU_TXFIFO_SIZE-1)
-                       break;
-               WATCHDOG_RESET ();
-       }
-
-       writel(&uart->data, (unsigned char)c);
-}
-
-void serial_puts (const char *s)
-{
-       while (*s != 0) {
-               serial_putc (*s++);
-       }
-}
-
-
-int serial_tstc(void)
-{
-       unsigned status ;
-
-       status = readl(&uart->status);
-       return (((status >> YANU_RFIFO_CHARS_POS) &
-                ((1 << YANU_RFIFO_CHARS_N) - 1)) > 0);
-}      
-
-int serial_getc (void)
-{
-       while (serial_tstc() == 0)
-               WATCHDOG_RESET ();
-       
-       /* first we pull the char */
-       writel(&uart->action, YANU_ACTION_RFIFO_PULL);
-
-       return(readl(&uart->data) & YANU_DATA_CHAR_MASK);
-}
-
-#else /*CONFIG_CONSOLE_YANU*/
-
-/*------------------------------------------------------------------
- * UART the serial port
- *-----------------------------------------------------------------*/
-
-static nios_uart_t *uart = (nios_uart_t *) CONFIG_SYS_NIOS_CONSOLE;
-
-#if defined(CONFIG_SYS_NIOS_FIXEDBAUD)
-
-/* Everything's already setup for fixed-baud PTF
- * assignment
- */
-void serial_setbrg (void){ return; }
-int serial_init (void) { return (0);}
-
-#else
-
-void serial_setbrg (void)
-{
-       unsigned div;
-
-       div = (CONFIG_SYS_CLK_FREQ/gd->baudrate)-1;
-       writel (&uart->divisor,div);
-       return;
-}
-
-int serial_init (void)
-{
-       serial_setbrg ();
-       return (0);
-}
-
-#endif /* CONFIG_SYS_NIOS_FIXEDBAUD */
-
-
-/*-----------------------------------------------------------------------
- * UART CONSOLE
- *---------------------------------------------------------------------*/
-void serial_putc (char c)
-{
-       if (c == '\n')
-               serial_putc ('\r');
-       while ((readl (&uart->status) & NIOS_UART_TRDY) == 0)
-               WATCHDOG_RESET ();
-       writel (&uart->txdata,(unsigned char)c);
-}
-
-void serial_puts (const char *s)
-{
-       while (*s != 0) {
-               serial_putc (*s++);
-       }
-}
-
-int serial_tstc (void)
-{
-       return (readl (&uart->status) & NIOS_UART_RRDY);
-}
-
-int serial_getc (void)
-{
-       while (serial_tstc () == 0)
-               WATCHDOG_RESET ();
-       return (readl (&uart->rxdata) & 0x00ff );
-}
-
-#endif /* CONFIG_JTAG_CONSOLE */
index 3c77a7c6c07f5493424748accb7da6f737c1d904..d2b4820b6fe7df2defa03c1c246e1c2e6514f1b6 100644 (file)
@@ -25,11 +25,14 @@ include $(TOPDIR)/config.mk
 
 LIB    := $(obj)libserial.a
 
+COBJS-$(CONFIG_ALTERA_UART) += altera_uart.o
+COBJS-$(CONFIG_ALTERA_JTAG_UART) += altera_jtag_uart.o
 COBJS-$(CONFIG_ARM_DCC) += arm_dcc.o
 COBJS-$(CONFIG_AT91RM9200_USART) += at91rm9200_usart.o
 COBJS-$(CONFIG_ATMEL_USART) += atmel_usart.o
 COBJS-$(CONFIG_MCFUART) += mcfuart.o
 COBJS-$(CONFIG_NS9750_UART) += ns9750_serial.o
+COBJS-$(CONFIG_OPENCORES_YANU) += opencores_yanu.o
 COBJS-$(CONFIG_SYS_NS16550) += ns16550.o
 COBJS-$(CONFIG_DRIVER_S3C4510_UART) += s3c4510b_uart.o
 COBJS-$(CONFIG_S3C64XX) += s3c64xx.o
diff --git a/drivers/serial/altera_jtag_uart.c b/drivers/serial/altera_jtag_uart.c
new file mode 100644 (file)
index 0000000..9eccaa0
--- /dev/null
@@ -0,0 +1,70 @@
+/*
+ * (C) Copyright 2004, Psyent Corporation <www.psyent.com>
+ * Scott McNutt <smcnutt@psyent.com>
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+#include <common.h>
+#include <watchdog.h>
+#include <asm/io.h>
+#include <nios2-io.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+/*------------------------------------------------------------------
+ * JTAG acts as the serial port
+ *-----------------------------------------------------------------*/
+static nios_jtag_t *jtag = (nios_jtag_t *)CONFIG_SYS_NIOS_CONSOLE;
+
+void serial_setbrg( void ){ return; }
+int serial_init( void ) { return(0);}
+
+void serial_putc (char c)
+{
+       while (NIOS_JTAG_WSPACE ( readl (&jtag->control)) == 0)
+               WATCHDOG_RESET ();
+       writel (&jtag->data, (unsigned char)c);
+}
+
+void serial_puts (const char *s)
+{
+       while (*s != 0)
+               serial_putc (*s++);
+}
+
+int serial_tstc (void)
+{
+       return ( readl (&jtag->control) & NIOS_JTAG_RRDY);
+}
+
+int serial_getc (void)
+{
+       int c;
+       unsigned val;
+
+       while (1) {
+               WATCHDOG_RESET ();
+               val = readl (&jtag->data);
+               if (val & NIOS_JTAG_RVALID)
+                       break;
+       }
+       c = val & 0x0ff;
+       return (c);
+}
diff --git a/drivers/serial/altera_uart.c b/drivers/serial/altera_uart.c
new file mode 100644 (file)
index 0000000..995e374
--- /dev/null
@@ -0,0 +1,94 @@
+/*
+ * (C) Copyright 2004, Psyent Corporation <www.psyent.com>
+ * Scott McNutt <smcnutt@psyent.com>
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+
+#include <common.h>
+#include <watchdog.h>
+#include <asm/io.h>
+#include <nios2-io.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+/*------------------------------------------------------------------
+ * UART the serial port
+ *-----------------------------------------------------------------*/
+
+static nios_uart_t *uart = (nios_uart_t *) CONFIG_SYS_NIOS_CONSOLE;
+
+#if defined(CONFIG_SYS_NIOS_FIXEDBAUD)
+
+/* Everything's already setup for fixed-baud PTF
+ * assignment
+ */
+void serial_setbrg (void){ return; }
+int serial_init (void) { return (0);}
+
+#else
+
+void serial_setbrg (void)
+{
+       unsigned div;
+
+       div = (CONFIG_SYS_CLK_FREQ/gd->baudrate)-1;
+       writel (&uart->divisor,div);
+       return;
+}
+
+int serial_init (void)
+{
+       serial_setbrg ();
+       return (0);
+}
+
+#endif /* CONFIG_SYS_NIOS_FIXEDBAUD */
+
+/*-----------------------------------------------------------------------
+ * UART CONSOLE
+ *---------------------------------------------------------------------*/
+void serial_putc (char c)
+{
+       if (c == '\n')
+               serial_putc ('\r');
+       while ((readl (&uart->status) & NIOS_UART_TRDY) == 0)
+               WATCHDOG_RESET ();
+       writel (&uart->txdata,(unsigned char)c);
+}
+
+void serial_puts (const char *s)
+{
+       while (*s != 0) {
+               serial_putc (*s++);
+       }
+}
+
+int serial_tstc (void)
+{
+       return (readl (&uart->status) & NIOS_UART_RRDY);
+}
+
+int serial_getc (void)
+{
+       while (serial_tstc () == 0)
+               WATCHDOG_RESET ();
+       return (readl (&uart->rxdata) & 0x00ff );
+}
diff --git a/drivers/serial/opencores_yanu.c b/drivers/serial/opencores_yanu.c
new file mode 100644 (file)
index 0000000..dacda53
--- /dev/null
@@ -0,0 +1,188 @@
+/*
+ * Copyright 2010, Renato Andreola <renato.andreola@imagos.it>
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
+#include <common.h>
+#include <watchdog.h>
+#include <asm/io.h>
+#include <nios2-yanu.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+/*-----------------------------------------------------------------*/
+/* YANU Imagos serial port */
+/*-----------------------------------------------------------------*/
+
+static yanu_uart_t *uart = (yanu_uart_t *)CONFIG_SYS_NIOS_CONSOLE;
+
+#if defined(CONFIG_SYS_NIOS_FIXEDBAUD)
+
+/* Everything's already setup for fixed-baud PTF assignment*/
+
+void serial_setbrg (void)
+{
+       int n, k;
+       const unsigned max_uns = 0xFFFFFFFF;
+       unsigned best_n, best_m, baud;
+
+       /* compute best N and M couple */
+       best_n = YANU_MAX_PRESCALER_N;
+       for (n = YANU_MAX_PRESCALER_N; n >= 0; n--) {
+               if ((unsigned)CONFIG_SYS_CLK_FREQ / (1 << (n + 4)) >=
+                   (unsigned)CONFIG_BAUDRATE) {
+                       best_n = n;
+                       break;
+               }
+       }
+       for (k = 0;; k++) {
+               if ((unsigned)CONFIG_BAUDRATE <= (max_uns >> (15+n-k)))
+                       break;
+       }
+       best_m =
+           ((unsigned)CONFIG_BAUDRATE * (1 << (15 + n - k))) /
+           ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
+
+       baud = best_m + best_n * YANU_BAUDE;
+       writel(&uart->baud, baud);
+
+       return;
+}
+
+#else
+
+void serial_setbrg (void)
+{      
+       int n, k;
+       const unsigned max_uns = 0xFFFFFFFF;
+       unsigned best_n, best_m, baud;
+
+       /* compute best N and M couple */
+       best_n = YANU_MAX_PRESCALER_N;
+       for (n = YANU_MAX_PRESCALER_N; n >= 0; n--) {
+               if ((unsigned)CONFIG_SYS_CLK_FREQ / (1 << (n + 4)) >=
+                   gd->baudrate) {
+                       best_n = n;
+                       break;
+               }
+       }
+       for (k = 0;; k++) {
+               if (gd->baudrate <= (max_uns >> (15+n-k)))
+                       break;
+       }
+       best_m =
+           (gd->baudrate * (1 << (15 + n - k))) /
+           ((unsigned)CONFIG_SYS_CLK_FREQ >> k);
+
+       baud = best_m + best_n * YANU_BAUDE;
+       writel(&uart->baud, baud);
+
+       return;
+}
+
+
+#endif /* CONFIG_SYS_NIOS_FIXEDBAUD */
+
+int serial_init (void)
+{
+       unsigned action,control;
+
+       /* status register cleanup */
+       action =  YANU_ACTION_RRRDY     |
+               YANU_ACTION_RTRDY       |
+               YANU_ACTION_ROE         |
+               YANU_ACTION_RBRK        |
+               YANU_ACTION_RFE         |
+               YANU_ACTION_RPE         |
+           YANU_ACTION_RFE | YANU_ACTION_RFIFO_CLEAR | YANU_ACTION_TFIFO_CLEAR;
+
+       writel(&uart->action, action);
+       
+       /*  control register cleanup */
+       /* no interrupts enabled */
+       /* one stop bit */
+       /* hardware flow control disabled */
+       /* 8 bits */
+       control = (0x7 << YANU_CONTROL_BITS_POS);
+       /* enven parity just to be clean */
+       control |= YANU_CONTROL_PAREVEN;
+       /* we set threshold for fifo */
+       control |= YANU_CONTROL_RDYDLY * YANU_RXFIFO_DLY;
+       control |= YANU_CONTROL_TXTHR *  YANU_TXFIFO_THR;
+
+       writel(&uart->control, control);
+
+       /* to set baud rate */
+       serial_setbrg();
+
+       return (0);
+}
+
+
+/*-----------------------------------------------------------------------
+ * YANU CONSOLE
+ *---------------------------------------------------------------------*/
+void serial_putc (char c)
+{
+       int tx_chars;
+       unsigned status;
+
+       if (c == '\n')
+               serial_putc ('\r');
+       
+       while (1) {
+               status = readl(&uart->status);
+               tx_chars = (status>>YANU_TFIFO_CHARS_POS)
+                       & ((1<<YANU_TFIFO_CHARS_N)-1);
+               if (tx_chars < YANU_TXFIFO_SIZE-1)
+                       break;
+               WATCHDOG_RESET ();
+       }
+
+       writel(&uart->data, (unsigned char)c);
+}
+
+void serial_puts (const char *s)
+{
+       while (*s != 0) {
+               serial_putc (*s++);
+       }
+}
+
+
+int serial_tstc(void)
+{
+       unsigned status ;
+
+       status = readl(&uart->status);
+       return (((status >> YANU_RFIFO_CHARS_POS) &
+                ((1 << YANU_RFIFO_CHARS_N) - 1)) > 0);
+}      
+
+int serial_getc (void)
+{
+       while (serial_tstc() == 0)
+               WATCHDOG_RESET ();
+       
+       /* first we pull the char */
+       writel(&uart->action, YANU_ACTION_RFIFO_PULL);
+
+       return(readl(&uart->data) & YANU_DATA_CHAR_MASK);
+}
index 61d8e20f9bfd036a3b0f8bf71d94c09455256bfd..dc82e54e8ac41bdc8fb9dc361daec24140d1523a 100644 (file)
@@ -94,7 +94,8 @@
 /*------------------------------------------------------------------------
  * CONSOLE
  *----------------------------------------------------------------------*/
-#if defined(CONFIG_CONSOLE_JTAG)
+#define CONFIG_ALTERA_UART             1       /* Use altera uart */
+#if defined(CONFIG_ALTERA_JTAG_UART)
 #define CONFIG_SYS_NIOS_CONSOLE        0x021208b0      /* JTAG UART base addr  */
 #else
 #define CONFIG_SYS_NIOS_CONSOLE        0x02120840      /* UART base addr       */
index 41e64e6d1bcb172e7456d475fdf48fd270e54652..498f26df1fc49132e5ca433ba4dad5ea68b84628 100644 (file)
@@ -92,7 +92,8 @@
 /*------------------------------------------------------------------------
  * CONSOLE
  *----------------------------------------------------------------------*/
-#if defined(CONFIG_CONSOLE_JTAG)
+#define CONFIG_ALTERA_UART             1       /* Use altera uart */
+#if defined(CONFIG_ALTERA_JTAG_UART)
 #define CONFIG_SYS_NIOS_CONSOLE        0x021208b0      /* JTAG UART base addr  */
 #else
 #define CONFIG_SYS_NIOS_CONSOLE        0x02120840      /* UART base addr       */
index 5b332e40ee9718839f9d4bf7feffe961a2418210..4ad65d84accf2d175a4b11f92132adfb05b3a9da 100644 (file)
@@ -92,7 +92,8 @@
 /*------------------------------------------------------------------------
  * CONSOLE
  *----------------------------------------------------------------------*/
-#if defined(CONFIG_CONSOLE_JTAG)
+#define CONFIG_ALTERA_UART             1       /* Use altera uart */
+#if defined(CONFIG_ALTERA_JTAG_UART)
 #define CONFIG_SYS_NIOS_CONSOLE        0x021208b0      /* JTAG UART base addr  */
 #else
 #define CONFIG_SYS_NIOS_CONSOLE        0x02120840      /* UART base addr       */
index 831a60d9a067f669b84741d7e235a442dbb6f1ad..d06b7f8274903cf966540bd5009b65b81a7c5f56 100644 (file)
@@ -92,7 +92,8 @@
 /*------------------------------------------------------------------------
  * CONSOLE
  *----------------------------------------------------------------------*/
-#if defined(CONFIG_CONSOLE_JTAG)
+#define CONFIG_ALTERA_UART             1       /* Use altera uart */
+#if defined(CONFIG_ALTERA_JTAG_UART)
 #define CONFIG_SYS_NIOS_CONSOLE        0x00920820      /* JTAG UART base addr  */
 #else
 #define CONFIG_SYS_NIOS_CONSOLE        0x009208a0      /* UART base addr       */
index cf6f7a9e8acc88b336756fe99dee499ce32ab783..165dde043e6429d03af07a8a9384f89e9dd2b54f 100644 (file)
@@ -94,7 +94,8 @@
 /*------------------------------------------------------------------------
  * CONSOLE
  *----------------------------------------------------------------------*/
-#if defined(CONFIG_CONSOLE_JTAG)
+#define CONFIG_ALTERA_UART             1       /* Use altera uart */
+#if defined(CONFIG_ALTERA_JTAG_UART)
 #define CONFIG_SYS_NIOS_CONSOLE        0x021208b0      /* JTAG UART base addr  */
 #else
 #define CONFIG_SYS_NIOS_CONSOLE        0x02120840      /* UART base addr       */