Changeset 34469


Ignore:
Timestamp:
2012-12-03T17:18:40+01:00 (5 years ago)
Author:
florian
Message:

[adm5120] do no longer rename amba-pl010 serial devices names

Back in the days when we could not override /etc/inittab, it made a lot
of sense to rename ttyAM to ttyS since this was the only supported
serial device(s), we can now just put in an appropriate /etc/inittab file
now.

Signed-off-by: Florian Fainelli <florian@…>

Location:
trunk/target/linux/adm5120
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/adm5120/config-3.3

    r34403 r34469  
    4444CONFIG_CEVT_R4K=y 
    4545CONFIG_CEVT_R4K_LIB=y 
    46 CONFIG_CMDLINE="console=ttyS0,115200 rootfstype=squashfs,jffs2" 
     46CONFIG_CMDLINE="console=ttyAM0,115200 rootfstype=squashfs,jffs2" 
    4747CONFIG_CMDLINE_BOOL=y 
    4848# CONFIG_CMDLINE_OVERRIDE is not set 
     
    168168CONFIG_SERIAL_AMBA_PL010_CONSOLE=y 
    169169CONFIG_SERIAL_AMBA_PL010_NUMPORTS=2 
    170 CONFIG_SERIAL_AMBA_PL010_PORTNAME="ttyS" 
    171170# CONFIG_SERIAL_AMBA_PL011 is not set 
    172171CONFIG_SERIO=y 
  • trunk/target/linux/adm5120/files/arch/mips/adm5120/motorola/pmugw.c

    r31511 r34469  
    8484        adm5120_flash0_data.parts = pmugw_partitions; 
    8585 
    86         adm5120_add_device_uart(1); /* ttyS0 */ 
    87         adm5120_add_device_uart(0); /* ttyS1 */ 
     86        adm5120_add_device_uart(1); /* ttyAM0 */ 
     87        adm5120_add_device_uart(0); /* ttyAM1 */ 
    8888 
    8989        adm5120_add_device_flash(0); 
  • trunk/target/linux/adm5120/patches-3.3/200-amba_pl010_hacks.patch

    r31474 r34469  
    11--- a/drivers/tty/serial/amba-pl010.c 
    22+++ b/drivers/tty/serial/amba-pl010.c 
    3 @@ -49,11 +49,10 @@ 
     3@@ -49,11 +49,9 @@ 
    44  
    55 #include <asm/io.h> 
     
    1111-#define SERIAL_AMBA_NR         UART_NR 
    1212+#define SERIAL_AMBA_NR         CONFIG_SERIAL_AMBA_PL010_NUMPORTS 
    13 +#define SERIAL_AMBA_NAME       CONFIG_SERIAL_AMBA_PL010_PORTNAME 
    1413  
    1514 #define AMBA_ISR_PASS_LIMIT    256 
    1615  
    17 @@ -79,9 +78,9 @@ static void pl010_stop_tx(struct uart_po 
     16@@ -79,9 +77,9 @@ static void pl010_stop_tx(struct uart_po 
    1817        struct uart_amba_port *uap = (struct uart_amba_port *)port; 
    1918        unsigned int cr; 
     
    2726  
    2827 static void pl010_start_tx(struct uart_port *port) 
    29 @@ -89,9 +88,9 @@ static void pl010_start_tx(struct uart_p 
     28@@ -89,9 +87,9 @@ static void pl010_start_tx(struct uart_p 
    3029        struct uart_amba_port *uap = (struct uart_amba_port *)port; 
    3130        unsigned int cr; 
     
    3938  
    4039 static void pl010_stop_rx(struct uart_port *port) 
    41 @@ -99,9 +98,9 @@ static void pl010_stop_rx(struct uart_po 
     40@@ -99,9 +97,9 @@ static void pl010_stop_rx(struct uart_po 
    4241        struct uart_amba_port *uap = (struct uart_amba_port *)port; 
    4342        unsigned int cr; 
     
    5150  
    5251 static void pl010_enable_ms(struct uart_port *port) 
    53 @@ -109,9 +108,9 @@ static void pl010_enable_ms(struct uart_ 
     52@@ -109,9 +107,9 @@ static void pl010_enable_ms(struct uart_ 
    5453        struct uart_amba_port *uap = (struct uart_amba_port *)port; 
    5554        unsigned int cr; 
     
    6362  
    6463 static void pl010_rx_chars(struct uart_amba_port *uap) 
    65 @@ -119,9 +118,9 @@ static void pl010_rx_chars(struct uart_a 
     64@@ -119,9 +117,9 @@ static void pl010_rx_chars(struct uart_a 
    6665        struct tty_struct *tty = uap->port.state->port.tty; 
    6766        unsigned int status, ch, flag, rsr, max_count = 256; 
     
    7574  
    7675                uap->port.icount.rx++; 
    77 @@ -130,9 +129,9 @@ static void pl010_rx_chars(struct uart_a 
     76@@ -130,9 +128,9 @@ static void pl010_rx_chars(struct uart_a 
    7877                 * Note that the error handling code is 
    7978                 * out of the main execution path 
     
    8786                        if (rsr & UART01x_RSR_BE) { 
    8887                                rsr &= ~(UART01x_RSR_FE | UART01x_RSR_PE); 
    89 @@ -162,7 +161,7 @@ static void pl010_rx_chars(struct uart_a 
     88@@ -162,7 +160,7 @@ static void pl010_rx_chars(struct uart_a 
    9089                uart_insert_char(&uap->port, rsr, UART01x_RSR_OE, ch, flag); 
    9190  
     
    9695        spin_unlock(&uap->port.lock); 
    9796        tty_flip_buffer_push(tty); 
    98 @@ -175,7 +174,7 @@ static void pl010_tx_chars(struct uart_a 
     97@@ -175,7 +173,7 @@ static void pl010_tx_chars(struct uart_a 
    9998        int count; 
    10099  
     
    105104                uap->port.x_char = 0; 
    106105                return; 
    107 @@ -187,7 +186,7 @@ static void pl010_tx_chars(struct uart_a 
     106@@ -187,7 +185,7 @@ static void pl010_tx_chars(struct uart_a 
    108107  
    109108        count = uap->port.fifosize >> 1; 
     
    114113                uap->port.icount.tx++; 
    115114                if (uart_circ_empty(xmit)) 
    116 @@ -205,9 +204,9 @@ static void pl010_modem_status(struct ua 
     115@@ -205,9 +203,9 @@ static void pl010_modem_status(struct ua 
    117116 { 
    118117        unsigned int status, delta; 
     
    126125        delta = status ^ uap->old_status; 
    127126        uap->old_status = status; 
    128 @@ -235,7 +234,7 @@ static irqreturn_t pl010_int(int irq, vo 
     127@@ -235,7 +233,7 @@ static irqreturn_t pl010_int(int irq, vo 
    129128  
    130129        spin_lock(&uap->port.lock); 
     
    135134                do { 
    136135                        if (status & (UART010_IIR_RTIS | UART010_IIR_RIS)) 
    137 @@ -248,7 +247,7 @@ static irqreturn_t pl010_int(int irq, vo 
     136@@ -248,7 +246,7 @@ static irqreturn_t pl010_int(int irq, vo 
    138137                        if (pass_counter-- == 0) 
    139138                                break; 
     
    144143                                   UART010_IIR_TIS)); 
    145144                handled = 1; 
    146 @@ -262,7 +261,7 @@ static irqreturn_t pl010_int(int irq, vo 
     145@@ -262,7 +260,7 @@ static irqreturn_t pl010_int(int irq, vo 
    147146 static unsigned int pl010_tx_empty(struct uart_port *port) 
    148147 { 
     
    153152 } 
    154153  
    155 @@ -272,7 +271,7 @@ static unsigned int pl010_get_mctrl(stru 
     154@@ -272,7 +270,7 @@ static unsigned int pl010_get_mctrl(stru 
    156155        unsigned int result = 0; 
    157156        unsigned int status; 
     
    162161                result |= TIOCM_CAR; 
    163162        if (status & UART01x_FR_DSR) 
    164 @@ -298,12 +297,12 @@ static void pl010_break_ctl(struct uart_ 
     163@@ -298,12 +296,12 @@ static void pl010_break_ctl(struct uart_ 
    165164        unsigned int lcr_h; 
    166165  
     
    177176 } 
    178177  
    179 @@ -335,12 +334,12 @@ static int pl010_startup(struct uart_por 
     178@@ -335,12 +333,12 @@ static int pl010_startup(struct uart_por 
    180179        /* 
    181180         * initialise the old status of the modem signals 
     
    192191  
    193192        return 0; 
    194 @@ -365,10 +364,10 @@ static void pl010_shutdown(struct uart_p 
     193@@ -365,10 +363,10 @@ static void pl010_shutdown(struct uart_p 
    195194        /* 
    196195         * disable all interrupts, disable the port 
     
    205204               uap->port.membase + UART010_LCRH); 
    206205  
    207 @@ -391,7 +390,7 @@ pl010_set_termios(struct uart_port *port 
     206@@ -391,7 +389,7 @@ pl010_set_termios(struct uart_port *port 
    208207        /* 
    209208         * Ask the core to calculate the divisor for us. 
     
    214213  
    215214        switch (termios->c_cflag & CSIZE) { 
    216 @@ -454,25 +453,25 @@ pl010_set_termios(struct uart_port *port 
     215@@ -454,25 +452,25 @@ pl010_set_termios(struct uart_port *port 
    217216                uap->port.ignore_status_mask |= UART_DUMMY_RSR_RX; 
    218217  
     
    246245        spin_unlock_irqrestore(&uap->port.lock, flags); 
    247246 } 
    248 @@ -554,7 +553,7 @@ static struct uart_ops amba_pl010_pops = 
     247@@ -554,7 +552,7 @@ static struct uart_ops amba_pl010_pops = 
    249248        .verify_port    = pl010_verify_port, 
    250249 }; 
     
    255254 #ifdef CONFIG_SERIAL_AMBA_PL010_CONSOLE 
    256255  
    257 @@ -564,10 +563,10 @@ static void pl010_console_putchar(struct 
     256@@ -564,10 +562,10 @@ static void pl010_console_putchar(struct 
    258257        unsigned int status; 
    259258  
     
    268267  
    269268 static void 
    270 @@ -581,8 +580,8 @@ pl010_console_write(struct console *co, 
     269@@ -581,8 +579,8 @@ pl010_console_write(struct console *co, 
    271270        /* 
    272271         *      First save the CR then disable the interrupts 
     
    279278        uart_console_write(&uap->port, s, count, pl010_console_putchar); 
    280279  
    281 @@ -591,10 +590,10 @@ pl010_console_write(struct console *co, 
     280@@ -591,10 +589,10 @@ pl010_console_write(struct console *co, 
    282281         *      and restore the TCR 
    283282         */ 
     
    292291        clk_disable(uap->clk); 
    293292 } 
    294 @@ -603,9 +602,9 @@ static void __init 
     293@@ -603,9 +601,9 @@ static void __init 
    295294 pl010_console_get_options(struct uart_amba_port *uap, int *baud, 
    296295                             int *parity, int *bits) 
     
    304303                *parity = 'n'; 
    305304                if (lcr_h & UART01x_LCRH_PEN) { 
    306 @@ -620,8 +619,8 @@ pl010_console_get_options(struct uart_am 
     305@@ -620,8 +618,8 @@ pl010_console_get_options(struct uart_am 
    307306                else 
    308307                        *bits = 8; 
     
    315314        } 
    316315 } 
    317 @@ -640,7 +639,7 @@ static int __init pl010_console_setup(st 
     316@@ -640,7 +638,7 @@ static int __init pl010_console_setup(st 
    318317         * if so, search for the first available port that does have 
    319318         * console support. 
     
    324323        uap = amba_ports[co->index]; 
    325324        if (!uap) 
    326 @@ -662,7 +661,7 @@ static int __init pl010_console_setup(st 
    327   
    328  static struct uart_driver amba_reg; 
    329  static struct console amba_console = { 
    330 -       .name           = "ttyAM", 
    331 +       .name           = SERIAL_AMBA_NAME, 
    332         .write          = pl010_console_write, 
    333         .device         = uart_console_device, 
    334         .setup          = pl010_console_setup, 
    335 @@ -678,11 +677,11 @@ static struct console amba_console = { 
    336   
    337  static struct uart_driver amba_reg = { 
    338         .owner                  = THIS_MODULE, 
    339 -       .driver_name            = "ttyAM", 
    340 -       .dev_name               = "ttyAM", 
    341 +       .driver_name            = SERIAL_AMBA_NAME, 
    342 +       .dev_name               = SERIAL_AMBA_NAME, 
     325@@ -682,7 +680,7 @@ static struct uart_driver amba_reg = { 
     326        .dev_name               = "ttyAM", 
    343327        .major                  = SERIAL_AMBA_MAJOR, 
    344328        .minor                  = SERIAL_AMBA_MINOR, 
     
    350334--- a/drivers/tty/serial/Kconfig 
    351335+++ b/drivers/tty/serial/Kconfig 
    352 @@ -16,10 +16,25 @@ config SERIAL_AMBA_PL010 
     336@@ -16,10 +16,18 @@ config SERIAL_AMBA_PL010 
    353337        help 
    354338          This selects the ARM(R) AMBA(R) PrimeCell PL010 UART.  If you have 
     
    367351+         to support. 
    368352+ 
    369 +config SERIAL_AMBA_PL010_PORTNAME 
    370 +       string "Name of the AMBA PL010 serial ports" 
    371 +       depends on SERIAL_AMBA_PL010 
    372 +       default "ttyAM" 
    373 +       ---help--- 
    374 +         ::: To be written ::: 
    375 + 
    376353 config SERIAL_AMBA_PL010_CONSOLE 
    377354        bool "Support for console on AMBA serial port" 
  • trunk/target/linux/adm5120/rb1xx/config-3.3

    r31781 r34469  
    2828# CONFIG_ADM5120_OEM_MOTOROLA is not set 
    2929# CONFIG_ADM5120_OEM_OSBRIDGE is not set 
    30 CONFIG_CMDLINE="console=ttyS0,115200 rootfstype=yaffs2" 
     30CONFIG_CMDLINE="console=ttyAM0,115200 rootfstype=yaffs2" 
    3131# CONFIG_JFFS2_FS is not set 
    3232# CONFIG_MTD_MYLOADER_PARTS is not set 
Note: See TracChangeset for help on using the changeset viewer.