mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
env: Move env_set_hex() to env.h
Move env_set_hex() over to the new header file along with env_set_addr() which uses it. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
#define __ENV_H
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <linux/types.h>
|
||||
|
||||
/**
|
||||
* env_get_id() - Gets a sequence number for the environment
|
||||
@@ -62,6 +63,27 @@ int env_match(unsigned char *name, int index);
|
||||
*/
|
||||
int env_get_f(const char *name, char *buf, unsigned int len);
|
||||
|
||||
/**
|
||||
* env_set_hex() - set an environment variable to a hex value
|
||||
*
|
||||
* @varname: Variable to adjust
|
||||
* @value: Value to set for the variable (will be converted to a hex string)
|
||||
* @return 0 if OK, 1 on error
|
||||
*/
|
||||
int env_set_hex(const char *varname, ulong value);
|
||||
|
||||
/**
|
||||
* env_set_addr - Set an environment variable to an address in hex
|
||||
*
|
||||
* @varname: Environment variable to set
|
||||
* @addr: Value to set it to
|
||||
* @return 0 if ok, 1 on error
|
||||
*/
|
||||
static inline int env_set_addr(const char *varname, const void *addr)
|
||||
{
|
||||
return env_set_hex(varname, (ulong)addr);
|
||||
}
|
||||
|
||||
/**
|
||||
* env_complete() - return an auto-complete for environment variables
|
||||
*
|
||||
|
Reference in New Issue
Block a user