This patch series introduces the fuse writebuff sub-system command and makes improvements to the existing fuse implementation by removing the custom string functions. The patches are required to be applied in sequence.
The series consists of the following changes: Patch 1 removes custom string functions and replaces them with standard string functions. Patch 2 introduces fuse.rst documentation for fuse commands. Patch 3 introduces the fuse writebuff sub-system command, allowing to write a structured buffer in memory to fuses, and implementing the necessary function calls. Patch 4 enables the fuse sub-system in the K3 platform. Patch 5 updates the fuse.rst documentation to include details about the new fuse writebuff command. These changes aim to improve the fuse sub-system by the removal of custom string functions and the addition of the fuse writebuff command improves fuse programming workflows by allowing to write a structured buffer in memory to efuses. Changes in v2: 1.Convert doc/README.fuse to doc/usage/cmd/fuse.rst as patch #2, as requested by tr...@konsulko.com. 2.Add fuse writebuff documentation in fuse.rst in the final patch. Harsha Vardhan V M (5): cmd: fuse: Remove custom string functions doc: cmd: add documentation for fuse command cmd: fuse: Add fuse writebuff sub-system command drivers: k3_fuse: Add fuse sub-system func calls doc: cmd: add fuse writebuff cmd documentation cmd/Kconfig | 8 ++ cmd/fuse.c | 49 +++++++----- doc/usage/cmd/fuse.rst | 176 +++++++++++++++++++++++++++++++++++++++++ drivers/misc/Kconfig | 7 ++ drivers/misc/Makefile | 1 + drivers/misc/k3_fuse.c | 78 ++++++++++++++++++ include/fuse.h | 9 +++ 7 files changed, 307 insertions(+), 21 deletions(-) create mode 100644 doc/usage/cmd/fuse.rst create mode 100644 drivers/misc/k3_fuse.c -- 2.34.1