Lines Matching refs:opp
43 struct openpromio opp; member
222 struct openpromio *opp = &(oppbuf.opp); in dump_all() local
235 opp->oprom_size = MAXPROPSIZE; in dump_all()
237 if (ioctl(prom_fd, OPROMNXTOPT, opp) < 0) in dump_all()
240 if (opp->oprom_size == 0) { in dump_all()
244 print_one(opp->oprom_array); in dump_all()
255 struct openpromio *opp = &(oppbuf.opp); in print_one() local
259 opp->oprom_size = MAXVALSIZE; in print_one()
260 if (ioctl(prom_fd, OPROMGETBOOTARGS, opp) < 0) { in print_one()
264 (void) strlcpy(bootargs, opp->oprom_array, MAXVALSIZE); in print_one()
266 opp->oprom_size = MAXVALSIZE; in print_one()
267 if (ioctl(prom_fd, OPROMGETBOOTPATH, opp) < 0) { in print_one()
271 (void) printf("%s=%s %s\n", var, opp->oprom_array, bootargs); in print_one()
275 (void) strlcpy(opp->oprom_array, var, MAXNAMESIZE); in print_one()
276 if (getpropval(opp) || opp->oprom_size <= 0) in print_one()
287 (*v->out)(v->name, opp->oprom_array); in print_one()
289 (void) printf("%s=%s\n", var, opp->oprom_array); in print_one()
300 struct openpromio *opp = &(oppbuf.opp); in set_one() local
315 (*v->in)(v->name, val, opp); in set_one()
328 (void) strcpy(opp->oprom_array, var); in set_one()
329 (void) strcpy(opp->oprom_array + varlen, val); in set_one()
330 opp->oprom_size = varlen + vallen; in set_one()
331 if (setpropval(opp)) in set_one()
367 getpropval(struct openpromio *opp) in getpropval() argument
369 opp->oprom_size = MAXVALSIZE; in getpropval()
371 if (ioctl(prom_fd, OPROMGETOPT, opp) < 0) in getpropval()
378 setpropval(struct openpromio *opp) in setpropval() argument
382 if (ioctl(prom_fd, OPROMSETOPT, opp) < 0) in setpropval()
393 i_oemlogo(char *var, char *val, struct openpromio *opp) in i_oemlogo() argument
397 (void) strcpy(opp->oprom_array, var); /* safe - we know the name */ in i_oemlogo()
399 if (loadlogo(val, 64, 64, opp->oprom_array + varlen)) in i_oemlogo()
401 opp->oprom_size = varlen + 512; in i_oemlogo()
402 if (ioctl(prom_fd, OPROMSETOPT2, opp) < 0) in i_oemlogo()
414 i_secure(char *var, char *val, struct openpromio *opp) in i_secure() argument
418 struct openpromio *opp2 = &(oppbuf.opp); in i_secure()
430 (void) strcpy(opp->oprom_array, var); /* safe; we know the name */ in i_secure()
431 varlen1 = strlen(opp->oprom_array) + 1; in i_secure()
436 (void) strcpy(opp->oprom_array + varlen1, val); in i_secure()
437 opp->oprom_size = varlen1 + strlen(val); in i_secure()
451 if (setpropval(opp2) || setpropval(opp)) in i_secure()
456 if (setpropval(opp)) in i_secure()
465 if (setpropval(opp) || setpropval(opp2)) in i_secure()
468 if (setpropval(opp)) in i_secure()
483 i_passwd(char *var, char *val, struct openpromio *opp) in i_passwd() argument
487 struct openpromio *opp2 = &(oppbuf.opp); in i_passwd()
504 (void) strcpy(opp->oprom_array, var); /* Safe; We know the name */ in i_passwd()
505 varlen = strlen(opp->oprom_array) + 1; in i_passwd()
508 (void) strcpy(opp->oprom_array + varlen, pwbuf); /* Bounded */ in i_passwd()
509 opp->oprom_size = varlen + strlen(pwbuf); in i_passwd()
510 if (setpropval(opp)) in i_passwd()