diff options
author | marcel <marcel@FreeBSD.org> | 2004-07-11 01:50:09 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2004-07-11 01:50:09 +0000 |
commit | 240d7c6f403b210d3609f1593f55dd73266bc844 (patch) | |
tree | 455628d11a47bf6cf18a005a3216112eaa368a2e /sys/ddb/db_kld.c | |
parent | 1a65a2060a2262e120c5eff2469817075342e795 (diff) | |
download | FreeBSD-src-240d7c6f403b210d3609f1593f55dd73266bc844.zip FreeBSD-src-240d7c6f403b210d3609f1593f55dd73266bc844.tar.gz |
Remove now unused files:
db_elf.c, db_kld.c: The new KDB backend supports both at the same time.
db_sysctl.c: The functionality has been moved to sys/kern/subr_kdb.c.
db_trap.c: The DDB entry point has been moved to sys/ddb/db_main.c.
Diffstat (limited to 'sys/ddb/db_kld.c')
-rw-r--r-- | sys/ddb/db_kld.c | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/sys/ddb/db_kld.c b/sys/ddb/db_kld.c deleted file mode 100644 index b811f21..0000000 --- a/sys/ddb/db_kld.c +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Mach Operating System - * Copyright (c) 1991,1990 Carnegie Mellon University - * All Rights Reserved. - * - * Permission to use, copy, modify and distribute this software and its - * documentation is hereby granted, provided that both the copyright - * notice and this permission notice appear in all copies of the - * software, derivative works or modified versions, and any portions - * thereof, and that both notices appear in supporting documentation. - * - * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS - * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR - * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. - * - * Carnegie Mellon requests users of this software to return to - * - * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU - * School of Computer Science - * Carnegie Mellon University - * Pittsburgh PA 15213-3890 - * - * any improvements or extensions that they make and grant Carnegie the - * rights to redistribute these changes. - * - * from db_aout.c,v 1.20 1998/06/07 17:09:36 dfr Exp - */ -/* - * Author: David B. Golub, Carnegie Mellon University - * Date: 7/90 - */ -/* - * Symbol table routines for kld maintained kernels. - */ - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include "opt_ddb.h" - -#ifndef DDB_NOKLDSYM - -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/linker.h> - -#include <ddb/ddb.h> -#include <ddb/db_sym.h> - -c_db_sym_t -X_db_lookup(stab, symstr) - db_symtab_t *stab; - const char * symstr; -{ - c_linker_sym_t sym; - - if (linker_ddb_lookup(symstr, &sym) == 0) - return (c_db_sym_t) sym; - else - return (c_db_sym_t) 0; -} - -c_db_sym_t -X_db_search_symbol(symtab, off, strategy, diffp) - db_symtab_t * symtab; - register - db_addr_t off; - db_strategy_t strategy; - db_expr_t *diffp; /* in/out */ -{ - c_linker_sym_t sym; - long diff; - - if (linker_ddb_search_symbol((caddr_t) off, &sym, &diff) == 0) { - *diffp = (db_expr_t) diff; - return (c_db_sym_t) sym; - } - - return 0; -} - -/* - * Return the name and value for a symbol. - */ -void -X_db_symbol_values(symtab, dbsym, namep, valuep) - db_symtab_t *symtab; - c_db_sym_t dbsym; - const char **namep; - db_expr_t *valuep; -{ - c_linker_sym_t sym = (c_linker_sym_t) dbsym; - linker_symval_t symval; - - linker_ddb_symbol_values(sym, &symval); - if (namep) - *namep = (const char*) symval.name; - if (valuep) - *valuep = (db_expr_t) symval.value; -} - - -boolean_t -X_db_line_at_pc(symtab, cursym, filename, linenum, off) - db_symtab_t * symtab; - c_db_sym_t cursym; - char **filename; - int *linenum; - db_expr_t off; -{ - return FALSE; -} - -boolean_t -X_db_sym_numargs(symtab, cursym, nargp, argnamep) - db_symtab_t * symtab; - c_db_sym_t cursym; - int *nargp; - char **argnamep; -{ - return FALSE; -} - -/* - * Initialization routine for a.out files. - */ -void -kdb_init() -{ - db_add_symbol_table(0, 0, "kernel", 0); -} - -#endif /* !DDB_NOKLDSYM */ |