[PATCH v4 00/10] Add support for ubi environment to create volumes (v4)
Weijie Gao
weijie.gao at mediatek.com
Wed May 13 10:02:45 CEST 2026
This patch series expose more ubi helpers to allow the ubi environment to
create ubi env volumes before loading if they're not exist.
Changes:
v4: Adjust command message. Error messages will be printed in both command
and api call.
Add parameter check for "ubi rename" subcommand
Fix duplicated call to ubi_require_volume() in command.
Squash api function comments.
Change all return value to negative.
Add another kconfig option to control whether to create static volume.
Read environment volume only when it exists or has been created.
v3: Fix command messages
Fix some incorrect code flow and error handling
Correct dynamic parameter type
Add comments for exported functions
v2: Add const qualifier for char */void * in function parameters
Adjust normal command message
Weijie Gao (10):
ubi: remove unnecessary extern directive from function prototypes
cmd: ubi: mark read-only function parameters with const
cmd: ubi: use void * for buf parameter in ubi_volume_read
cmd: ubifs: mark string parameters with const
cmd: ubi: change the type of parameter dynamic to bool
cmd: ubi: change all positive error return value to negative
cmd: ubi: reorganize command messages
cmd: ubi: export more APIs to public
cmd: ubi: allow creating volume with all free spaces in ubi_create_vol
env: ubi: add support to create environment volume if it does not
exist
cmd/ubi.c | 276 +++++++++++++++++++++++++++---------------
cmd/ubifs.c | 2 +-
env/Kconfig | 20 +++
env/ubi.c | 65 ++++++++--
fs/ubifs/super.c | 2 +-
fs/ubifs/ubifs.c | 2 +-
include/ubi_uboot.h | 106 ++++++++++++++--
include/ubifs_uboot.h | 4 +-
8 files changed, 355 insertions(+), 122 deletions(-)
--
2.45.2
More information about the U-Boot
mailing list