Changeset 29659


Ignore:
Timestamp:
2012-01-04T18:30:58+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: allow to use the command line hack on compex devices

File:
1 edited

Legend:

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

    r29110 r29659  
    7070} 
    7171 
    72 static int __init ar71xx_prom_init_myloader(void) 
    73 { 
    74         struct myloader_info *mylo; 
    75         char mac_buf[32]; 
    76         char *mac; 
    77  
    78         mylo = myloader_get_info(); 
    79         if (!mylo) 
    80                 return 0; 
    81  
    82         switch (mylo->did) { 
    83         case DEVID_COMPEX_WP543: 
    84                 ar71xx_prom_append_cmdline("board", "WP543"); 
    85                 break; 
    86         default: 
    87                 printk(KERN_WARNING "prom: unknown device id: %x\n", 
    88                                 mylo->did); 
    89                 return 0; 
    90         } 
    91  
    92         mac = mylo->macs[0]; 
    93         snprintf(mac_buf, sizeof(mac_buf), "%02x:%02x:%02x:%02x:%02x:%02x", 
    94                  mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); 
    95  
    96         ar71xx_prom_append_cmdline("ethaddr", mac_buf); 
    97  
    98         return 1; 
    99 } 
    100  
    10172#ifdef CONFIG_IMAGE_CMDLINE_HACK 
    10273extern char __image_cmdline[]; 
     
    12798static inline int ar71xx_use__image_cmdline(void) { return 0; } 
    12899#endif 
     100 
     101static int __init ar71xx_prom_init_myloader(void) 
     102{ 
     103        struct myloader_info *mylo; 
     104        char mac_buf[32]; 
     105        unsigned char *mac; 
     106 
     107        mylo = myloader_get_info(); 
     108        if (!mylo) 
     109                return 0; 
     110 
     111        switch (mylo->did) { 
     112        case DEVID_COMPEX_WP543: 
     113                ar71xx_prom_append_cmdline("board", "WP543"); 
     114                break; 
     115        default: 
     116                printk(KERN_WARNING "prom: unknown device id: %x\n", 
     117                                mylo->did); 
     118                return 0; 
     119        } 
     120 
     121        mac = mylo->macs[0]; 
     122        snprintf(mac_buf, sizeof(mac_buf), "%02x:%02x:%02x:%02x:%02x:%02x", 
     123                 mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); 
     124 
     125        ar71xx_prom_append_cmdline("ethaddr", mac_buf); 
     126 
     127        ar71xx_use__image_cmdline(); 
     128 
     129        return 1; 
     130} 
    129131 
    130132static __init void ar71xx_prom_init_cmdline(int argc, char **argv) 
Note: See TracChangeset for help on using the changeset viewer.