diff options
| author | Anatol Pomazau <anatol@google.com> | 2011-12-15 17:50:18 -0800 |
|---|---|---|
| committer | Mike J. Chen <mjchen@google.com> | 2012-02-03 10:29:56 -0800 |
| commit | 65cf84f3ff959eec0c97229489d58279feaf3bcb (patch) | |
| tree | cfa2d88df70718db9a9c3d629c3fa07f96d37cd3 /fastboot/fastboot.h | |
| parent | 05025357e6aef0d4cf036d350c96ac529f6306c2 (diff) | |
| download | system_core-65cf84f3ff959eec0c97229489d58279feaf3bcb.tar.gz system_core-65cf84f3ff959eec0c97229489d58279feaf3bcb.tar.bz2 system_core-65cf84f3ff959eec0c97229489d58279feaf3bcb.zip | |
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: I8529bc1dc64698f1f0d91312f7c0ab1a6e5d8b44
Diffstat (limited to 'fastboot/fastboot.h')
| -rw-r--r-- | fastboot/fastboot.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fastboot/fastboot.h b/fastboot/fastboot.h index 9e043fe6..c2f97a21 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); |
