Lines Matching defs:nvram
25 #include "nvram.h"
49 static int do_show(nvram_handle_t *nvram)
54 if( (t = nvram_getall(nvram)) != NULL )
68 static int do_get(nvram_handle_t *nvram, const char *var)
73 if( (val = nvram_get(nvram, var)) != NULL )
82 static int do_unset(nvram_handle_t *nvram, const char *var)
84 return nvram_unset(nvram, var);
87 static int do_set(nvram_handle_t *nvram, const char *pair)
97 stat = nvram_set(nvram, var, (char *)(val + 1));
103 static int do_info(nvram_handle_t *nvram)
105 nvram_header_t *hdr = nvram_header(nvram);
114 printf("Offset: 0x%08X\n", nvram->offset);
126 hdr->len, nvram->length - nvram->offset - hdr->len,
127 (100.00 / (double)(nvram->length - nvram->offset)) * (double)hdr->len);
135 nvram_handle_t *nvram;
153 nvram = write ? nvram_open_staging() : nvram_open_rdonly();
155 if( nvram != NULL && argc > 1 )
161 stat = do_show(nvram);
166 stat = do_info(nvram);
176 stat = do_get(nvram, argv[i]);
180 stat = do_unset(nvram, argv[i]);
184 stat = do_set(nvram, argv[i]);
210 stat = nvram_commit(nvram);
212 nvram_close(nvram);
218 if( !nvram )
221 "Could not open nvram! Possible reasons are:\n"
222 " - No device found (/proc not mounted or no nvram present)\n"
234 " nvram show\n"
235 " nvram info\n"
236 " nvram get variable\n"
237 " nvram set variable=value [set ...]\n"
238 " nvram unset variable [unset ...]\n"
239 " nvram commit\n"