Changes in v4:
Apply Tim's remarks.
- move exported functions from drivers/ufs/ufs.h to include/ufs.h
- document the above exported functions in kernel-doc style.
- Fix commit title: "extend the current command line..."
- rework rst file, verified the html version.
- Run pull request in CI. 

- Link to v3: 
https://patch.msgid.link/[email protected]

Changes in v3:
- remove set_dev_desc command. DeviceDescriptor is not writable 
- Beautify the rst document
- Link to v2: 
https://patch.msgid.link/[email protected]

ufs: Exted cmd line

The UFS command provides utilities for querying, displaying, and modifying
UFS device configuration and descriptor information. It is commonly used to
configure UFS logical units (LUNs) in U-Boot, allowing storage devices to be
provisioned and reconfigured as needed.

Features:

* Display Device, Geometry, Unit, Configuration, and Power Descriptors
* Display LUN configuration and calculated capacities
* Modify fields in Device, Configuration, and Unit Descriptors
* Query common UFS runtime flags
* Commit configuration changes or clear all LUN configurations
* Decode and format descriptor contents for easier debugging
* Provision and configure UFS logical units

Changes in v2:

* Add HBA ID support
* Move ufs_tool.c to cmd/ufs.c
* Add myself as reviewer
* Rename patch subject to  "ufs: document the UFS command"

To: [email protected]
Cc:      Neil Armstrong <[email protected]>
Cc:      Bhupesh Sharma <[email protected]>
Cc:      Neha Malcom Francis <[email protected]>
Cc:      Tawfik Bayouk  <[email protected]>
Cc:      Vladimir Kondratiev  <[email protected]>

Signed-off-by: Raz Ben Yehuda <[email protected]>
---
Raz Ben Yehuda (4):
      MAINTAINERS: Add myself to the list of UFS maintainers
      ufs: Expose selected UFS functions
      ufs: extend the current command-line interface
      ufs: document the UFS command

 MAINTAINERS              |    3 +
 cmd/ufs.c                | 1264 +++++++++++++++++++++++++++++++++++++++++++++-
 doc/usage/cmd/ufs.rst    |  462 +++++++++++++++++
 drivers/ufs/ufs-uclass.c |   18 +-
 drivers/ufs/ufs.h        |   52 --
 include/ufs.h            |  603 +++++++++++++++++++++-
 6 files changed, 2332 insertions(+), 70 deletions(-)
---
base-commit: 0c035ff60c1e8caee7fccd2673ce75380dee825b
change-id: 20260607-ufs_tool2-11c3493690c4

Best regards,
--  
Raz Ben Yehuda <[email protected]>


Reply via email to