Lines Matching refs:bip

202 	bi_param_t	*bip;  in bi_find_param()  local
204 for (bip = bi_params; bip->bi_name != NULL; bip++) { in bi_find_param()
205 if (strcmp(name, bip->bi_name) == 0 || in bi_find_param()
206 ((bip->bi_repository & BI_R_DHCPOPT) && in bi_find_param()
207 strcmp(name, bip->bi_dhcp->opt_name) == 0)) { in bi_find_param()
208 return (bip); in bi_find_param()
218 bi_getval_chosen(bi_param_t *bip, void *valbuf, size_t *vallenp) in bi_getval_chosen() argument
222 if (!bi_get_chosen_prop(bip->bi_name, valbuf, vallenp)) { in bi_getval_chosen()
232 bi_getval_dhcpopt(bi_param_t *bip, void *valbuf, size_t *vallenp) in bi_getval_dhcpopt() argument
238 if (bip->bi_dhcp->opt_type == DSYM_IP) { in bi_getval_dhcpopt()
246 if (!bi_get_dhcp_info(bip->bi_dhcp->opt_cat, bip->bi_dhcp->opt_code, in bi_getval_dhcpopt()
247 bip->bi_dhcp->opt_size, val, &len)) { in bi_getval_dhcpopt()
251 switch (bip->bi_dhcp->opt_type) { in bi_getval_dhcpopt()
273 bi_getval_bootmisc(bi_param_t *bip, void *valbuf, size_t *vallenp) in bi_getval_bootmisc() argument
278 if (nvlist_lookup_byte_array(bi_nvl, (char *)bip->bi_name, in bi_getval_bootmisc()
307 bi_putval_chosen(bi_param_t *bip, const void *valbuf, size_t vallen) in bi_putval_chosen() argument
309 return (bi_put_chosen_prop(bip->bi_name, valbuf, vallen, in bi_putval_chosen()
310 (bip->bi_flags & BI_F_BYTES)) ? BI_E_SUCCESS : BI_E_ERROR); in bi_putval_chosen()
314 bi_putval_bootmisc(bi_param_t *bip, const void *valbuf, size_t vallen) in bi_putval_bootmisc() argument
316 return (bi_put_bootmisc(bip->bi_name, valbuf, vallen) in bi_putval_bootmisc()
375 bi_param_t *bip; in bootinfo_get() local
402 if ((bip = bi_find_param(name)) == NULL) { in bootinfo_get()
405 repositories &= bip->bi_repository; in bootinfo_get()
425 (err = bi_getval_chosen(bip, valbufp, vallenp)) != BI_E_NOVAL) { in bootinfo_get()
432 (err = bi_getval_dhcpopt(bip, valbufp, vallenp)) != BI_E_NOVAL) { in bootinfo_get()
439 (err = bi_getval_bootmisc(bip, valbufp, vallenp)) != BI_E_NOVAL) { in bootinfo_get()
467 bi_param_t *bip; in bootinfo_put() local
489 if ((bip = bi_find_param(name)) == NULL || in bootinfo_put()
490 (repository & bip->bi_repository) == 0) { in bootinfo_put()
493 if ((repository & bip->bi_repository) == BI_R_DHCPOPT) { in bootinfo_put()
500 if ((bip->bi_repository & BI_R_CHOSEN) != 0) { in bootinfo_put()
501 return (bi_putval_chosen(bip, valbuf, vallen)); in bootinfo_put()
503 if ((bip->bi_repository & BI_R_BOOTMISC) != 0) { in bootinfo_put()
504 return (bi_putval_bootmisc(bip, valbuf, vallen)); in bootinfo_put()