History log of /external/mmc-utils/mmc.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
358f4f5dba8c5336011d61d163bf3e0900147672 06-Apr-2016 Aurimas Liutikas <aurimas@google.com> Fix Wmissing-field-initializers in external/mmc-utils.

Bug: b/26936282
Change-Id: Ie7932d9fe9357a626c44c9f7b4cc4cdb5fd2066b
/external/mmc-utils/mmc.c
d0b46442b50794217e53b2455c1344c548d9d088 30-Apr-2015 Al Cooper <acooperx@gmail.com> mmc-utils: add ability to enable/disable optional eMMC cache

The MMC4.5 specification added an optional cache for eMMC devices.
This change will add the ability to enable/disable the cache.

Signed-off-by: Al Cooper <acooperx@gmail.com>
Signed-off-by: Chris Ball <chris@printf.net>
/external/mmc-utils/mmc.c
64c2de8b1476c42ef9e9729b7ca0e436b5d90170 01-May-2015 Al Cooper <acooperx@gmail.com> mmc-utils: Add command to set the boot bus conditions

This was added because some eMMC devices had the boot bus conditions
set incorrectly causing them to hang on boot.

Signed-off-by: Al Cooper <acooperx@gmail.com>
Signed-off-by: Chris Ball <chris@printf.net>
/external/mmc-utils/mmc.c
7891236d62ccd201054324b5298dd9529c6a764f 30-Apr-2015 Balaji T K <balajitk@ti.com> mmc-utils: add support to create gp partition

create gp partition if needed with enhanced / extended attribute.

Signed-off-by: Balaji T K <balajitk@ti.com>
Signed-off-by: Chris Ball <chris@printf.net>
/external/mmc-utils/mmc.c
f4eb241519f8d500ce6068a70d2389be39ac5189 12-Aug-2014 Chris Ball <chris@printf.net> Fit usage to 80 cols

Signed-off-by: Chris Ball <chris@printf.net>
/external/mmc-utils/mmc.c
c6cb053ec59e7667e2140c320e2b7d5a90592a20 12-Aug-2014 Roman Peniaev <r.peniaev@gmail.com> mmc-utils: RPMB: add support for 4 rpmb operations

mmc rpmb write-key <rpmb device> <key file>
Program authentication key which is 32 bytes length and stored in the specified file.
Also you can specify '-' instead of key file path and utility will read the key from stdin.
BEWARE: key can be programmed only once!
Example:
$ echo -n AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH | mmc rpmb write-key /dev/mmcblk0rpmb -

mmc rpmb read-counter <rpmb device>
Counter value for the <rpmb device> will be read to stdout.

mmc rpmb read-block <rpmb device> <address> <blocks count> <output file> [key file]
Blocks of 256 bytes will be read from <rpmb device> to output file or stdout if '-'
is specified instead of regular path. If key is specified - read data will be verified.
Instead of regular path you can specify '-' and key will be read from stdin.
Example:
$ echo -n AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH | \
mmc rpmb read-block /dev/mmcblk0rpmb 0x02 2 /tmp/block -
or read the block without verification
$ mmc rpmb read-block /dev/mmcblk0rpmb 0x02 2 /tmp/block

mmc rpmb write-block <rpmb device> <address> <256 byte data file> <key file>
Block of 256 bytes will be written from data file to <rpmb device>.
Also you can specify '-' instead of key file path or data file and utility will read the
data from stdin.
Example:
$ (awk 'BEGIN {while (c++<256) printf "a"}' | echo -n AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH) | \
mmc rpmb write-block /dev/mmcblk0rpmb 0x02 - -

Signed-off-by: Roman Pen <r.peniaev@gmail.com>
Cc: Ulf Hansson <ulf.hansson@linaro.org>,
Cc: Ben Gardiner <bengardiner@nanometrics.ca>,
Signed-off-by: Chris Ball <chris@printf.net>
/external/mmc-utils/mmc.c
196d0d29588867bed50cd28b8f03cbbb5e0e6608 19-Sep-2013 Ben Gardiner <ben.l.gardiner@gmail.com> support setting the OTP write reliability settings

Signed-off-by: Ben Gardiner <ben.l.gardiner@gmail.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
d91d3698c6464a83b7c301eb84da109f9f94b54c 30-May-2013 Ben Gardiner <bengardiner@nanometrics.ca> support setting the OTP enhanced user area parameters

