X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fenv_flags.h;h=23744e395c8afb0b1c7dcd618fb2a925157be720;hb=f89d6133eef2e068f9c33853b6584d7fcbfa9d2e;hp=2d2de88fc04fdd187caf5dd32799a56b6ac3ede0;hpb=9bea236b3402a262772b66d055ec6431cbd3ba87;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/env_flags.h b/include/env_flags.h index 2d2de88..23744e3 100644 --- a/include/env_flags.h +++ b/include/env_flags.h @@ -1,8 +1,7 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * (C) Copyright 2012 * Joe Hershberger, National Instruments, joe.hershberger@ni.com - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __ENV_FLAGS_H__ @@ -39,7 +38,7 @@ enum env_flags_varaccess { #ifdef CONFIG_CMD_NET #ifdef CONFIG_REGEX -#define ETHADDR_WILDCARD "\\d?" +#define ETHADDR_WILDCARD "\\d*" #else #define ETHADDR_WILDCARD #endif @@ -57,8 +56,8 @@ enum env_flags_varaccess { "gatewayip:i," \ "netmask:i," \ "serverip:i," \ - "nvlan:i," \ - "vlan:i," \ + "nvlan:d," \ + "vlan:d," \ "dnsip:i," #else #define ETHADDR_FLAGS @@ -109,6 +108,13 @@ enum env_flags_varaccess env_flags_parse_varaccess(const char *flags); */ enum env_flags_varaccess env_flags_parse_varaccess_from_binflags(int binflags); +#ifdef CONFIG_CMD_NET +/* + * Check if a string has the format of an Ethernet MAC address + */ +int eth_validate_ethaddr_str(const char *addr); +#endif + #ifdef USE_HOSTCC /* * Look up the type of a variable directly from the .flags var. @@ -136,7 +142,7 @@ int env_flags_validate_varaccess(const char *name, int check_mask); /* * Validate the parameters passed to "env set" for type compliance */ -int env_flags_validate_env_set_params(int argc, char * const argv[]); +int env_flags_validate_env_set_params(char *name, char *const val[], int count); #else /* !USE_HOSTCC */