Ticket #4241: 402-magic_mac_base.patch

File 402-magic_mac_base.patch, 601 bytes (added by zadevalov@…, 8 years ago)

edimax specific magic_mac_base

  • arch/mips/adm5120/prom/admboot.c

    a b  
    2020#include <prom/admboot.h> 
    2121#include "prom_read.h" 
    2222 
    23 #define ADMBOOT_MAGIC_MAC_BASE  0x636D676D      /* 'mgmc' */ 
     23#define ADMBOOT_MAGIC_MAC_BASE          0x636D676D      /* 'mgmc' */ 
     24#define ADMBOOT_MAGIC_MAC_BASE_BR6104XX 0x31305348      /* 'HS01' */ 
    2425 
    2526int __init admboot_get_mac_base(u32 offset, u32 len, u8 *mac) 
    2627{ 
     
    4041 
    4142                        return 0; 
    4243                } 
     44                if (magic == ADMBOOT_MAGIC_MAC_BASE_BR6104XX) { 
     45                        int j; 
     46 
     47                        for (j = 0; j < 6; j++) 
     48                                mac[j] = cfg[i + 7 + j]; 
     49 
     50                        return 0; 
     51                } 
    4352        } 
    4453 
    4554        return -ENXIO;