Changeset 14384


Ignore:
Timestamp:
2009-02-03T09:44:50+01:00 (7 years ago)
Author:
juhosg
Message:

[ar71xx] parse RedBoot environments as well (patch by Jonas <jmajau@…>)

File:
1 edited

Legend:

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

    r14382 r14384  
    116116                return NULL; 
    117117 
    118         for (env = ar71xx_prom_envp; is_valid_ram_addr(*env); env++) 
     118        for (env = ar71xx_prom_envp; is_valid_ram_addr(*env); env++) { 
    119119                if (strncmp(envname, *env, len) == 0 && (*env)[len] == '=') 
    120120                        return *env + len + 1; 
     121 
     122                /* RedBoot env comes in pointer pairs - key, value */ 
     123                if (strncmp(envname, *env, len) == 0 && (*env)[len] == 0) 
     124                        if (is_valid_ram_addr(*(++env))) 
     125                                return *env; 
     126        } 
    121127 
    122128        return NULL; 
Note: See TracChangeset for help on using the changeset viewer.