Module Name:    src
Committed By:   mrg
Date:           Sun Jun 12 06:36:38 UTC 2011

Modified Files:
        src/sys/rump/librump/rumpkern: Makefile.rumpkern vm.c
        src/sys/uvm: uvm_object.c

Log Message:
include uvm_object.c in the rump kernel for the new uvm_obj* functions.
don't build the uvm_object.c uvm_object_printit() for _RUMPKERNEL. (XXX)
add empty panic() stubs for uvm_loanbreak() and ubc_purge().

fixes some more 5.99.53 rump build issues.


To generate a diff of this commit:
cvs rdiff -u -r1.109 -r1.110 src/sys/rump/librump/rumpkern/Makefile.rumpkern
cvs rdiff -u -r1.115 -r1.116 src/sys/rump/librump/rumpkern/vm.c
cvs rdiff -u -r1.8 -r1.9 src/sys/uvm/uvm_object.c

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/librump/rumpkern/Makefile.rumpkern
diff -u src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.109 src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.110
--- src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.109	Thu May 19 21:24:55 2011
+++ src/sys/rump/librump/rumpkern/Makefile.rumpkern	Sun Jun 12 06:36:38 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.rumpkern,v 1.109 2011/05/19 21:24:55 joerg Exp $
+#	$NetBSD: Makefile.rumpkern,v 1.110 2011/06/12 06:36:38 mrg Exp $
 #
 
 .include "${RUMPTOP}/Makefile.rump"
@@ -106,7 +106,7 @@
 	syscalls.c
 
 # sys/uvm
-SRCS+=	uvm_aobj.c uvm_readahead.c
+SRCS+=	uvm_aobj.c uvm_readahead.c uvm_object.c
 
 # 4.4BSD secmodel.  selection is hardcoded for now
 SRCS+=	secmodel_suser.c

Index: src/sys/rump/librump/rumpkern/vm.c
diff -u src/sys/rump/librump/rumpkern/vm.c:1.115 src/sys/rump/librump/rumpkern/vm.c:1.116
--- src/sys/rump/librump/rumpkern/vm.c:1.115	Sun Jun 12 03:35:59 2011
+++ src/sys/rump/librump/rumpkern/vm.c	Sun Jun 12 06:36:38 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: vm.c,v 1.115 2011/06/12 03:35:59 rmind Exp $	*/
+/*	$NetBSD: vm.c,v 1.116 2011/06/12 06:36:38 mrg Exp $	*/
 
 /*
  * Copyright (c) 2007-2011 Antti Kantee.  All Rights Reserved.
@@ -41,7 +41,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vm.c,v 1.115 2011/06/12 03:35:59 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vm.c,v 1.116 2011/06/12 06:36:38 mrg Exp $");
 
 #include <sys/param.h>
 #include <sys/atomic.h>
@@ -634,6 +634,20 @@
 	return EBUSY;
 }
 
+struct vm_page *
+uvm_loanbreak(struct vm_page *pg)
+{
+
+	panic("%s: unimplemented", __func__);
+}
+
+void
+ubc_purge(struct uvm_object *uobj)
+{
+
+	panic("%s: unimplemented", __func__);
+}
+
 #ifdef DEBUGPRINT
 void
 uvm_object_printit(struct uvm_object *uobj, bool full,

Index: src/sys/uvm/uvm_object.c
diff -u src/sys/uvm/uvm_object.c:1.8 src/sys/uvm/uvm_object.c:1.9
--- src/sys/uvm/uvm_object.c:1.8	Sun Jun 12 03:36:03 2011
+++ src/sys/uvm/uvm_object.c	Sun Jun 12 06:36:38 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_object.c,v 1.8 2011/06/12 03:36:03 rmind Exp $	*/
+/*	$NetBSD: uvm_object.c,v 1.9 2011/06/12 06:36:38 mrg Exp $	*/
 
 /*
  * Copyright (c) 2006, 2010 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_object.c,v 1.8 2011/06/12 03:36:03 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_object.c,v 1.9 2011/06/12 06:36:38 mrg Exp $");
 
 #include "opt_ddb.h"
 
@@ -225,7 +225,7 @@
 	mutex_exit(uobj->vmobjlock);
 }
 
-#if defined(DDB) || defined(DEBUGPRINT)
+#if (defined(DDB) || defined(DEBUGPRINT)) && !defined(_RUMPKERNEL)
 
 /*
  * uvm_object_printit: actually prints the object

Reply via email to