source: trunk/target/linux/brcm47xx/patches-2.6.37/400-arch-bcm47xx.patch @ 24885

Last change on this file since 24885 was 24885, checked in by hauke, 6 years ago

brcm47xx: fix compile problem when serial is deactivated.

Thank you Andrey

File size: 1.3 KB
  • arch/mips/bcm47xx/nvram.c

    a b int nvram_getenv(char *name, char *val, 
    9292        return NVRAM_ERR_ENVNOTFOUND; 
    9393} 
    9494EXPORT_SYMBOL(nvram_getenv); 
     95 
     96char *nvram_get(const char *name) 
     97{ 
     98        char *var, *value, *end, *eq; 
     99 
     100        if (!name) 
     101                return NULL; 
     102 
     103        if (!nvram_buf[0]) 
     104                early_nvram_init(); 
     105 
     106        /* Look for name=value and return value */ 
     107        var = &nvram_buf[sizeof(struct nvram_header)]; 
     108        end = nvram_buf + sizeof(nvram_buf) - 2; 
     109        end[0] = end[1] = '\0'; 
     110        for (; *var; var = value + strlen(value) + 1) { 
     111                eq = strchr(var, '='); 
     112                if (!eq) 
     113                        break; 
     114                value = eq + 1; 
     115                if ((eq - var) == strlen(name) && strncmp(var, name, (eq - var)) == 0) 
     116                        return value; 
     117        } 
     118 
     119        return NULL; 
     120} 
     121EXPORT_SYMBOL(nvram_get); 
  • arch/mips/bcm47xx/setup.c

    a b void __init plat_mem_setup(void) 
    226226        _machine_halt = bcm47xx_machine_halt; 
    227227        pm_power_off = bcm47xx_machine_halt; 
    228228} 
     229 
     230static int __init bcm47xx_register_gpiodev(void) 
     231{ 
     232        static struct resource res = { 
     233                .start = 0xFFFFFFFF, 
     234        }; 
     235        struct platform_device *pdev; 
     236 
     237        pdev = platform_device_register_simple("GPIODEV", 0, &res, 1); 
     238        if (!pdev) { 
     239                printk(KERN_ERR "bcm47xx: GPIODEV init failed\n"); 
     240                return -ENODEV; 
     241        } 
     242 
     243        return 0; 
     244} 
     245device_initcall(bcm47xx_register_gpiodev); 
Note: See TracBrowser for help on using the repository browser.