summaryrefslogtreecommitdiffstats
path: root/media/sdutils
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-02-10 15:44:00 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-02-10 15:44:00 -0800
commitd24b8183b93e781080b2c16c487e60d51c12da31 (patch)
treefbb89154858984eb8e41556da7e9433040d55cd4 /media/sdutils
parentf1e484acb594a726fb57ad0ae4cfe902c7f35858 (diff)
downloadframeworks_base-d24b8183b93e781080b2c16c487e60d51c12da31.zip
frameworks_base-d24b8183b93e781080b2c16c487e60d51c12da31.tar.gz
frameworks_base-d24b8183b93e781080b2c16c487e60d51c12da31.tar.bz2
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'media/sdutils')
-rw-r--r--media/sdutils/sdutil.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/media/sdutils/sdutil.cpp b/media/sdutils/sdutil.cpp
index 0daa523..a9aabf0 100644
--- a/media/sdutils/sdutil.cpp
+++ b/media/sdutils/sdutil.cpp
@@ -114,6 +114,16 @@ static int unmount(const char* path) {
return -1;
}
+static int format(const char* path) {
+ String16 string(path);
+
+ if (isMounted(path))
+ return -EBUSY;
+ gMountService->formatMedia(string);
+
+ return 0;
+}
+
static int umsEnable(bool enable) {
gMountService->setMassStorageEnabled(enable);
return 0;
@@ -129,6 +139,9 @@ int main(int argc, char **argv)
if (strcmp(command, "mount") == 0) {
android::init();
return android::mount(argument);
+ } else if (strcmp(command, "format") == 0) {
+ android::init();
+ return android::format(argument);
} else if (strcmp(command, "unmount") == 0) {
android::init();
return android::unmount(argument);
@@ -145,6 +158,7 @@ int main(int argc, char **argv)
fprintf(stderr, "usage:\n"
" sdutil mount <mount path> - mounts the SD card at the given mount point\n"
" sdutil unmount <mount path> - unmounts the SD card at the given mount point\n"
+ " sdutil format <mount path> - formats the SD card at the given mount point\n"
" sdutil ums enable - enables USB mass storage\n"
" sdutil ums disable - disnables USB mass storage\n"
);