[SPARC64]: Add LDOM virtual channel driver and VIO device layer.
authorDavid S. Miller <davem@sunset.davemloft.net>
Tue, 10 Jul 2007 05:22:44 +0000 (22:22 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 16 Jul 2007 11:03:18 +0000 (04:03 -0700)
commite53e97ce3c7119199d2788d8fd1618efa9c2d1eb
tree799f1b7960fcaf9a02800419b038d42eb031f776
parent8f41958bdd577731f7411c9605cfaa9db6766809
[SPARC64]: Add LDOM virtual channel driver and VIO device layer.

Virtual devices on Sun Logical Domains are built on top
of a virtual channel framework.  This, with help of hypervisor
interfaces, provides a link layer protocol with basic
handshaking over which virtual device clients and servers
communicate.

Built on top of this is a VIO device protocol which has it's
own handshaking and message types.  At this layer attributes
are exchanged (disk size, network device addresses, etc.)
descriptor rings are registered, and data transfers are
triggers and replied to.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/Kconfig
arch/sparc64/kernel/Makefile
arch/sparc64/kernel/ldc.c [new file with mode: 0644]
arch/sparc64/kernel/vio.c [new file with mode: 0644]
arch/sparc64/kernel/viohs.c [new file with mode: 0644]
include/asm-sparc64/ldc.h [new file with mode: 0644]
include/asm-sparc64/vio.h [new file with mode: 0644]