summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-04-22 08:47:15 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-04-26 08:08:25 +0200
commit893228f66c63a452ad46537657d7bf8c98197702 (patch)
tree23c6a051d7d891a811bf67a23cf855b699cd7b99 /include
parentdd586fbe350c1ecb8bbb6c090218c640f58bba94 (diff)
downloadbarebox-893228f66c63a452ad46537657d7bf8c98197702.tar.gz
barebox-893228f66c63a452ad46537657d7bf8c98197702.tar.xz
commands: ubiformat: move code to common/
This is the final step to separate the ubiformat code from the command. With this the ubiformat code gains a C API. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/ubiformat.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/include/ubiformat.h b/include/ubiformat.h
new file mode 100644
index 0000000000..b195fd8392
--- /dev/null
+++ b/include/ubiformat.h
@@ -0,0 +1,23 @@
+#ifndef __UBIFORMAT_H
+#define __UBIFORMAT_H
+
+#include <linux/types.h>
+
+struct ubiformat_args {
+ unsigned int yes:1;
+ unsigned int quiet:1;
+ unsigned int verbose:1;
+ unsigned int override_ec:1;
+ unsigned int novtbl:1;
+ unsigned int manual_subpage;
+ int subpage_size;
+ int vid_hdr_offs;
+ int ubi_ver;
+ uint32_t image_seq;
+ long long ec;
+ const char *image;
+};
+
+int ubiformat(struct mtd_info *mtd, struct ubiformat_args *args);
+
+#endif /* __UBIFORMAT_H */