1 --- a/arch/mips/bcm47xx/nvram.c
2 +++ b/arch/mips/bcm47xx/nvram.c
3 @@ -196,3 +196,30 @@ int bcm47xx_nvram_getenv(char *name, cha
6 EXPORT_SYMBOL(bcm47xx_nvram_getenv);
8 +char *nvram_get(const char *name)
10 + char *var, *value, *end, *eq;
18 + /* Look for name=value and return value */
19 + var = &nvram_buf[sizeof(struct nvram_header)];
20 + end = nvram_buf + sizeof(nvram_buf) - 2;
21 + end[0] = end[1] = '\0';
22 + for (; *var; var = value + strlen(value) + 1) {
23 + eq = strchr(var, '=');
27 + if ((eq - var) == strlen(name) && strncmp(var, name, (eq - var)) == 0)
33 +EXPORT_SYMBOL(nvram_get);