On Wed, Jul 11, 2012 at 8:28 AM, Stefan Fritsch <s...@sfritsch.de> wrote:
> There is a virtio-scsi device, too, but this is only supported in very
> recent versions of qemu. To attach the simpler virtio-block device as scsi,
> the driver would have to emulate the scsi commands. Is there some generic
> infrastructure to do that? Or which driver would you recommend to take the
> emulation code from? sys/dev/ata/atascsi.c seems rather complex (it is twice
> the size of sys/dev/pci/viod.c).

There are quite a few pretendy-SCSI drivers in the tree, but most of
them deal with fairly complicated hardware so they're not good
reference points.

sparc64's vdsk(4) driver is probably the best reference point, since
it's also for a virtual disk driver (see sys/arch/sparc64/dev/vdsk.c).

Reply via email to