Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e53e97ce authored by David S. Miller's avatar David S. Miller
Browse files

[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: default avatarDavid S. Miller <davem@davemloft.net>
parent 8f41958b
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -305,6 +305,12 @@ config SUN_IO
	bool
	default y

config SUN_LDOMS
	bool "Sun Logical Domains support"
	help
	  Say Y here is you want to support virtual devices via
	  Logical Domains.

config PCI
	bool "PCI support"
	select ARCH_SUPPORTS_MSI
+1 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ obj-$(CONFIG_MODULES) += module.o
obj-$(CONFIG_US3_FREQ) += us3_cpufreq.o
obj-$(CONFIG_US2E_FREQ) += us2e_cpufreq.o
obj-$(CONFIG_KPROBES) += kprobes.o
obj-$(CONFIG_SUN_LDOMS) += ldc.o vio.o viohs.o
obj-$(CONFIG_AUDIT) += audit.o
obj-$(CONFIG_AUDIT)$(CONFIG_SPARC32_COMPAT) += compat_audit.o
obj-y += $(obj-yy)
Loading