Lines Matching refs:env

169 	struct bhnd_nvram_tlv_env	 env;  in bhnd_nvram_tlv_getvar_direct()  local
191 error = bhnd_nvram_io_read(io, off, &env, sizeof(env)); in bhnd_nvram_tlv_getvar_direct()
199 data_len = NVRAM_TLV_ENVP_DATA_LEN(&env); in bhnd_nvram_tlv_getvar_direct()
200 error = bhnd_nvram_io_read(io, off + sizeof(env), data, in bhnd_nvram_tlv_getvar_direct()
256 struct bhnd_nvram_tlv_env env; in bhnd_nvram_tlv_serialize() local
262 env.hdr.tag = NVRAM_TLV_TYPE_ENV; in bhnd_nvram_tlv_serialize()
263 env.hdr.size = sizeof(env.flags); in bhnd_nvram_tlv_serialize()
264 env.flags = 0x0; in bhnd_nvram_tlv_serialize()
270 if (UINT8_MAX - env.hdr.size < name_len) { in bhnd_nvram_tlv_serialize()
276 env.hdr.size += name_len; in bhnd_nvram_tlv_serialize()
289 if (UINT8_MAX - env.hdr.size < value_len) { in bhnd_nvram_tlv_serialize()
295 env.hdr.size += value_len; in bhnd_nvram_tlv_serialize()
298 rec_size = sizeof(env.hdr) + env.hdr.size; in bhnd_nvram_tlv_serialize()
312 memcpy(p, &env, sizeof(env)); in bhnd_nvram_tlv_serialize()
313 p += sizeof(env); in bhnd_nvram_tlv_serialize()
362 struct bhnd_nvram_tlv_env *env; in bhnd_nvram_tlv_init() local
380 while ((env = bhnd_nvram_tlv_next_env(tlv, &next, NULL)) != NULL) { in bhnd_nvram_tlv_init()
385 env_len = NVRAM_TLV_ENVP_DATA_LEN(env); in bhnd_nvram_tlv_init()
395 error = bhnd_nvram_parse_env(env->envp, env_len, '=', NULL, in bhnd_nvram_tlv_init()
403 *(env->envp + name_len) = '\0'; in bhnd_nvram_tlv_init()
463 struct bhnd_nvram_tlv_env *env; in bhnd_nvram_tlv_next() local
472 env = bhnd_nvram_tlv_next_env(tlv, &io_offset, cookiep); in bhnd_nvram_tlv_next()
476 env = bhnd_nvram_tlv_next_env(tlv, &io_offset, NULL); in bhnd_nvram_tlv_next()
477 if (env == NULL) in bhnd_nvram_tlv_next()
481 env = bhnd_nvram_tlv_next_env(tlv, &io_offset, cookiep); in bhnd_nvram_tlv_next()
485 if (env == NULL) in bhnd_nvram_tlv_next()
489 return (env->envp); in bhnd_nvram_tlv_next()
530 struct bhnd_nvram_tlv_env *env; in bhnd_nvram_tlv_getvar_ptr() local
537 if ((env = bhnd_nvram_tlv_get_env(tlv, cookiep)) == NULL) in bhnd_nvram_tlv_getvar_ptr()
541 error = bhnd_nvram_parse_env(env->envp, NVRAM_TLV_ENVP_DATA_LEN(env), in bhnd_nvram_tlv_getvar_ptr()
544 BHND_NV_PANIC("unexpected error parsing '%s'", env->envp); in bhnd_nvram_tlv_getvar_ptr()
556 const struct bhnd_nvram_tlv_env *env; in bhnd_nvram_tlv_getvar_name() local
561 if ((env = bhnd_nvram_tlv_get_env(tlv, cookiep)) == NULL) in bhnd_nvram_tlv_getvar_name()
565 return (&env->envp[0]); in bhnd_nvram_tlv_getvar_name()
794 struct bhnd_nvram_tlv_env *env; in bhnd_nvram_tlv_get_env() local
809 sizeof(env->hdr), &navail); in bhnd_nvram_tlv_get_env()
817 env = ptr; in bhnd_nvram_tlv_get_env()
818 if (env->hdr.tag != NVRAM_TLV_TYPE_ENV) { in bhnd_nvram_tlv_get_env()
825 if (navail < sizeof(struct bhnd_nvram_tlv_env_hdr) + env->hdr.size || in bhnd_nvram_tlv_get_env()
826 env->hdr.size == sizeof(env->flags)) in bhnd_nvram_tlv_get_env()
834 return (env); in bhnd_nvram_tlv_get_env()