Skip to content

Commit

Permalink
[ARM] 2907/1: GCC 4 serial driver compile fixes
Browse files Browse the repository at this point in the history
Patch from Vincent Sanders

When building the ARM platforms several serial drivers fail to compile
with GCC 4.01 due to extern/static ambiguity.

Signed-off-by: Vincent Sanders <vince@arm.linux.org.uk>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  • Loading branch information
Vincent Sanders authored and Russell King committed Sep 14, 2005
1 parent d8ac106 commit 2d93486
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion drivers/serial/21285.c
Original file line number Diff line number Diff line change
Expand Up @@ -463,7 +463,7 @@ static int __init serial21285_console_setup(struct console *co, char *options)
return uart_set_options(port, co, baud, parity, bits, flow);
}

extern struct uart_driver serial21285_reg;
static struct uart_driver serial21285_reg;

static struct console serial21285_console =
{
Expand Down
2 changes: 1 addition & 1 deletion drivers/serial/amba-pl010.c
Original file line number Diff line number Diff line change
Expand Up @@ -689,7 +689,7 @@ static int __init pl010_console_setup(struct console *co, char *options)
return uart_set_options(port, co, baud, parity, bits, flow);
}

extern struct uart_driver amba_reg;
static struct uart_driver amba_reg;
static struct console amba_console = {
.name = "ttyAM",
.write = pl010_console_write,
Expand Down
2 changes: 1 addition & 1 deletion drivers/serial/amba-pl011.c
Original file line number Diff line number Diff line change
Expand Up @@ -701,7 +701,7 @@ static int __init pl011_console_setup(struct console *co, char *options)
return uart_set_options(&uap->port, co, baud, parity, bits, flow);
}

extern struct uart_driver amba_reg;
static struct uart_driver amba_reg;
static struct console amba_console = {
.name = "ttyAMA",
.write = pl011_console_write,
Expand Down
2 changes: 1 addition & 1 deletion drivers/serial/clps711x.c
Original file line number Diff line number Diff line change
Expand Up @@ -525,7 +525,7 @@ static int __init clps711xuart_console_setup(struct console *co, char *options)
return uart_set_options(port, co, baud, parity, bits, flow);
}

extern struct uart_driver clps711x_reg;
static struct uart_driver clps711x_reg;
static struct console clps711x_console = {
.name = "ttyCL",
.write = clps711xuart_console_write,
Expand Down
4 changes: 2 additions & 2 deletions drivers/serial/pxa.c
Original file line number Diff line number Diff line change
Expand Up @@ -589,8 +589,8 @@ serial_pxa_type(struct uart_port *port)

#ifdef CONFIG_SERIAL_PXA_CONSOLE

extern struct uart_pxa_port serial_pxa_ports[];
extern struct uart_driver serial_pxa_reg;
static struct uart_pxa_port serial_pxa_ports[];
static struct uart_driver serial_pxa_reg;

#define BOTH_EMPTY (UART_LSR_TEMT | UART_LSR_THRE)

Expand Down
2 changes: 1 addition & 1 deletion drivers/serial/sa1100.c
Original file line number Diff line number Diff line change
Expand Up @@ -799,7 +799,7 @@ sa1100_console_setup(struct console *co, char *options)
return uart_set_options(&sport->port, co, baud, parity, bits, flow);
}

extern struct uart_driver sa1100_reg;
static struct uart_driver sa1100_reg;
static struct console sa1100_console = {
.name = "ttySA",
.write = sa1100_console_write,
Expand Down
2 changes: 1 addition & 1 deletion drivers/serial/serial_lh7a40x.c
Original file line number Diff line number Diff line change
Expand Up @@ -632,7 +632,7 @@ static int __init lh7a40xuart_console_setup (struct console* co, char* options)
return uart_set_options (port, co, baud, parity, bits, flow);
}

extern struct uart_driver lh7a40x_reg;
static struct uart_driver lh7a40x_reg;
static struct console lh7a40x_console = {
.name = "ttyAM",
.write = lh7a40xuart_console_write,
Expand Down

0 comments on commit 2d93486

Please sign in to comment.