diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2017-03-22 12:14:26 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-03-31 13:57:18 +0200 |
commit | 289951086fd7f4af592e3f2c41f94e40de3f95e9 (patch) | |
tree | 4a78cf97700c5f19b2983088155da4679d3c9134 /src/barebox-state/state.h | |
parent | ac5154c3a5939b44049d5e8df365ba04f5daf199 (diff) | |
download | dt-utils-289951086fd7f4af592e3f2c41f94e40de3f95e9.tar.gz dt-utils-289951086fd7f4af592e3f2c41f94e40de3f95e9.tar.xz |
state: Drop backend as extra struct type
struct state_backend is embedded into struct state. This additional
indirection does not have any real gain. Drop it.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'src/barebox-state/state.h')
-rw-r--r-- | src/barebox-state/state.h | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/src/barebox-state/state.h b/src/barebox-state/state.h index ddf4523..cb248fc 100644 --- a/src/barebox-state/state.h +++ b/src/barebox-state/state.h @@ -75,19 +75,6 @@ struct state_backend_storage { bool readonly; }; -/** - * state_backend - State Backend object - * - * @format Backend format object - * @storage Backend storage object - * @of_path Path to the DT node - */ -struct state_backend { - struct state_backend_format *format; - struct state_backend_storage storage; - char *of_path; -}; - struct state { struct list_head list; /* Entry to enqueue on list of states */ @@ -100,7 +87,9 @@ struct state { unsigned int dirty; unsigned int save_on_shutdown; - struct state_backend backend; + struct state_backend_format *format; + struct state_backend_storage storage; + char *of_backend_path; }; enum state_convert { @@ -216,13 +205,13 @@ int state_backend_bucket_cached_create(struct device_d *dev, struct state_variable *state_find_var(struct state *state, const char *name); struct digest *state_backend_format_raw_get_digest(struct state_backend_format *format); -int state_backend_init(struct state_backend *backend, struct device_d *dev, +int state_backend_init(struct state *state, struct device_d *dev, struct device_node *node, const char *backend_format, const char *storage_path, const char *state_name, const char *of_path, off_t offset, size_t max_size, uint32_t stridesize, const char *storagetype); -void state_backend_set_readonly(struct state_backend *backend); -void state_backend_free(struct state_backend *backend); +void state_backend_set_readonly(struct state *state); +void state_backend_free(struct state *state); void state_storage_free(struct state_backend_storage *storage); int state_backend_bucket_direct_create(struct device_d *dev, const char *path, struct state_backend_storage_bucket **bucket, |