Module Name:    src
Committed By:   pooka
Date:           Mon Dec  9 17:57:11 UTC 2013

Modified Files:
        src/sys/rump: Makefile.rump
        src/sys/rump/librump/rumpkern: Makefile.rumpkern rump.c
        src/sys/rump/librump/rumpvfs: Makefile.rumpvfs

Log Message:
Make ktrace a compile-time option


To generate a diff of this commit:
cvs rdiff -u -r1.88 -r1.89 src/sys/rump/Makefile.rump
cvs rdiff -u -r1.133 -r1.134 src/sys/rump/librump/rumpkern/Makefile.rumpkern
cvs rdiff -u -r1.279 -r1.280 src/sys/rump/librump/rumpkern/rump.c
cvs rdiff -u -r1.37 -r1.38 src/sys/rump/librump/rumpvfs/Makefile.rumpvfs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/Makefile.rump
diff -u src/sys/rump/Makefile.rump:1.88 src/sys/rump/Makefile.rump:1.89
--- src/sys/rump/Makefile.rump:1.88	Mon Dec  9 16:54:20 2013
+++ src/sys/rump/Makefile.rump	Mon Dec  9 17:57:11 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.rump,v 1.88 2013/12/09 16:54:20 pooka Exp $
+#	$NetBSD: Makefile.rump,v 1.89 2013/12/09 17:57:11 pooka Exp $
 #
 
 WARNS?=		3	# XXX: src/sys won't compile with -Wsign-compare yet
@@ -24,7 +24,6 @@ CFLAGS+=	-ffreestanding -fno-strict-alia
 CWARNFLAGS+=	-Wno-format-zero-length -Wno-pointer-sign
 CPPFLAGS+=	-D_KERNEL -DMULTIPROCESSOR -D_MODULE -DMODULAR
 CPPFLAGS+=	-DDEBUGPRINT
-CPPFLAGS+=	-DKTRACE
 CPPFLAGS+=	-I${.CURDIR} -I.
 CPPFLAGS+=	-I${RUMPTOP}/../../common/include
 CPPFLAGS+=	-I${RUMPTOP}/include
@@ -63,6 +62,11 @@ CPPFLAGS+=	-DDEBUG
 CPPFLAGS+=	-DLOCKDEBUG
 .endif
 
+RUMP_KTRACE?=yes
+.if ${RUMP_KTRACE} == "yes"
+CPPFLAGS+=	-DKTRACE
+.endif
+
 # kernel libs should not get linked against libc
 # XXX: actually, we would like to enable this but cannot, since it
 # also leaves out libgcc, it causes problems on some platforms.

Index: src/sys/rump/librump/rumpkern/Makefile.rumpkern
diff -u src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.133 src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.134
--- src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.133	Mon Dec  9 16:54:20 2013
+++ src/sys/rump/librump/rumpkern/Makefile.rumpkern	Mon Dec  9 17:57:11 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.rumpkern,v 1.133 2013/12/09 16:54:20 pooka Exp $
+#	$NetBSD: Makefile.rumpkern,v 1.134 2013/12/09 17:57:11 pooka Exp $
 #
 
 .include "${RUMPTOP}/Makefile.rump"
@@ -76,7 +76,6 @@ SRCS+=	init_sysctl_base.c	\
 	kern_event.c		\
 	kern_hook.c		\
 	kern_ksyms.c		\
-	kern_ktrace.c		\
 	kern_malloc.c		\
 	kern_module.c		\
 	kern_mutex_obj.c	\
@@ -159,6 +158,10 @@ SRCS+=		subr_kmem.c subr_pool.c
 SRCS+=		subr_lockdebug.c
 .endif
 
+.if ${RUMP_KTRACE} == "yes"
+SRCS+=		kern_ktrace.c
+.endif
+
 # no shlib_version because this is automatically in sync with lib/librump
 SHLIB_MAJOR=    0
 SHLIB_MINOR=    0

Index: src/sys/rump/librump/rumpkern/rump.c
diff -u src/sys/rump/librump/rumpkern/rump.c:1.279 src/sys/rump/librump/rumpkern/rump.c:1.280
--- src/sys/rump/librump/rumpkern/rump.c:1.279	Mon Dec  9 16:56:11 2013
+++ src/sys/rump/librump/rumpkern/rump.c	Mon Dec  9 17:57:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: rump.c,v 1.279 2013/12/09 16:56:11 pooka Exp $	*/
+/*	$NetBSD: rump.c,v 1.280 2013/12/09 17:57:11 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007-2011 Antti Kantee.  All Rights Reserved.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump.c,v 1.279 2013/12/09 16:56:11 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump.c,v 1.280 2013/12/09 17:57:11 pooka Exp $");
 
 #include <sys/systm.h>
 #define ELFSIZE ARCH_ELFSIZE
@@ -371,7 +371,9 @@ rump_init(void)
 	inittimecounter();
 	ntp_init();
 
+#ifdef KTRACE
 	ktrinit();
+#endif
 
 	ts = boottime;
 	tc_setclock(&ts);

Index: src/sys/rump/librump/rumpvfs/Makefile.rumpvfs
diff -u src/sys/rump/librump/rumpvfs/Makefile.rumpvfs:1.37 src/sys/rump/librump/rumpvfs/Makefile.rumpvfs:1.38
--- src/sys/rump/librump/rumpvfs/Makefile.rumpvfs:1.37	Mon Dec  9 16:54:20 2013
+++ src/sys/rump/librump/rumpvfs/Makefile.rumpvfs	Mon Dec  9 17:57:11 2013
@@ -1,6 +1,10 @@
-#	$NetBSD: Makefile.rumpvfs,v 1.37 2013/12/09 16:54:20 pooka Exp $
+#	$NetBSD: Makefile.rumpvfs,v 1.38 2013/12/09 17:57:11 pooka Exp $
 #
 
+.include "${RUMPTOP}/Makefile.rump"
+
+.include <bsd.own.mk>
+
 LIB=	rumpvfs
 
 .PATH:	${RUMPTOP}/librump/rumpvfs ${RUMPTOP}/librump		\
@@ -50,7 +54,9 @@ SRCS+=	subr_bufq.c bufq_disksort.c bufq_
 SRCS+=	mfs_miniroot.c
 
 # ktrace vfs part
+.if ${RUMP_KTRACE} == "yes"
 SRCS+= kern_ktrace_vfs.c
+.endif
 
 #quota2 plists
 SRCS+= quota1_subr.c vfs_quotactl.c
@@ -70,7 +76,5 @@ SHLIB_MINOR=    0
 
 CPPFLAGS+=	-I${RUMPTOP}/librump/rumpkern
 
-.include "${RUMPTOP}/Makefile.rump"
-
 .include <bsd.lib.mk>
 .include <bsd.klinks.mk>

Reply via email to