Changeset 16588


Ignore:
Timestamp:
2009-06-27T22:20:05+02:00 (7 years ago)
Author:
juhosg
Message:

[ar71xx] use enum for the machine type

Location:
trunk/target/linux/ar71xx/files/arch/mips
Files:
3 edited

Legend:

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

    r16068 r16588  
    2424 
    2525struct board_rec { 
    26         char            *name; 
    27         unsigned long   mach_type; 
     26        char                    *name; 
     27        enum ar71xx_mach_type   mach_type; 
    2828}; 
    2929 
     
    175175        switch (mylo->did) { 
    176176        case DEVID_COMPEX_WP543: 
    177                 ar71xx_mach_type = AR71XX_MACH_WP543; 
     177                ar71xx_mach = AR71XX_MACH_WP543; 
    178178                break; 
    179179        default: 
     
    198198                p = ar71xx_prom_getenv("board"); 
    199199        if (p) 
    200                 ar71xx_mach_type = find_board_byname(p); 
     200                ar71xx_mach = find_board_byname(p); 
    201201 
    202202        p = ar71xx_prom_getenv("ethaddr"); 
     
    214214                        (unsigned int)fw_arg2, (unsigned int)fw_arg3); 
    215215 
    216         ar71xx_mach_type = AR71XX_MACH_GENERIC; 
     216        ar71xx_mach = AR71XX_MACH_GENERIC; 
    217217 
    218218        if (ar71xx_prom_init_myloader()) 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/setup.c

    r15245 r16588  
    3535#define AR91XX_BASE_FREQ        5000000 
    3636 
    37 unsigned long ar71xx_mach_type; 
     37enum ar71xx_mach_type ar71xx_mach; 
    3838 
    3939u32 ar71xx_cpu_freq; 
     
    285285        ar71xx_add_device_wdt(); 
    286286 
    287         mips_machine_setup(ar71xx_mach_type); 
     287        mips_machine_setup(ar71xx_mach); 
    288288        return 0; 
    289289} 
  • trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ar71xx/ar71xx.h

    r16583 r16588  
    110110extern enum ar71xx_soc_type ar71xx_soc; 
    111111 
    112 extern unsigned long ar71xx_mach_type; 
    113  
    114 #define AR71XX_MACH_GENERIC     0 
    115 #define AR71XX_MACH_WP543       1       /* Compex WP543 */ 
    116 #define AR71XX_MACH_RB_411      2       /* MikroTik RouterBOARD 411/411A/411AH */ 
    117 #define AR71XX_MACH_RB_433      3       /* MikroTik RouterBOARD 433/433AH */ 
    118 #define AR71XX_MACH_RB_450      4       /* MikroTik RouterBOARD 450 */ 
    119 #define AR71XX_MACH_RB_493      5       /* Mikrotik RouterBOARD 493/493AH */ 
    120 #define AR71XX_MACH_AW_NR580    6       /* AzureWave AW-NR580 */ 
    121 #define AR71XX_MACH_AP83        7       /* Atheros AP83 */ 
    122 #define AR71XX_MACH_TEW_632BRP  8       /* TRENDnet TEW-632BRP */ 
    123 #define AR71XX_MACH_UBNT_RS     9       /* Ubiquiti RouterStation */ 
    124 #define AR71XX_MACH_UBNT_LSX    10      /* Ubiquiti LSX */ 
    125 #define AR71XX_MACH_WNR2000     11      /* NETGEAR WNR2000 */ 
    126 #define AR71XX_MACH_PB42        12      /* Atheros PB42 */ 
    127 #define AR71XX_MACH_MZK_W300NH  13      /* Planex MZK-W300NH */ 
    128 #define AR71XX_MACH_MZK_W04NU   14      /* Planex MZK-W04NU */ 
    129 #define AR71XX_MACH_UBNT_LSSR71 15      /* Ubiquiti LS-SR71 */ 
    130 #define AR71XX_MACH_TL_WR941ND  16      /* TP-LINK TL-WR941ND */ 
    131 #define AR71XX_MACH_UBNT_RSPRO  17      /* Ubiquiti RouterStation Pro */ 
    132 #define AR71XX_MACH_AP81        18      /* Atheros AP81 */ 
    133 #define AR71XX_MACH_WRT400N     19      /* Linksys WRT400N */ 
    134 #define AR71XX_MACH_PB44        20      /* Atheros PB44 */ 
    135 #define AR71XX_MACH_WRT160NL    21      /* Linksys WRT160NL */ 
     112enum ar71xx_mach_type { 
     113        AR71XX_MACH_GENERIC = 0, 
     114        AR71XX_MACH_AP81,       /* Atheros AP81 */ 
     115        AR71XX_MACH_AP83,       /* Atheros AP83 */ 
     116        AR71XX_MACH_AW_NR580,   /* AzureWave AW-NR580 */ 
     117        AR71XX_MACH_RB_411,     /* MikroTik RouterBOARD 411/411A/411AH */ 
     118        AR71XX_MACH_RB_433,     /* MikroTik RouterBOARD 433/433AH */ 
     119        AR71XX_MACH_RB_450,     /* MikroTik RouterBOARD 450 */ 
     120        AR71XX_MACH_RB_493,     /* Mikrotik RouterBOARD 493/493AH */ 
     121        AR71XX_MACH_PB42,       /* Atheros PB42 */ 
     122        AR71XX_MACH_PB44,       /* Atheros PB44 */ 
     123        AR71XX_MACH_MZK_W04NU,  /* Planex MZK-W04NU */ 
     124        AR71XX_MACH_MZK_W300NH, /* Planex MZK-W300NH */ 
     125        AR71XX_MACH_TEW_632BRP, /* TRENDnet TEW-632BRP */ 
     126        AR71XX_MACH_TL_WR941ND, /* TP-LINK TL-WR941ND */ 
     127        AR71XX_MACH_UBNT_LSSR71, /* Ubiquiti LS-SR71 */ 
     128        AR71XX_MACH_UBNT_LSX,   /* Ubiquiti LSX */ 
     129        AR71XX_MACH_UBNT_RS,    /* Ubiquiti RouterStation */ 
     130        AR71XX_MACH_UBNT_RSPRO, /* Ubiquiti RouterStation Pro */ 
     131        AR71XX_MACH_WNR2000,    /* NETGEAR WNR2000 */ 
     132        AR71XX_MACH_WP543,      /* Compex WP543 */ 
     133        AR71XX_MACH_WRT160NL,   /* Linksys WRT160NL */ 
     134        AR71XX_MACH_WRT400N,    /* Linksys WRT400N */ 
     135}; 
     136 
     137extern enum ar71xx_mach_type ar71xx_mach; 
    136138 
    137139/* 
Note: See TracChangeset for help on using the changeset viewer.