Port details |
- mmc-utils Userspace tools for MMC/SD devices
- 20230807_1 sysutils =4 20230807_1Version of this port present on the latest quarterly branch.
- Maintainer: marius@FreeBSD.org
- Port Added: 2017-03-16 22:36:15
- Last Update: 2024-03-06 04:34:08
- Commit Hash: 3b56970
- People watching this port, also watch:: openvpn, wget, perl5, rust, git
- License: BSD3CLAUSE GPLv2
- WWW:
- https://www.kernel.org/doc/html/latest/driver-api/mmc/mmc-tools.html
- Description:
- MMC tools introduction
======================
There is one MMC test tools called mmc-utils, which is maintained by
Ulf Hansson, you can find it at the below public git repository:
https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git
Functions
=========
The mmc-utils tools can do the following:
- Print and parse extcsd data.
- Determine the eMMC writeprotect status.
- Set the eMMC writeprotect status.
- Set the eMMC data sector size to 4KB by disabling emulation.
- Create general purpose partition.
- Enable the enhanced user area.
- Enable write reliability per partition.
- Print the response to STATUS_SEND (CMD13).
- Enable the boot partition.
- Set Boot Bus Conditions.
- Enable the eMMC BKOPS feature.
- Permanently enable the eMMC H/W Reset feature.
- Permanently disable the eMMC H/W Reset feature.
- Send Sanitize command.
- Program authentication key for the device.
- Counter value for the rpmb device will be read to stdout.
- Read from rpmb device to output.
- Write to rpmb device from data file.
- Enable the eMMC cache feature.
- Disable the eMMC cache feature.
- Print and parse CID data.
- Print and parse CSD data.
- Print and parse SCR data.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- mmc-utils>0:sysutils/mmc-utils
- To install the port:
- cd /usr/ports/sysutils/mmc-utils/ && make install clean
- To add the package, run one of these commands:
- pkg install sysutils/mmc-utils
- pkg install mmc-utils
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: mmc-utils
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1695128311
SHA256 (mmc-utils-20230807-613495ec.tar.gz) = 1d45d75ac4c1178c4f33c9f0e63b5c9f87cf1442a00e9033b2cbba919549825d
SIZE (mmc-utils-20230807-613495ec.tar.gz) = 50739
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- sysutils_mmc-utils
- USES:
- gmake
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
20230807_1 06 Mar 2024 04:34:08 |
Cy Schubert (cy) |
sysutils/mmc-utils: Move man page
Approved by: portmgr (blanket) |
20230807 19 Sep 2023 16:32:09 |
Marius Strobl (marius) |
sysutils/mmc-utils: Update to 20230807 version
This improves the ffu command.
Approved by: netchild |
20230612 14 Jul 2023 17:44:05 |
Marius Strobl (marius) |
sysutils/mmc-utils: Update to 20230612 version
Apart from Linux build bits, this improves CID printing slightly and
changes the version number reported by mmc-utils form 0.1 to the git
hash of the checkout.
Approved by: netchild |
20230209 15 Apr 2023 19:01:47 |
Marius Strobl (marius) |
sysutils/mmc-utils: Update to 20230209 version
This loops back some local fixes and enhancements but also brings initial
support for writing EXT_CSD values and GEN_CMD (CMD56) read support, both
for vendor-specific bits. Also:
- Use more up-to-date location for WWW and pkg-descr.
- Take back port.
Approved by: netchild |
20211202 07 Feb 2023 19:43:16 |
Rene Ladan (rene) |
*: reset marius@ ports after safekeeping his commit bit.
With hat: portmgr-secretary |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
20211202 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
20211202 20 Jul 2022 14:23:05 |
Tobias C. Berner (tcberner) |
sysutils: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <jsmith@resonatingmedia.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Landwehr <aaron@snaphat.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Adrian Chadd
* Adrian Chadd <adrian@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alan Eldridge <alane@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Deiter <alex.deiter@gmail.com> (Only the first 15 lines of the commit message are shown above ) |
20211202 19 Dec 2021 15:39:40 |
Marius Strobl (marius) |
sysutils/mmc-utils: Minor changes to port
- Fetch the distfile directly from the master git repository based on
the nifty approach taken by mail/alpine instead of using a local copy.
Note that this bumps the PORTVERSION to the last commit date (rather
than last change date) of the repository w/o a change in source. [1]
- Chase outdated repository URL in pkg-descr (still wrong in WWW). [2]
PR: 260527
Obtained from: mail/alpine [1]
Submitted by: diizzy [2] |
20211130 18 Dec 2021 22:40:19 |
Marius Strobl (marius) |
sysutils/mmc-utils: Update to 20211130 version |
20191004 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
20191004 27 Dec 2020 16:34:44 |
marius |
- Update to mmc-utils as of 20191004, for the most part bringing only
minor enhancements and fixes.
- Chase WWW [1]
PR: 251787 [1]
Submitted by: Newton Terry [1] |
20181214 09 Apr 2019 19:48:01 |
marius |
Update to mmc-utils as of 20181214, improving handling of RPMB partitions. |
20180327 15 Jun 2018 17:36:22 |
amdmi3 |
- Remove always-false OSVERSION conditions
- Convert the remaining one into IGNORE_DragonFly and fix message
correspondingly
Approved by: portmgr blanket |
20180327 13 May 2018 15:35:02 |
marius |
Update to mmc-utils as of 20180327, fixing an ENH_START_ADDR conversion
overflow which in turn can cause a failure when trying to partition the
enhanced user data area. |
20180122 04 Mar 2018 19:08:00 |
marius |
Update to mmc-utils as of 20180122 (no functional difference since 20170320). |
20170320_1 11 Aug 2017 21:32:38 |
marius |
Add a patch allowing mmc-utils to detect HS400/HS400ES support. |
20170320 11 May 2017 21:29:21 |
marius |
Build on FreeBSD versions 1003514+ and 1100513+, too. |
20170320 28 Mar 2017 22:20:29 |
marius |
Update to mmc-utils as of 20170320, which additionally allow for
obtaining the life time estimation and pre-EOL information of an
eMMC chip from the extended CSD registers. |
20160901 16 Mar 2017 22:59:19 |
marius |
Correct malformed conditional in r436309. |
16 Mar 2017 22:36:05
|
marius |
Add a port of mmc-utils, a collection of tools for MMC/SD devices.
Among others, this allows to partition eMMC devices via /dev/mmcsdN.
Currently, FreeBSD version 1200025 or later is required for mmc-utils.
CAVEAT EMPTOR: Partitioning eMMC devices is a one-time operation. |