|
@@ -38,7 +38,7 @@ static void arc_serial_setbrg(void)
|
|
gd->baudrate = CONFIG_BAUDRATE;
|
|
gd->baudrate = CONFIG_BAUDRATE;
|
|
|
|
|
|
arc_console_baud = gd->cpu_clk / (gd->baudrate * 4) - 1;
|
|
arc_console_baud = gd->cpu_clk / (gd->baudrate * 4) - 1;
|
|
- writel(arc_console_baud & 0xff, ®s->baudl);
|
|
|
|
|
|
+ writeb(arc_console_baud & 0xff, ®s->baudl);
|
|
|
|
|
|
#ifdef CONFIG_ARC
|
|
#ifdef CONFIG_ARC
|
|
/*
|
|
/*
|
|
@@ -50,11 +50,11 @@ static void arc_serial_setbrg(void)
|
|
* Until that is fixed, when running on ISS, we will set baudh to !0
|
|
* Until that is fixed, when running on ISS, we will set baudh to !0
|
|
*/
|
|
*/
|
|
if (gd->arch.running_on_hw)
|
|
if (gd->arch.running_on_hw)
|
|
- writel((arc_console_baud & 0xff00) >> 8, ®s->baudh);
|
|
|
|
|
|
+ writeb((arc_console_baud & 0xff00) >> 8, ®s->baudh);
|
|
else
|
|
else
|
|
- writel(1, ®s->baudh);
|
|
|
|
|
|
+ writeb(1, ®s->baudh);
|
|
#else
|
|
#else
|
|
- writel((arc_console_baud & 0xff00) >> 8, ®s->baudh);
|
|
|
|
|
|
+ writeb((arc_console_baud & 0xff00) >> 8, ®s->baudh);
|
|
#endif
|
|
#endif
|
|
}
|
|
}
|
|
|
|
|
|
@@ -70,15 +70,15 @@ static void arc_serial_putc(const char c)
|
|
if (c == '\n')
|
|
if (c == '\n')
|
|
arc_serial_putc('\r');
|
|
arc_serial_putc('\r');
|
|
|
|
|
|
- while (!(readl(®s->status) & UART_TXEMPTY))
|
|
|
|
|
|
+ while (!(readb(®s->status) & UART_TXEMPTY))
|
|
;
|
|
;
|
|
|
|
|
|
- writel(c, ®s->data);
|
|
|
|
|
|
+ writeb(c, ®s->data);
|
|
}
|
|
}
|
|
|
|
|
|
static int arc_serial_tstc(void)
|
|
static int arc_serial_tstc(void)
|
|
{
|
|
{
|
|
- return !(readl(®s->status) & UART_RXEMPTY);
|
|
|
|
|
|
+ return !(readb(®s->status) & UART_RXEMPTY);
|
|
}
|
|
}
|
|
|
|
|
|
static int arc_serial_getc(void)
|
|
static int arc_serial_getc(void)
|
|
@@ -87,10 +87,10 @@ static int arc_serial_getc(void)
|
|
;
|
|
;
|
|
|
|
|
|
/* Check for overflow errors */
|
|
/* Check for overflow errors */
|
|
- if (readl(®s->status) & UART_OVERFLOW_ERR)
|
|
|
|
|
|
+ if (readb(®s->status) & UART_OVERFLOW_ERR)
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
- return readl(®s->data) & 0xFF;
|
|
|
|
|
|
+ return readb(®s->data) & 0xFF;
|
|
}
|
|
}
|
|
|
|
|
|
static void arc_serial_puts(const char *s)
|
|
static void arc_serial_puts(const char *s)
|