18#define DEVNAME_MAX_LENGTH 256
20#define DEVNAME_SEPARATOR ':'
60int libuboot_read_config(
struct uboot_ctx *ctx,
const char *config);
68int libuboot_read_config_ext(
struct uboot_ctx **ctx,
const char *config);
84const char *libuboot_namespace_from_dt(
void);
92int libuboot_configure(
struct uboot_ctx *ctx,
107int libuboot_load_file(
struct uboot_ctx *ctx,
const char *filename);
117int libuboot_env_store(
struct uboot_ctx *ctx);
128int libuboot_initialize(
struct uboot_ctx **out,
135void libuboot_exit(
struct uboot_ctx *ctx);
152void libuboot_close(
struct uboot_ctx *ctx);
164int libuboot_set_env(
struct uboot_ctx *ctx,
const char *varname,
const char *value);
177char *libuboot_get_env(
struct uboot_ctx *ctx,
const char *varname);
188void *libuboot_iterator(
struct uboot_ctx *ctx,
void *next);
195const char *libuboot_getname(
void *entry);
202const char *libuboot_getvalue(
void *entry);
Definition uboot_private.h:114
char * name
Definition uboot_private.h:130
struct uboot_ctx * ctxlist
Definition uboot_private.h:136
struct uboot_flash_env envdevs[2]
Definition uboot_private.h:122
long long int offset
Definition libuboot.h:29
size_t envsize
Definition libuboot.h:31
size_t sectorsize
Definition libuboot.h:33
char * devname
Definition libuboot.h:27
unsigned long envsectors
Definition libuboot.h:35
unsigned int version_num
Definition libuboot.h:45
const char * version
Definition libuboot.h:43