Changeset 18985


Ignore:
Timestamp:
2010-01-01T12:28:19+01:00 (8 years ago)
Author:
juhosg
Message:

ar71xx: update mips multi-machine stuff

Location:
trunk/target/linux/ar71xx
Files:
3 added
26 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/devices.c

    r18943 r18985  
    546546                                "\"%s\"\n", mac_str); 
    547547} 
     548 
     549static int __init ar71xx_ethaddr_setup(char *str) 
     550{ 
     551        ar71xx_parse_mac_addr(str); 
     552        return 1; 
     553} 
     554__setup("ethaddr=", ar71xx_ethaddr_setup); 
     555 
     556static int __init ar71xx_kmac_setup(char *str) 
     557{ 
     558        ar71xx_parse_mac_addr(str); 
     559        return 1; 
     560} 
     561__setup("kmac=", ar71xx_kmac_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ap81.c

    r18950 r18985  
    139139} 
    140140 
    141 MIPS_MACHINE(AR71XX_MACH_AP81, "Atheros AP81", ap81_setup); 
     141MIPS_MACHINE(AR71XX_MACH_AP81, "AP81", "Atheros AP81", ap81_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ap83.c

    r18950 r18985  
    265265} 
    266266 
    267 MIPS_MACHINE(AR71XX_MACH_AP83, "Atheros AP83", ap83_setup); 
     267MIPS_MACHINE(AR71XX_MACH_AP83, "AP83", "Atheros AP83", ap83_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-aw-nr580.c

    r18942 r18985  
    9999} 
    100100 
    101 MIPS_MACHINE(AR71XX_MACH_AW_NR580, "AzureWave AW-NR580", aw_nr580_setup); 
     101MIPS_MACHINE(AR71XX_MACH_AW_NR580, "AW-NR580", "AzureWave AW-NR580", 
     102             aw_nr580_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-dir-615-c1.c

    r18951 r18985  
    167167} 
    168168 
    169 MIPS_MACHINE(AR71XX_MACH_DIR_615_C1, "D-Link DIR-615 rev. C1", dir_615c1_setup); 
     169MIPS_MACHINE(AR71XX_MACH_DIR_615_C1, "DIR-615-C1", "D-Link DIR-615 rev. C1", 
     170             dir_615c1_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-dir-825-b1.c

    r18942 r18985  
    184184} 
    185185 
    186 MIPS_MACHINE(AR71XX_MACH_DIR_825_B1, "D-Link DIR-825 rev. B1", dir825b1_setup); 
     186MIPS_MACHINE(AR71XX_MACH_DIR_825_B1, "DIR-825-B1", "D-Link DIR-825 rev. B1", 
     187             dir825b1_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-generic.c

    r18942 r18985  
    2020} 
    2121 
    22 MIPS_MACHINE(AR71XX_MACH_GENERIC, "Generic AR71xx board", ar71xx_generic_init); 
     22MIPS_MACHINE(AR71XX_MACH_GENERIC, "Generic", "Generic AR71xx board", 
     23             ar71xx_generic_init); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-mzk-w04nu.c

    r18950 r18985  
    160160} 
    161161 
    162 MIPS_MACHINE(AR71XX_MACH_MZK_W04NU, "Planex MZK-W04NU", mzk_w04nu_setup); 
     162MIPS_MACHINE(AR71XX_MACH_MZK_W04NU, "MZK-W04NU", "Planex MZK-W04NU", 
     163             mzk_w04nu_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-mzk-w300nh.c

    r18950 r18985  
    157157} 
    158158 
    159 MIPS_MACHINE(AR71XX_MACH_MZK_W300NH, "Planex MZK-W300NH", mzk_w300nh_setup); 
     159MIPS_MACHINE(AR71XX_MACH_MZK_W300NH, "MZK-W300NH", "Planex MZK-W300NH", 
     160             mzk_w300nh_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-pb42.c

    r18942 r18985  
    7070} 
    7171 
    72 MIPS_MACHINE(AR71XX_MACH_PB42, "Atheros PB42", pb42_init); 
     72MIPS_MACHINE(AR71XX_MACH_PB42, "PB42", "Atheros PB42", pb42_init); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-pb44.c

    r18942 r18985  
    206206} 
    207207 
    208 MIPS_MACHINE(AR71XX_MACH_PB44, "Atheros PB44", pb44_init); 
     208MIPS_MACHINE(AR71XX_MACH_PB44, "PB44", "Atheros PB44", pb44_init); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-rb-4xx.c

    r18942 r18985  
    184184} 
    185185 
    186 MIPS_MACHINE(AR71XX_MACH_RB_411, "MikroTik RouterBOARD 411/A/AH", rb411_setup); 
     186MIPS_MACHINE(AR71XX_MACH_RB_411, "411", "MikroTik RouterBOARD 411/A/AH", 
     187             rb411_setup); 
    187188 
    188189static void __init rb411u_setup(void) 
     
    201202} 
    202203 
    203 MIPS_MACHINE(AR71XX_MACH_RB_411U, "MikroTik RouterBOARD 411U", rb411u_setup); 
     204MIPS_MACHINE(AR71XX_MACH_RB_411U, "411U", "MikroTik RouterBOARD 411U", 
     205             rb411u_setup); 
    204206 
    205207static void __init rb433_setup(void) 
     
    224226} 
    225227 
    226 MIPS_MACHINE(AR71XX_MACH_RB_433, "MikroTik RouterBOARD 433/AH", rb433_setup); 
     228MIPS_MACHINE(AR71XX_MACH_RB_433, "433", "MikroTik RouterBOARD 433/AH", 
     229             rb433_setup); 
    227230 
    228231static void __init rb433u_setup(void) 
     
    232235} 
    233236 
    234 MIPS_MACHINE(AR71XX_MACH_RB_433U, "MikroTik RouterBOARD 433UAH", rb433u_setup); 
     237MIPS_MACHINE(AR71XX_MACH_RB_433U, "433U", "MikroTik RouterBOARD 433UAH", 
     238             rb433u_setup); 
    235239 
    236240static void __init rb450_generic_setup(int gige) 
     
    258262} 
    259263 
    260 MIPS_MACHINE(AR71XX_MACH_RB_450, "MikroTik RouterBOARD 450", rb450_setup); 
     264MIPS_MACHINE(AR71XX_MACH_RB_450, "450", "MikroTik RouterBOARD 450", 
     265             rb450_setup); 
    261266 
    262267static void __init rb450g_setup(void) 
     
    265270} 
    266271 
    267 MIPS_MACHINE(AR71XX_MACH_RB_450G, "MikroTik RouterBOARD 450G", rb450g_setup); 
     272MIPS_MACHINE(AR71XX_MACH_RB_450G, "450G", "MikroTik RouterBOARD 450G", 
     273             rb450g_setup); 
    268274 
    269275static void __init rb493_setup(void) 
     
    288294} 
    289295 
    290 MIPS_MACHINE(AR71XX_MACH_RB_493, "MikroTik RouterBOARD 493/AH", rb493_setup); 
     296MIPS_MACHINE(AR71XX_MACH_RB_493, "493", "MikroTik RouterBOARD 493/AH", 
     297             rb493_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tew-632brp.c

    r18951 r18985  
    143143} 
    144144 
    145 MIPS_MACHINE(AR71XX_MACH_TEW_632BRP, "TRENDnet TEW-632BRP", tew_632brp_setup); 
     145MIPS_MACHINE(AR71XX_MACH_TEW_632BRP, "TEW-632BRP", "TRENDnet TEW-632BRP", 
     146             tew_632brp_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr1043nd.c

    r18950 r18985  
    134134} 
    135135 
    136 MIPS_MACHINE(AR71XX_MACH_TL_WR1043ND, "TP-LINK TL-WR1043ND", tl_wr1043nd_setup); 
     136MIPS_MACHINE(AR71XX_MACH_TL_WR1043ND, "TL-WR1043ND", "TP-LINK TL-WR1043ND", 
     137             tl_wr1043nd_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr741nd.c

    r18942 r18985  
    134134        ap91_pci_init(ee, NULL); 
    135135} 
    136 MIPS_MACHINE(AR71XX_MACH_TL_WR741ND, "TP-LINK TL-WR741ND", tl_wr741nd_setup); 
     136MIPS_MACHINE(AR71XX_MACH_TL_WR741ND, "TL-WR741ND", "TP-LINK TL-WR741ND", 
     137             tl_wr741nd_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr841n.c

    r18943 r18985  
    141141} 
    142142 
    143 MIPS_MACHINE(AR71XX_MACH_TL_WR841N_V1, "TP-LINK TL-WR841N v1", 
     143MIPS_MACHINE(AR71XX_MACH_TL_WR841N_V1, "TL-WR841N-v1.5", "TP-LINK TL-WR841N v1", 
    144144             tl_wr841n_v1_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr941nd.c

    r18950 r18985  
    137137} 
    138138 
    139 MIPS_MACHINE(AR71XX_MACH_TL_WR941ND, "TP-LINK TL-WR941ND", tl_wr941nd_setup); 
     139MIPS_MACHINE(AR71XX_MACH_TL_WR941ND, "TL-WR941ND", "TP-LINK TL-WR941ND", 
     140             tl_wr941nd_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ubnt.c

    r18942 r18985  
    164164} 
    165165 
    166 MIPS_MACHINE(AR71XX_MACH_UBNT_RS, "Ubiquiti RouterStation", ubnt_rs_setup); 
     166MIPS_MACHINE(AR71XX_MACH_UBNT_RS, "UBNT-RS", "Ubiquiti RouterStation", 
     167             ubnt_rs_setup); 
     168 
     169MIPS_MACHINE(AR71XX_MACH_UBNT_AR71XX, "Ubiquiti AR71xx-based board", 
     170             "Ubiquiti RouterStation", ubnt_rs_setup); 
    167171 
    168172static void __init ubnt_rspro_setup(void) 
     
    190194} 
    191195 
    192 MIPS_MACHINE(AR71XX_MACH_UBNT_RSPRO, "Ubiquiti RouterStation Pro", 
     196MIPS_MACHINE(AR71XX_MACH_UBNT_RSPRO, "UBNT-RSPRO", "Ubiquiti RouterStation Pro", 
    193197             ubnt_rspro_setup); 
    194198 
     
    198202} 
    199203 
    200 MIPS_MACHINE(AR71XX_MACH_UBNT_LSX, "Ubiquiti LSX", ubnt_lsx_setup); 
     204MIPS_MACHINE(AR71XX_MACH_UBNT_LSX, "UBNT-LSX", "Ubiquiti LSX", ubnt_lsx_setup); 
    201205 
    202206#define UBNT_LSSR71_PHY_MASK    (1 << 1) 
     
    217221} 
    218222 
    219 MIPS_MACHINE(AR71XX_MACH_UBNT_LSSR71, "Ubiquiti LS-SR71", ubnt_lssr71_setup); 
     223MIPS_MACHINE(AR71XX_MACH_UBNT_LSSR71, "UBNT-LS-SR71", "Ubiquiti LS-SR71", 
     224             ubnt_lssr71_setup); 
    220225 
    221226static void __init ubnt_m_setup(void) 
     
    256261} 
    257262 
    258 MIPS_MACHINE(AR71XX_MACH_UBNT_BULLET_M, "Ubiquiti Bullet M", ubnt_m_setup); 
    259 MIPS_MACHINE(AR71XX_MACH_UBNT_ROCKET_M, "Ubiquiti Rocket M", ubnt_rocket_m_setup); 
     263MIPS_MACHINE(AR71XX_MACH_UBNT_BULLET_M, "UBNT-BM", "Ubiquiti Bullet M", 
     264             ubnt_m_setup); 
     265MIPS_MACHINE(AR71XX_MACH_UBNT_ROCKET_M, "UBNT-RM", "Ubiquiti Rocket M", 
     266             ubnt_rocket_m_setup); 
    260267 
    261268/* TODO detect the second ethernet port and use one 
     
    276283} 
    277284 
    278 MIPS_MACHINE(AR71XX_MACH_UBNT_NANO_M, "Ubiquiti Nanostation M", ubnt_nano_m_setup); 
     285MIPS_MACHINE(AR71XX_MACH_UBNT_NANO_M, "UBNT-NM", "Ubiquiti Nanostation M", 
     286             ubnt_nano_m_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wndr3700.c

    r18942 r18985  
    198198} 
    199199 
    200 MIPS_MACHINE(AR71XX_MACH_WNDR3700, "NETGEAR WNDR3700", wndr3700_setup); 
     200MIPS_MACHINE(AR71XX_MACH_WNDR3700, "WNDR3700", "NETGEAR WNDR3700", 
     201             wndr3700_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wnr2000.c

    r18950 r18985  
    147147} 
    148148 
    149 MIPS_MACHINE(AR71XX_MACH_WNR2000, "NETGEAR WNR2000", wnr2000_setup); 
     149MIPS_MACHINE(AR71XX_MACH_WNR2000, "WNR2000", "NETGEAR WNR2000", wnr2000_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wp543.c

    r18942 r18985  
    9797} 
    9898 
    99 MIPS_MACHINE(AR71XX_MACH_WP543, "Compex WP543", wp543_setup); 
     99MIPS_MACHINE(AR71XX_MACH_WP543, "WP543", "Compex WP543", wp543_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wrt160nl.c

    r18976 r18985  
    155155} 
    156156 
    157 MIPS_MACHINE(AR71XX_MACH_WRT160NL, "Linksys WRT160NL", wrt160nl_setup); 
     157MIPS_MACHINE(AR71XX_MACH_WRT160NL, "WRT160NL", "Linksys WRT160NL", 
     158             wrt160nl_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/mach-wrt400n.c

    r18949 r18985  
    152152} 
    153153 
    154 MIPS_MACHINE(AR71XX_MACH_WRT400N, "Linksys WRT400N", wrt400n_setup); 
     154MIPS_MACHINE(AR71XX_MACH_WRT400N, "WRT400N", "Linksys WRT400N", wrt400n_setup); 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h

    r18942 r18985  
    4141        AR71XX_MACH_UBNT_LSX,   /* Ubiquiti LSX */ 
    4242        AR71XX_MACH_UBNT_RS,    /* Ubiquiti RouterStation */ 
     43        AR71XX_MACH_UBNT_AR71XX, /* Ubiquiti AR71xx-based board */ 
    4344        AR71XX_MACH_UBNT_RSPRO, /* Ubiquiti RouterStation Pro */ 
    4445        AR71XX_MACH_UBNT_BULLET_M, /* Ubiquiti Bullet M */ 
     
    5253}; 
    5354 
    54 extern enum ar71xx_mach_type ar71xx_mach; 
    55  
    5655#endif /* _AR71XX_MACHTYPE_H */ 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/prom.c

    r18942 r18985  
    2020 
    2121#include <asm/mach-ar71xx/ar71xx.h> 
    22  
    23 #include "machtype.h" 
    24 #include "devices.h" 
    25  
    26 struct board_rec { 
    27         char                    *name; 
    28         enum ar71xx_mach_type   mach_type; 
    29 }; 
    30  
    31 static struct board_rec boards[] __initdata = { 
    32         { 
    33                 .name           = "411", 
    34                 .mach_type      = AR71XX_MACH_RB_411, 
    35         }, { 
    36                 .name           = "411U", 
    37                 .mach_type      = AR71XX_MACH_RB_411U, 
    38         }, { 
    39                 .name           = "433", 
    40                 .mach_type      = AR71XX_MACH_RB_433, 
    41         }, { 
    42                 .name           = "433U", 
    43                 .mach_type      = AR71XX_MACH_RB_433U, 
    44         }, { 
    45                 .name           = "450", 
    46                 .mach_type      = AR71XX_MACH_RB_450, 
    47         }, { 
    48                 .name           = "450G", 
    49                 .mach_type      = AR71XX_MACH_RB_450G, 
    50         }, { 
    51                 .name           = "493", 
    52                 .mach_type      = AR71XX_MACH_RB_493, 
    53         }, { 
    54                 .name           = "AP81", 
    55                 .mach_type      = AR71XX_MACH_AP81, 
    56         }, { 
    57                 .name           = "AP83", 
    58                 .mach_type      = AR71XX_MACH_AP83, 
    59         }, { 
    60                 .name           = "AW-NR580", 
    61                 .mach_type      = AR71XX_MACH_AW_NR580, 
    62         }, { 
    63                 .name           = "DIR-825-B1", 
    64                 .mach_type      = AR71XX_MACH_DIR_825_B1, 
    65         }, { 
    66                 .name           = "TEW-632BRP", 
    67                 .mach_type      = AR71XX_MACH_TEW_632BRP, 
    68         }, { 
    69                 .name           = "DIR-615-C1", 
    70                 .mach_type      = AR71XX_MACH_DIR_615_C1, 
    71         }, { 
    72                 .name           = "TL-WR741ND", 
    73                 .mach_type      = AR71XX_MACH_TL_WR741ND, 
    74         }, { 
    75                 .name           = "TL-WR841N-v1.5", 
    76                 .mach_type      = AR71XX_MACH_TL_WR841N_V1, 
    77         }, { 
    78                 .name           = "TL-WR941ND", 
    79                 .mach_type      = AR71XX_MACH_TL_WR941ND, 
    80         }, { 
    81                 .name           = "TL-WR1043ND", 
    82                 .mach_type      = AR71XX_MACH_TL_WR1043ND, 
    83         }, { 
    84                 .name           = "UBNT-RS", 
    85                 .mach_type      = AR71XX_MACH_UBNT_RS, 
    86         }, { 
    87                 .name           = "UBNT-RSPRO", 
    88                 .mach_type      = AR71XX_MACH_UBNT_RSPRO, 
    89         }, { 
    90                 .name           = "Ubiquiti AR71xx-based board", 
    91                 .mach_type      = AR71XX_MACH_UBNT_RS, 
    92         }, { 
    93                 .name           = "UBNT-LS-SR71", 
    94                 .mach_type      = AR71XX_MACH_UBNT_LSSR71, 
    95         }, { 
    96                 .name           = "UBNT-LSX", 
    97                 .mach_type      = AR71XX_MACH_UBNT_LSX, 
    98         }, { 
    99                 .name           = "UBNT-BM", 
    100                 .mach_type      = AR71XX_MACH_UBNT_BULLET_M, 
    101         }, { 
    102                 .name           = "UBNT-RM", 
    103                 .mach_type      = AR71XX_MACH_UBNT_ROCKET_M, 
    104         }, { 
    105                 .name           = "UBNT-NM", 
    106                 .mach_type      = AR71XX_MACH_UBNT_NANO_M, 
    107         }, { 
    108                 .name           = "WNDR3700", 
    109                 .mach_type      = AR71XX_MACH_WNDR3700, 
    110         }, { 
    111                 .name           = "WNR2000", 
    112                 .mach_type      = AR71XX_MACH_WNR2000, 
    113         }, { 
    114                 .name           = "WRT160NL", 
    115                 .mach_type      = AR71XX_MACH_WRT160NL, 
    116         }, { 
    117                 .name           = "WP543", 
    118                 .mach_type      = AR71XX_MACH_WP543, 
    119         }, { 
    120                 .name           = "WRT400N", 
    121                 .mach_type      = AR71XX_MACH_WRT400N, 
    122         }, { 
    123                 .name           = "PB42", 
    124                 .mach_type      = AR71XX_MACH_PB42, 
    125         }, { 
    126                 .name           = "PB44", 
    127                 .mach_type      = AR71XX_MACH_PB44, 
    128         }, { 
    129                 .name           = "MZK-W300NH", 
    130                 .mach_type      = AR71XX_MACH_MZK_W300NH, 
    131         }, { 
    132                 .name           = "MZK-W04NU", 
    133                 .mach_type      = AR71XX_MACH_MZK_W04NU, 
    134         } 
    135 }; 
    136  
    137 static int __init ar71xx_board_setup(char *name) 
    138 { 
    139         int i; 
    140  
    141         for (i = 0; i < ARRAY_SIZE(boards); i++) 
    142                 if (strcmp(name, boards[i].name) == 0) { 
    143                         ar71xx_mach = boards[i].mach_type; 
    144                         break; 
    145                 } 
    146  
    147         return 1; 
    148 } 
    149 __setup("board=", ar71xx_board_setup); 
    150  
    151 static int __init ar71xx_ethaddr_setup(char *str) 
    152 { 
    153         ar71xx_parse_mac_addr(str); 
    154         return 1; 
    155 } 
    156 __setup("ethaddr=", ar71xx_ethaddr_setup); 
    157  
    158 static int __init ar71xx_kmac_setup(char *str) 
    159 { 
    160         ar71xx_parse_mac_addr(str); 
    161         return 1; 
    162 } 
    163 __setup("kmac=", ar71xx_kmac_setup); 
    16422 
    16523static inline int is_valid_ram_addr(void *addr) 
     
    293151 
    294152 
    295         ar71xx_mach = AR71XX_MACH_GENERIC; 
    296  
    297153        if (ar71xx_prom_init_myloader()) 
    298154                return; 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/setup.c

    r18942 r18985  
    3333#define AR724X_BASE_FREQ        5000000 
    3434 
    35 enum ar71xx_mach_type ar71xx_mach; 
    36  
    3735u32 ar71xx_cpu_freq; 
    3836EXPORT_SYMBOL_GPL(ar71xx_cpu_freq); 
     
    277275} 
    278276 
     277__setup("board=", mips_machtype_setup); 
     278 
    279279static int __init ar71xx_machine_setup(void) 
    280280{ 
     
    284284        ar71xx_add_device_wdt(); 
    285285 
    286         mips_machine_setup(ar71xx_mach); 
     286        mips_machine_setup(); 
    287287        return 0; 
    288288} 
Note: See TracChangeset for help on using the changeset viewer.