Module Name:    src
Committed By:   matt
Date:           Mon Jun 20 21:45:17 UTC 2011

Modified Files:
        src/distrib/sets/lists/comp: ad.powerpc
        src/sys/arch/powerpc/include: Makefile pmap.h vmparam.h

Log Message:
Readd powerpc/include/vmparam.h to the set lists
Export it to powerpc/include.h
Protect pmap.h and vmparam.h from getting an #error when included
from userland.
Export safe definitions of VM_MAXUSER_ADDRESS, VM_MIN_ADDRESS,
VM_MAX_ADDRESS when _RUMPKERNEL is defined.


To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 src/distrib/sets/lists/comp/ad.powerpc
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/powerpc/include/Makefile
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/powerpc/include/pmap.h
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/powerpc/include/vmparam.h

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

Modified files:

Index: src/distrib/sets/lists/comp/ad.powerpc
diff -u src/distrib/sets/lists/comp/ad.powerpc:1.50 src/distrib/sets/lists/comp/ad.powerpc:1.51
--- src/distrib/sets/lists/comp/ad.powerpc:1.50	Sun Jun  5 16:52:22 2011
+++ src/distrib/sets/lists/comp/ad.powerpc	Mon Jun 20 21:45:16 2011
@@ -1,4 +1,4 @@
-# $NetBSD: ad.powerpc,v 1.50 2011/06/05 16:52:22 matt Exp $
+# $NetBSD: ad.powerpc,v 1.51 2011/06/20 21:45:16 matt Exp $
 ./usr/bin/elf2aout				comp-sysutil-bin
 ./usr/bin/psim					comp-debug-bin		gdb,gdb=6
 ./usr/include/altivec.h				comp-obsolete		obsolete
@@ -79,7 +79,7 @@
 ./usr/include/powerpc/types.h			comp-c-include
 ./usr/include/powerpc/va-ppc.h			comp-obsolete		obsolete
 ./usr/include/powerpc/varargs.h			comp-c-include
-./usr/include/powerpc/vmparam.h			comp-obsolete		obsolete
+./usr/include/powerpc/vmparam.h			comp-c-include
 ./usr/include/powerpc/wchar_limits.h		comp-c-include
 ./usr/libdata/debug/usr/bin/elf2aout.debug	comp-sysutil-debug	debug
 ./usr/libdata/debug/usr/bin/fdformat.debug	comp-util-debug		debug

Index: src/sys/arch/powerpc/include/Makefile
diff -u src/sys/arch/powerpc/include/Makefile:1.36 src/sys/arch/powerpc/include/Makefile:1.37
--- src/sys/arch/powerpc/include/Makefile:1.36	Sun Jun  5 16:52:25 2011
+++ src/sys/arch/powerpc/include/Makefile	Mon Jun 20 21:45:16 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.36 2011/06/05 16:52:25 matt Exp $
+#	$NetBSD: Makefile,v 1.37 2011/06/20 21:45:16 matt Exp $
 
 .if !defined(INCSDIR)
 INCSDIR?= /usr/include/powerpc
@@ -19,7 +19,7 @@
 	reg.h reloc.h rwlock.h \
 	setjmp.h signal.h stdarg.h \
 	trap.h types.h \
-	varargs.h \
+	varargs.h vmparam.h \
 	wchar_limits.h
 
 .include <bsd.kinc.mk>

Index: src/sys/arch/powerpc/include/pmap.h
diff -u src/sys/arch/powerpc/include/pmap.h:1.37 src/sys/arch/powerpc/include/pmap.h:1.38
--- src/sys/arch/powerpc/include/pmap.h:1.37	Mon Jun 20 20:24:28 2011
+++ src/sys/arch/powerpc/include/pmap.h	Mon Jun 20 21:45:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.h,v 1.37 2011/06/20 20:24:28 matt Exp $	*/
+/*	$NetBSD: pmap.h,v 1.38 2011/06/20 21:45:16 matt Exp $	*/
 
 #ifndef _POWERPC_PMAP_H_
 #define _POWERPC_PMAP_H_
@@ -16,7 +16,7 @@
 #include <powerpc/ibm4xx/pmap.h>
 #elif defined(PPC_OEA) || defined (PPC_OEA64) || defined (PPC_OEA64_BRIDGE)
 #include <powerpc/oea/pmap.h>
-#else
+#elif defined(_KERNEL)
 #error unknown PPC variant
 #endif
 

Index: src/sys/arch/powerpc/include/vmparam.h
diff -u src/sys/arch/powerpc/include/vmparam.h:1.15 src/sys/arch/powerpc/include/vmparam.h:1.16
--- src/sys/arch/powerpc/include/vmparam.h:1.15	Mon Jun 20 20:24:28 2011
+++ src/sys/arch/powerpc/include/vmparam.h	Mon Jun 20 21:45:16 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: vmparam.h,v 1.15 2011/06/20 20:24:28 matt Exp $	*/
+/*	$NetBSD: vmparam.h,v 1.16 2011/06/20 21:45:16 matt Exp $	*/
 
 #ifndef _POWERPC_VMPARAM_H_
 #define _POWERPC_VMPARAM_H_
@@ -36,6 +36,17 @@
 #define	MIN_PAGE_SIZE	4096		/* BOOKE/OEA */
 #define	MAX_PAGE_SIZE	16384		/* IBM4XX */
 
+#if defined(_RUMPKERNEL)
+/*
+ * Safe definitions for RUMP kernels
+ */
+#define	VM_MAXUSER_ADDRESS	0x7fff8000
+#define	VM_MIN_ADDRESS		0x00000000
+#define	VM_MAX_ADDRESS		VM_MAXUSER_ADDRESS
+#define	MAXDSIZ			(1024*1024*1024)
+#define	MAXSSIZ			(32*1024*1024)
+#define	MAXTSIZ			(256*1024*1024)
+#else /* !_RUMPKERNEL */
 /*
  * Some modules need some of the constants but those vary between the variants
  * so those constants are exported as linker symbols so they don't take up any
@@ -44,6 +55,7 @@
 extern const char __USRSTACK;		/* let the linker resolve it */
 
 #define USRSTACK	((vaddr_t)(uintptr_t)&__USRSTACK)
+#endif /* !_RUMPKERNEL */
 
 #else /* !_MODULE */
 
@@ -53,7 +65,7 @@
 #include <powerpc/ibm4xx/vmparam.h>
 #elif defined(PPC_OEA) || defined (PPC_OEA64) || defined (PPC_OEA64_BRIDGE)
 #include <powerpc/oea/vmparam.h>
-#else
+#elif defined(_KERNEL)
 #error unknown PPC variant
 #endif
 

Reply via email to