summaryrefslogtreecommitdiffstats
path: root/fastboot/fastboot.h
diff options
context:
space:
mode:
authorAnatol Pomazau <anatol@google.com>2011-12-15 17:50:18 -0800
committerMike Lockwood <lockwood@google.com>2012-02-11 11:02:40 -0800
commit452e11885afb53d59b2aa38b15e3be41c568d1e6 (patch)
treebb503a746c88b917241389beb1e56495457f5138 /fastboot/fastboot.h
parent0b7fc8bb031d2c0a1dc0485459faa8f2ffd6a0e4 (diff)
downloadsystem_core-452e11885afb53d59b2aa38b15e3be41c568d1e6.zip
system_core-452e11885afb53d59b2aa38b15e3be41c568d1e6.tar.gz
system_core-452e11885afb53d59b2aa38b15e3be41c568d1e6.tar.bz2
Implement 'fastboot format' command
Some filesystems (e.g. ext4) require flushing an initial fs image, right after erasing it the partition is unusable. Doing erase,flush emptyfs is a little bit scaring so we have a separate command that performs it as atomic step: - get size of partition - create an empty filesystem image - erase the partition - flush empty fs to the partition This command applicable only for ext4 filesystem and checks the partition type before formatting it. Change-Id: Ifa42deaa66c3cb96ff786a73c3fadad92658f395
Diffstat (limited to 'fastboot/fastboot.h')
-rw-r--r--fastboot/fastboot.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/fastboot/fastboot.h b/fastboot/fastboot.h
index 9e043fe..c2f97a2 100644
--- a/fastboot/fastboot.h
+++ b/fastboot/fastboot.h
@@ -43,6 +43,7 @@ char *fb_get_error(void);
/* engine.c - high level command queue engine */
void fb_queue_flash(const char *ptn, void *data, unsigned sz);;
void fb_queue_erase(const char *ptn);
+void fb_queue_format(const char *ptn);
void fb_queue_require(const char *prod, const char *var, int invert,
unsigned nvalues, const char **value);
void fb_queue_display(const char *var, const char *prettyname);