Module Name:    src
Committed By:   bsh
Date:           Sun Sep 27 18:24:23 UTC 2009

Modified Files:
        src/sys/ddb: db_access.c files.ddb

Log Message:
kgdb still needs db_{get,put}_value in ddb/db_access.c when SOFTWARE_SSTEP is 
defined in db_machdep.h.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/sys/ddb/db_access.c
cvs rdiff -u -r1.4 -r1.5 src/sys/ddb/files.ddb

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

Modified files:

Index: src/sys/ddb/db_access.c
diff -u src/sys/ddb/db_access.c:1.19 src/sys/ddb/db_access.c:1.20
--- src/sys/ddb/db_access.c:1.19	Sat Mar  7 22:02:17 2009
+++ src/sys/ddb/db_access.c	Sun Sep 27 18:24:23 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_access.c,v 1.19 2009/03/07 22:02:17 ad Exp $	*/
+/*	$NetBSD: db_access.c,v 1.20 2009/09/27 18:24:23 bsh Exp $	*/
 
 /*
  * Mach Operating System
@@ -30,7 +30,9 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_access.c,v 1.19 2009/03/07 22:02:17 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_access.c,v 1.20 2009/09/27 18:24:23 bsh Exp $");
+
+#include "opt_kgdb.h"
 
 #include <sys/param.h>
 #include <sys/proc.h>
@@ -41,8 +43,12 @@
 /*
  * Access unaligned data items on aligned (longword)
  * boundaries.
+ *
+ * This file is shared by ddb and kgdb.
  */
 
+#if defined(DDB) || defined(KGDB) && defined(SOFTWARE_SSTEP)
+
 const int db_extend[] = {	/* table for sign-extending */
 	0,
 	0xFFFFFF80,
@@ -91,6 +97,10 @@
 	db_write_bytes(addr, size, data);
 }
 
+#endif	/* DDB || KGDB && SOFTWARE_SSTEP */
+
+#ifdef	DDB
+
 void *
 db_read_ptr(const char *name)
 {
@@ -120,3 +130,5 @@
 	db_read_bytes((db_addr_t)val, sizeof(p), (char *)&p);
 	return p;
 }
+
+#endif	/* DDB */

Index: src/sys/ddb/files.ddb
diff -u src/sys/ddb/files.ddb:1.4 src/sys/ddb/files.ddb:1.5
--- src/sys/ddb/files.ddb:1.4	Tue Mar 31 15:50:45 2009
+++ src/sys/ddb/files.ddb	Sun Sep 27 18:24:23 2009
@@ -1,4 +1,4 @@
-#	$NetBSD: files.ddb,v 1.4 2009/03/31 15:50:45 reinoud Exp $
+#	$NetBSD: files.ddb,v 1.5 2009/09/27 18:24:23 bsh Exp $
 
 #
 # DDB options
@@ -8,7 +8,7 @@
 				DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE
 				DDB_COMMANDONENTER 
 
-file	ddb/db_access.c			ddb
+file	ddb/db_access.c			ddb | kgdb
 file	ddb/db_aout.c			ddb
 file	ddb/db_break.c			ddb
 file	ddb/db_command.c		ddb

Reply via email to