]> git.baikalelectronics.ru Git - uboot.git/commit
cmd: blkmap: Add blkmap command
authorTobias Waldekranz <tobias@waldekranz.com>
Thu, 16 Feb 2023 15:33:52 +0000 (16:33 +0100)
committerTom Rini <trini@konsulko.com>
Wed, 5 Apr 2023 14:54:47 +0000 (10:54 -0400)
commited6f7009e5ee30bf9a57a62f2a88e54919e5d54f
treef623d0d7aa37cce130fc987a0bc6d4eccd88ee3e
parent8a651dad09415006485d9947e6b3832677b4f789
cmd: blkmap: Add blkmap command

Add a frontend for the blkmap subsystem. In addition to the common
block device operations, this allows users to create and destroy
devices, and map in memory and slices of other block devices.

With that we support two primary use-cases:

- Being able to "distro boot" from a RAM disk. I.e., from an image
  where the kernel is stored in /boot of some filesystem supported
  by U-Boot.

- Accessing filesystems not located on exact partition boundaries,
  e.g. when a filesystem image is wrapped in an FIT image and stored
  in a disk partition.

Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
MAINTAINERS
cmd/Kconfig
cmd/Makefile
cmd/blkmap.c [new file with mode: 0644]
disk/part.c