summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2012-10-13 23:54:26 +0000
committerattilio <attilio@FreeBSD.org>2012-10-13 23:54:26 +0000
commitaf2d834e29a460249f721eae2a5cae2e111f2c74 (patch)
tree6143d77c432c2cec9495468fa9cd122b02b13fb7 /sys/modules
parent1df941a7f390f4de081ce3749d4a55c796f7b3fc (diff)
downloadFreeBSD-src-af2d834e29a460249f721eae2a5cae2e111f2c74.zip
FreeBSD-src-af2d834e29a460249f721eae2a5cae2e111f2c74.tar.gz
Import a FreeBSD port of the FUSE Linux module.
This has been developed during 2 summer of code mandates and being revived by gnn recently. The functionality in this commit mirrors entirely content of fusefs-kmod port, which doesn't need to be installed anymore for -CURRENT setups. In order to get some sparse technical notes, please refer to: http://lists.freebsd.org/pipermail/freebsd-fs/2012-March/013876.html or to the project branch: svn://svn.freebsd.org/base/projects/fuse/ which also contains granular history of changes happened during port refinements. This commit does not came from the branch reintegration itself because it seems svn is not behaving properly for this functionaly at the moment. Partly Sponsored by: Google, Summer of Code program 2005, 2011 Originally submitted by: ilya, Csaba Henk <csaba-ml AT creo DOT hu > In collabouration with: pho Tested by: flo, gnn, Gustau Perez, Kevin Oberman <rkoberman AT gmail DOT com> MFC after: 2 months
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/Makefile1
-rw-r--r--sys/modules/fuse/Makefile10
2 files changed, 11 insertions, 0 deletions
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index d78f8de..78cd889 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -111,6 +111,7 @@ SUBDIR= \
${_filemon} \
firewire \
firmware \
+ fuse \
${_fxp} \
gem \
geom \
diff --git a/sys/modules/fuse/Makefile b/sys/modules/fuse/Makefile
new file mode 100644
index 0000000..4ccc1a0
--- /dev/null
+++ b/sys/modules/fuse/Makefile
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../fs/fuse
+
+KMOD= fuse
+SRCS= vnode_if.h \
+ fuse_node.c fuse_io.c fuse_device.c fuse_ipc.c fuse_file.c \
+ fuse_vfsops.c fuse_vnops.c fuse_internal.c fuse_main.c
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud