[PATCH 13/17] dm: sandbox: Create a new HOST uclass

Simon Glass sjg at chromium.org
Sat Nov 5 20:55:38 CET 2022


Sandbox supports block devices which can access files on the host machine.
At present there is no uclass for this. The devices are attached to the
root devic. The block-device type is therefore set to UCLASS_ROOT which
is confusing.

Block devices should be attached to a 'media' device instead, something
which handles access to the actual media and provides the block driver
for the block device.

Create a new uclass to handle this. It supports two operations, to attach
and detach a file on the host machine.

For now this is not fully plumbed in.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 drivers/block/Makefile      |   2 +-
 drivers/block/host-uclass.c | 176 ++++++++++++++++++++++++++++++++++++
 include/dm/uclass-id.h      |   1 +
 include/sandbox_host.h      | 125 +++++++++++++++++++++++++
 4 files changed, 303 insertions(+), 1 deletion(-)
 create mode 100644 drivers/block/host-uclass.c
 create mode 100644 include/sandbox_host.h

Applied to u-boot-dm, thanks!


More information about the U-Boot mailing list