Signed-off-by: Ben Gardiner <bengardiner@nanometrics.ca>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
27c357db04350b75b0fceaae8bfb9ce99c50866b 30-May-2013 Ben Gardiner <bengardiner@nanometrics.ca> Support SEND_STATUS command

mmc status get </path/to/mmcblkX>

Signed-off-by: Ben Gardiner <bengardiner@nanometrics.ca>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
21bb473fc58366b872efe31e1da7831cad4b92fa 26-May-2013 Yaniv Gardi <ygardi@codeaurora.org> Add method for triggering Sanitize command

This patch adds a method to trigger Sanitize command to MMC.
The Sanitize command is used for deleting the unmapped memory region
of the MMC device.

Signed-off-by: Yaniv Gardi <ygardi@codeaurora.org>
Acked-by: Subhash Jadavani <subhashj@codeaurora.org>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
f74dfe23cd00894aa9f235374468e05acb793e17 19-Oct-2012 Chris Ball <cjb@laptop.org> Support enable/disable of eMMC H/W Reset function

(Note: one-time programmable fuse.)

$ mmc hwreset enable /dev/mmcblk0
$ mmc hwreset disable /dev/mmcblk0
/external/mmc-utils/mmc.c
6599780fda6ef3caf5927deb3036f1b646605008 21-Sep-2012 Chris Ball <cjb@laptop.org> Improve/clarify usage descriptions
/external/mmc-utils/mmc.c
8649651b743a5d7c290ea0f8058794f8d127736e 21-Sep-2012 Jaehoon Chung <jh80.chung@samsung.com> Add method for enabling bkops via one-time fuse.

This patch added the method to enable the bkops.
In ext_csd register, BKOPS_EN bit is one-time programable.
So if you want to use the bkops, use the this command.

$ mmc bkops enable /dev/mmcblk0

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Reviewd-by: Venkatraman S <svenkatr@ti.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
b7e2599c67408c38e57e91d2426c077a4541dc8c 17-May-2012 Saugata Das <saugata.das@linaro.org> Add support for disabling 512B emulation

In this patch, we add a utility to disable emulation mode in eMMC-4.5.
This is done to increase the data sector size to 4KB.

Signed-off-by: Saugata Das <saugata.das@linaro.org>
Reviewed-by: Subhash Jadavani <subhashj@codeaurora.org>
Reviewed-by: Namjae Jeon <linkinjeon@gmail.com>
Reviewed-by: Subhash Jadavani <subhashj@codeaurora.org>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
7bd1320b2cb38f040ab5cf017d17e283496690bf 19-Apr-2012 Giuseppe CAVALLARO <peppe.cavallaro@st.com> Add new "bootpart enable" command to enable boot partitions

This adds a new option to enable the boot from eMMC
by writing to the 179 ext_csd register.

The example below shows as to enable the mmcblk0boot0
partition and also set/reset the ACK bit).

$ ./mmc bootpart enable 1 1 /dev/mmcblk0boot0
$ ./mmc extcsd read /dev/mmcblk0boot0 | grep PARTITION_CON
Boot configuration bytes [PARTITION_CONFIG: 0x49]

Reported-by: Youssef TRIKI <youssef.triki@st.com>
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
b9c7a17fce190f085bb4eb6e6535a22e2c69de68 20-Feb-2012 Chris Ball <cjb@laptop.org> Rename extcsd read/write to writeprotect get/set

This leaves "extcsd read" pointing to Giuseppe's code. Also, abstract
out the writeprotect code so that there's only one shared implementation
in print_writeprotect_status(), used by both "extcsd read" and
"writeprotect get".

Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
45541d55fa50e385894d22960f2526b6c7f68d52 12-Feb-2012 Chris Ball <cjb@laptop.org> Hook up "mmc extcsd read/write" commands.

Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c
80d2660fa95615f3bc77a9b258414f2c533175c7 12-Feb-2012 Goffredo Baroncelli <kreijack@inwind.it> Create "mmc" utility

This commit was made by Chris Ball, but reuses framework code from
Goffredo's btrfs-progs/btrfs.c.

Signed-off-by: Chris Ball <cjb@laptop.org>
/external/mmc-utils/mmc.c