[PATCH v5 00/10] Add support for ubi environment to create volumes (v5)
Weijie Gao
weijie.gao at mediatek.com
Wed May 20 10:27:17 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:
v5: Return CMD_RET_USAGE on all usage error path
Return -ENODEV instead of PTR_ERR(mtd) in ubi_part()
Fix commit message mistake
Fix API function description comments
Fix Kconfig help text
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 | 272 +++++++++++++++++++++++++++---------------
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, 351 insertions(+), 122 deletions(-)
--
2.45.2
More information about the U-Boot
mailing list