Files
u-boot/include
Simon Glass 3092ddbc88 virtio: Implement a proper sandbox emulator
The existing sandbox implementation of virtio only tests the basic API.
It is not able to provide a block device, for example.

Add a new implementation which operations at a higher level. It makes
use of the existing MMIO driver to perform virtio operations.

This emulator-device should be the parent of a function-specific
emulator. That emulator uses this MMIO transport to communicate with the
controller:

	virtio-blk {
		compatible = "sandbox,virtio-blk-emul";

		mmio {
			compatible = "sandbox,virtio-emul";
		};
	};

A new UCLASS_VIRTIO_EMUL uclass is created for the child devices, which
implement the actual function (block device, random-number generator,
etc.)

Signed-off-by: Simon Glass <sjg@chromium.org>
2025-06-28 06:36:09 -06:00
..
2025-06-12 19:43:54 +00:00
2025-05-16 06:14:22 +02:00
2025-06-27 07:50:11 -06:00
2025-05-29 19:06:29 +01:00
2025-06-05 13:59:50 -06:00
2025-05-29 19:06:30 +01:00
2025-05-16 14:45:25 +02:00
2025-05-29 17:21:36 +01:00
2025-05-16 14:45:25 +02:00
2025-05-16 14:45:23 +02:00
2025-05-16 18:17:17 +02:00
2025-06-05 13:59:50 -06:00