[RFC v3] arm: Add platform bus driver for memory mapped virtio device

Rusty Russell rusty at rustcorp.com.au
Sun Sep 18 23:29:33 EDT 2011


On Fri, 16 Sep 2011 12:01:49 -0500, Anthony Liguori <aliguori at us.ibm.com> wrote:
> On 09/16/2011 11:47 AM, Pawel Moll wrote:
> > This patch, based on virtio PCI driver, adds support for memory
> > mapped (platform) virtio  device. This should allow environments
> > like qemu to use virtio-based block&  network devices.
> >
> > One can define and register a platform device which resources
> > will describe memory mapped control registers and "mailbox"
> > interrupt. Such device can be also instantiated using the Device
> > Tree node with compatible property equal "virtio,mmio".
> >
> > Cc: Rusty Russell<rusty at rustcorp.com.au>
> > Cc: Anthony Liguori<aliguori at us.ibm.com>
> > Cc: Michael S.Tsirkin<mst at redhat.com>
> > Signed-off-by: Pawel Moll<pawel.moll at arm.com>
> 
> Have you written a specification for this device?
> 
> Rusty maintains a formal spec for all virtio devices at:
> 
> http://ozlabs.org/~rusty/virtio-spec/
> 
> The spec should be written before merging the code to make sure that there 
> aren't future compatibility problems.

A good idea, but the current spec is for PCI.  I wonder if we should
move the PCI part out to an appendix and make it more general?

Meanwhile, perhaps this would be suitable as an appendix.

Cheers,
Rusty.



More information about the linux-arm-kernel mailing list