forked from Ivasoft/openwrt
bcm53xx: update NVRAM driver to support getting contents
Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 45907
This commit is contained in:
@@ -10,11 +10,17 @@
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/vmalloc.h>
|
||||
|
||||
#ifdef CONFIG_BCM47XX_NVRAM
|
||||
int bcm47xx_nvram_init_from_mem(u32 base, u32 lim);
|
||||
int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len);
|
||||
int bcm47xx_nvram_gpio_pin(const char *name);
|
||||
char *bcm47xx_nvram_get_contents(size_t *val_len);
|
||||
static inline void bcm47xx_nvram_release_contents(char *nvram)
|
||||
{
|
||||
vfree(nvram);
|
||||
};
|
||||
#else
|
||||
static inline int bcm47xx_nvram_init_from_mem(u32 base, u32 lim)
|
||||
{
|
||||
@@ -29,6 +35,15 @@ static inline int bcm47xx_nvram_gpio_pin(const char *name)
|
||||
{
|
||||
return -ENOTSUPP;
|
||||
};
|
||||
|
||||
static inline char *bcm47xx_nvram_get_contents(size_t *val_len)
|
||||
{
|
||||
return NULL;
|
||||
};
|
||||
|
||||
static inline void bcm47xx_nvram_release_contents(char *nvram)
|
||||
{
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif /* __BCM47XX_NVRAM_H */
|
||||
|
||||
Reference in New Issue
Block a user