Lines Matching refs:flags

123 enum env_flags_vartype env_flags_parse_vartype(const char *flags)  in env_flags_parse_vartype()  argument
127 if (strlen(flags) <= ENV_FLAGS_VARTYPE_LOC) in env_flags_parse_vartype()
131 flags[ENV_FLAGS_VARTYPE_LOC]); in env_flags_parse_vartype()
138 flags[ENV_FLAGS_VARTYPE_LOC]); in env_flags_parse_vartype()
145 enum env_flags_varaccess env_flags_parse_varaccess(const char *flags) in env_flags_parse_varaccess() argument
151 if (strlen(flags) <= ENV_FLAGS_VARACCESS_LOC) in env_flags_parse_varaccess()
155 flags[ENV_FLAGS_VARACCESS_LOC]); in env_flags_parse_varaccess()
164 flags[ENV_FLAGS_VARACCESS_LOC]); in env_flags_parse_varaccess()
307 char *flags) in env_flags_lookup()
311 if (!flags) in env_flags_lookup()
317 ret = env_attr_lookup(flags_list, name, flags); in env_flags_lookup()
321 ret = env_attr_lookup(ENV_FLAGS_LIST_STATIC, name, flags); in env_flags_lookup()
334 char flags[ENV_FLAGS_ATTR_MAX_LEN + 1]; in env_flags_get_type() local
336 if (env_flags_lookup(flags_list, name, flags)) in env_flags_get_type()
339 if (strlen(flags) <= ENV_FLAGS_VARTYPE_LOC) in env_flags_get_type()
342 return env_flags_parse_vartype(flags); in env_flags_get_type()
352 char flags[ENV_FLAGS_ATTR_MAX_LEN + 1]; in env_flags_get_varaccess() local
354 if (env_flags_lookup(flags_list, name, flags)) in env_flags_get_varaccess()
357 if (strlen(flags) <= ENV_FLAGS_VARACCESS_LOC) in env_flags_get_varaccess()
360 return env_flags_parse_varaccess(flags); in env_flags_get_varaccess()
427 static int env_parse_flags_to_bin(const char *flags) in env_parse_flags_to_bin() argument
431 binflags = env_flags_parse_vartype(flags) & ENV_FLAGS_VARTYPE_BIN_MASK; in env_parse_flags_to_bin()
432 binflags |= env_flags_varaccess_mask[env_flags_parse_varaccess(flags)]; in env_parse_flags_to_bin()
448 char flags[ENV_FLAGS_ATTR_MAX_LEN + 1] = ""; in env_flags_init() local
460 ret = env_flags_lookup(flags_list, var_name, flags); in env_flags_init()
463 if (!ret && strlen(flags)) in env_flags_init()
464 var_entry->flags = env_parse_flags_to_bin(flags); in env_flags_init()
473 entry->flags = 0; in clear_flags()
493 ep->flags = 0; in set_flags()
496 ep->flags = env_parse_flags_to_bin(value); in set_flags()
503 int flags) in on_flags() argument
515 U_BOOT_ENV_CALLBACK(flags, on_flags);
542 (ENV_FLAGS_VARTYPE_BIN_MASK & item->flags); in env_flags_validate()
562 !(item->flags & ENV_FLAGS_VARACCESS_WRITEABLE)) in env_flags_validate()
574 if (item->flags & ENV_FLAGS_VARACCESS_PREVENT_DELETE) { in env_flags_validate()
580 if (item->flags & ENV_FLAGS_VARACCESS_PREVENT_OVERWR) { in env_flags_validate()
583 } else if (item->flags & in env_flags_validate()
598 if (item->flags & ENV_FLAGS_VARACCESS_PREVENT_CREATE) { in env_flags_validate()