summaryrefslogtreecommitdiff
path: root/sys/modules
diff options
context:
space:
mode:
authorozaki-r <ozaki-r@NetBSD.org>2019-10-28 02:56:40 +0000
committerozaki-r <ozaki-r@NetBSD.org>2019-10-28 02:56:40 +0000
commita1e232ce2b278308187ebcaab6768f7fafeb32b8 (patch)
treeda224b80adc604cbdf08793a189fa03a54c465f3 /sys/modules
parent5de6c2b8210dd7520a93be5d40d12fa3f61b91a0 (diff)
Implement a front-end driver of virtio-9p called vio9p
In conjunction with mount_9p, it enables a NetBSD system running as a VM guest to mount an exported filesystem by the host via virtio-9p. It exports a 9p end-point of virtio-9p via a character device file for mount_9p. Reviewed by yamaguchi@
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/Makefile3
-rw-r--r--sys/modules/vio9p/Makefile12
-rw-r--r--sys/modules/vio9p/vio9p.ioconf10
3 files changed, 24 insertions, 1 deletions
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index 8d3fbd64334..96b0357e88d 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.227 2019/09/22 22:59:39 christos Exp $
+# $NetBSD: Makefile,v 1.228 2019/10/28 02:56:40 ozaki-r Exp $
.include <bsd.own.mk>
@@ -458,6 +458,7 @@ SUBDIR+= ld_nvme
SUBDIR+= nvme
SUBDIR+= twa
SUBDIR+= twe
+SUBDIR+= vio9p
SUBDIR+= viomb
SUBDIR+= virtio
SUBDIR+= virtio_pci
diff --git a/sys/modules/vio9p/Makefile b/sys/modules/vio9p/Makefile
new file mode 100644
index 00000000000..0173165aa6b
--- /dev/null
+++ b/sys/modules/vio9p/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2019/10/28 02:56:40 ozaki-r Exp $
+
+.include "../Makefile.inc"
+
+.PATH: ${S}/dev/pci
+
+KMOD= vio9p
+IOCONF= vio9p.ioconf
+
+SRCS+= vio9p.c
+
+.include <bsd.kmodule.mk>
diff --git a/sys/modules/vio9p/vio9p.ioconf b/sys/modules/vio9p/vio9p.ioconf
new file mode 100644
index 00000000000..cdbb94746a7
--- /dev/null
+++ b/sys/modules/vio9p/vio9p.ioconf
@@ -0,0 +1,10 @@
+# $NetBSD: vio9p.ioconf,v 1.1 2019/10/28 02:56:40 ozaki-r Exp $
+
+ioconf vio9p
+
+include "conf/files"
+include "dev/pci/files.pci"
+
+pseudo-root virtio*
+
+vio9p* at virtio?