[PATCH v3 5/6] tools: Add support for fwumdata tool
Kory Maincent
kory.maincent at bootlin.com
Wed Feb 18 11:36:57 CET 2026
On Wed, 18 Feb 2026 15:23:07 +0530
Sughosh Ganu <sughosh.ganu at arm.com> wrote:
> On Mon, Feb 16, 2026 at 02:35:35PM +0100, Kory Maincent wrote:
> > Add a new fwumdata tool to allows users to read, display, and modify FWU
> > (Firmware Update) metadata from Linux userspace. It provides functionality
> > similar to fw_printenv/fw_setenv but for FWU metadata. Users can view
> > metadata, change active/previous bank indices, modify bank states, and set
> > image acceptance flags. Configuration is done via fwumdata.config file.
> >
> > Signed-off-by: Kory Maincent <kory.maincent at bootlin.com>
> > ---
> > MAINTAINERS | 4 +
> > doc/develop/uefi/fwu_updates.rst | 4 +-
> > doc/fwumdata.1 | 222 ++++++++++
> > tools/.gitignore | 1 +
> > tools/fwumdata_src/Kconfig | 11 +
> > tools/fwumdata_src/fwumdata.c | 854
> > +++++++++++++++++++++++++++++++++++++ tools/fwumdata_src/fwumdata.config |
> > 33 ++ tools/fwumdata_src/fwumdata.h | 138 ++++++
> > tools/fwumdata_src/fwumdata.mk | 5 +-
> > 9 files changed, 1270 insertions(+), 2 deletions(-)
> >
>
> <snip>
>
> > diff --git a/tools/fwumdata_src/fwumdata.mk b/tools/fwumdata_src/fwumdata.mk
> > index 00f4ae50dbb..2199e43b372 100644
> > --- a/tools/fwumdata_src/fwumdata.mk
> > +++ b/tools/fwumdata_src/fwumdata.mk
> > @@ -4,4 +4,7 @@
> >
> > mkfwumdata-objs := fwumdata_src/mkfwumdata.o generated/lib/crc32.o
> > HOSTLDLIBS_mkfwumdata += -luuid
> > -hostprogs-always-$(CONFIG_TOOLS_MKFWUMDATA) += mkfwumdata
> > +hostprogs-$(CONFIG_TOOLS_MKFWUMDATA) += mkfwumdata
>
> This is correct the first way around.
>
> > +
> > +fwumdata-objs := fwumdata_src/fwumdata.o generated/lib/crc32.o
> > +hostprogs-$(CONFIG_TOOLS_FWUMDATA) += fwumdata
>
> This needs to be hostprogs-always-$(...)
Oh thanks spotting this, I don't know how I lost the always suffix.
Regards,
--
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com
More information about the U-Boot
mailing list