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