Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/rump Make ktrace a compile-time option
details: https://anonhg.NetBSD.org/src/rev/b26b17a1a4dc
branches: trunk
changeset: 791909:b26b17a1a4dc
user: pooka <pooka%NetBSD.org@localhost>
date: Mon Dec 09 17:57:11 2013 +0000
description:
Make ktrace a compile-time option
diffstat:
sys/rump/Makefile.rump | 8 ++++++--
sys/rump/librump/rumpkern/Makefile.rumpkern | 7 +++++--
sys/rump/librump/rumpkern/rump.c | 6 ++++--
sys/rump/librump/rumpvfs/Makefile.rumpvfs | 10 +++++++---
4 files changed, 22 insertions(+), 9 deletions(-)
diffs (118 lines):
diff -r 1bb667f837c5 -r b26b17a1a4dc sys/rump/Makefile.rump
--- a/sys/rump/Makefile.rump Mon Dec 09 17:43:58 2013 +0000
+++ b/sys/rump/Makefile.rump Mon Dec 09 17:57:11 2013 +0000
@@ -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 @@
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+= -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.
diff -r 1bb667f837c5 -r b26b17a1a4dc sys/rump/librump/rumpkern/Makefile.rumpkern
--- a/sys/rump/librump/rumpkern/Makefile.rumpkern Mon Dec 09 17:43:58 2013 +0000
+++ b/sys/rump/librump/rumpkern/Makefile.rumpkern Mon Dec 09 17:57:11 2013 +0000
@@ -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 @@
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_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
diff -r 1bb667f837c5 -r b26b17a1a4dc sys/rump/librump/rumpkern/rump.c
--- a/sys/rump/librump/rumpkern/rump.c Mon Dec 09 17:43:58 2013 +0000
+++ b/sys/rump/librump/rumpkern/rump.c Mon Dec 09 17:57:11 2013 +0000
@@ -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 @@
inittimecounter();
ntp_init();
+#ifdef KTRACE
ktrinit();
+#endif
ts = boottime;
tc_setclock(&ts);
diff -r 1bb667f837c5 -r b26b17a1a4dc sys/rump/librump/rumpvfs/Makefile.rumpvfs
--- a/sys/rump/librump/rumpvfs/Makefile.rumpvfs Mon Dec 09 17:43:58 2013 +0000
+++ b/sys/rump/librump/rumpvfs/Makefile.rumpvfs Mon Dec 09 17:57:11 2013 +0000
@@ -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+= 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 @@
CPPFLAGS+= -I${RUMPTOP}/librump/rumpkern
-.include "${RUMPTOP}/Makefile.rump"
-
.include <bsd.lib.mk>
.include <bsd.klinks.mk>
Home |
Main Index |
Thread Index |
Old Index