svn commit: r285786 - in head/sys/modules: . cloudabi cloudabi64

Ed Schouten ed at FreeBSD.org
Wed Jul 22 07:32:51 UTC 2015


Author: ed
Date: Wed Jul 22 07:32:49 2015
New Revision: 285786
URL: https://svnweb.freebsd.org/changeset/base/285786

Log:
  Add Makefiles for CloudABI kernel modules.
  
  Place all of the machine/pointer size independent code in a kernel
  module called 'cloudabi'. All of the 64-bit specific code goes in a
  separate module called 'cloudabi64'. The latter is only enabled on
  amd64, as it is the only architecture supported.

Added:
  head/sys/modules/cloudabi/
  head/sys/modules/cloudabi/Makefile   (contents, props changed)
  head/sys/modules/cloudabi64/
  head/sys/modules/cloudabi64/Makefile   (contents, props changed)
Modified:
  head/sys/modules/Makefile

Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile	Wed Jul 22 05:05:01 2015	(r285785)
+++ head/sys/modules/Makefile	Wed Jul 22 07:32:49 2015	(r285786)
@@ -72,6 +72,8 @@ SUBDIR=	\
 	${_ce} \
 	${_cfi} \
 	${_ciss} \
+	cloudabi \
+	${_cloudabi64} \
 	${_cm} \
 	${_cmx} \
 	${_coff} \
@@ -616,6 +618,7 @@ _x86bios=	x86bios
 .endif
 
 .if ${MACHINE_CPUARCH} == "amd64"
+_cloudabi64=	cloudabi64
 _ixl=		ixl
 _ixlv=		ixlv
 _linux64=	linux64

Added: head/sys/modules/cloudabi/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sys/modules/cloudabi/Makefile	Wed Jul 22 07:32:49 2015	(r285786)
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../compat/cloudabi
+
+KMOD=	cloudabi
+SRCS=	cloudabi_clock.c cloudabi_errno.c cloudabi_fd.c cloudabi_file.c \
+	cloudabi_futex.c cloudabi_mem.c cloudabi_proc.c cloudabi_random.c \
+	cloudabi_sock.c cloudabi_thread.c vnode_if.h
+
+.include <bsd.kmod.mk>

Added: head/sys/modules/cloudabi64/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sys/modules/cloudabi64/Makefile	Wed Jul 22 07:32:49 2015	(r285786)
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../compat/cloudabi64
+.PATH: ${.CURDIR}/../../${MACHINE_CPUARCH}/cloudabi64
+
+KMOD=	cloudabi64
+SRCS=	cloudabi64_fd.c cloudabi64_poll.c cloudabi64_sock.c \
+	cloudabi64_syscalls.c cloudabi64_sysent.c cloudabi64_sysvec.c \
+	cloudabi64_thread.c
+
+.include <bsd.kmod.mk>


More information about the svn-src-head mailing list