[SeaBIOS] [PATCH] virtio: add struct vp_device

Michael S. Tsirkin mst at redhat.com
Mon Jun 29 10:47:04 CEST 2015


On Fri, Jun 26, 2015 at 10:46:10AM +0200, Gerd Hoffmann wrote:
>   Hi,
> 
> > > It sounds like this patch is in preparation for some other patches.
> > > It would help to see those other patches as well.
> > 
> > Yes.  Still coding though ...
> 
> Patch series adds support for virtio-1.0.  Still in progress.
> virtio-scsi works now (tested using live iso boot), so I've pushed a
> sneak preview:
> 
> https://www.kraxel.org/cgit/seabios/log/?h=virtio
> 
> Patches are in very small pieces, I probably squash them a bit before
> posting to the list, especially the ones adding virtio 1.0 #defines and
> structs to the headers.
> 
> They also need cleanups.  I carefully added loads of GET_LOWFLAT()
> macros.  After doing so I've noticed I have to run this in 32bit mode
> anyway because otherwise readl+friends don't work ...
> 
> They have some verbose debug output atm.
> 
> virtio-blk is still to be done.
> 
> enjoy,
>   Gerd
>

You could use the config capability if you wanted
to, though that multiplies the cost of each access
by a factor of ~4.

I noticed that QEMU doesn't support it but it must, I'll fix it up now.

-- 
MST



More information about the SeaBIOS mailing list