Module Name:    src
Committed By:   cyber
Date:           Tue Dec  8 07:44:44 UTC 2009

Modified Files:
        src/sys/arch/sbmips/conf [matt-nb5-mips64]: GENERIC64
        src/sys/arch/sbmips/sbmips [matt-nb5-mips64]: machdep.c

Log Message:
- Allow debugging symbols
- Handle args processing in a way that CFE will let us use


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/sys/arch/sbmips/conf/GENERIC64
cvs rdiff -u -r1.38.10.3 -r1.38.10.4 src/sys/arch/sbmips/sbmips/machdep.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/arch/sbmips/conf/GENERIC64
diff -u src/sys/arch/sbmips/conf/GENERIC64:1.1.2.2 src/sys/arch/sbmips/conf/GENERIC64:1.1.2.3
--- src/sys/arch/sbmips/conf/GENERIC64:1.1.2.2	Mon Sep 14 19:26:08 2009
+++ src/sys/arch/sbmips/conf/GENERIC64	Tue Dec  8 07:44:44 2009
@@ -4,3 +4,7 @@
 makeoptions	LP64="yes"
 options 	EXEC_ELF64
 options 	COMPAT_NETBSD32
+
+no options	SYMTAB_SPACE
+options		SYMTAB_SPACE=640000
+

Index: src/sys/arch/sbmips/sbmips/machdep.c
diff -u src/sys/arch/sbmips/sbmips/machdep.c:1.38.10.3 src/sys/arch/sbmips/sbmips/machdep.c:1.38.10.4
--- src/sys/arch/sbmips/sbmips/machdep.c:1.38.10.3	Tue Dec  8 01:58:43 2009
+++ src/sys/arch/sbmips/sbmips/machdep.c	Tue Dec  8 07:44:44 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.38.10.3 2009/12/08 01:58:43 cyber Exp $ */
+/* $NetBSD: machdep.c,v 1.38.10.4 2009/12/08 07:44:44 cyber Exp $ */
 
 /*
  * Copyright 2000, 2001
@@ -58,9 +58,10 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.38.10.3 2009/12/08 01:58:43 cyber Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.38.10.4 2009/12/08 07:44:44 cyber Exp $");
 
 #include "opt_ddb.h"
+#include "opt_ddbparam.h"       /* for SYMTAB_SPACE */
 #include "opt_execfmt.h"
 
 #include <sys/param.h>
@@ -292,6 +293,9 @@
 		case ' ':
 			continue;
 		case '-':
+		case 'a':
+		case 'd':
+		case 's':
 			while (bootinfo.boot_flags[i] != ' ' &&
 			    bootinfo.boot_flags[i] != '\0') {
 				switch (bootinfo.boot_flags[i]) {
@@ -350,9 +354,13 @@
 	 * Initialize debuggers, and break into them, if appropriate.
 	 */
 #if NKSYMS || defined(DDB) || defined(LKM)
-	ksyms_init(((uintptr_t)ksym_end - (uintptr_t)ksym_start),
+#ifdef SYMTAB_SPACE
+	ksyms_init(0,0,0);
+#else
+	ksyms_init(((vaddr_t)ksym_end - (vaddr_t)ksym_start),
 	    ksym_start, ksym_end);
 #endif
+#endif
 
 	if (boothowto & RB_KDB) {
 #if defined(DDB)

Reply via email to