freebsd-skq/tools
marcel bb3d521bca Add a simple tool that prints out a register offset table to map
from the gdb(1) register number to offsets within struct reg and
struct fpreg. The tool is useful only on selected platforms. On
ia64 the registers are all over the place to simplify handling of
them in various situations, but which makes creating or maintaining
such an offset table error prone to do by hand.
Since remote kernel debugging operates on the same register numbers,
it would be a natural choice to use an identical offset table in the
kernel. However, since the kernel does not operate on struct reg nor
struct fpreg in the remote gdb(1) case, such would not make sense.
Whether we want to use this tool to create offsets for use in the
kernel or duplicate the knowledge of which register number maps to
what register is something that will become clear soon.

Note: in order to build cross debuggers, one cannot use target
headers and/or target definitions. That's why offsets need to be
hardcoded in the first place. Unpleasant, but necessary.
2004-03-28 18:01:15 +00:00
..
build Removed extraneous parentheses. 2004-03-01 17:47:38 +00:00
debugscripts Rename "msgbuf" to "dmesg", a more easily remembered name. 2003-12-31 00:37:24 +00:00
diag Fixed ``make checkdpadd''. Removed redundant dependency. 2004-02-05 21:52:33 +00:00
KSE Follow new upcall quantum code in kernel. 2003-03-21 08:21:39 +00:00
LibraryReport
regression Add regression tests for geom_concat class. 2004-03-03 21:52:49 +00:00
test Add an option to write collected data to file in binary format. This 2004-03-10 20:30:19 +00:00
tools Add a simple tool that prints out a register offset table to map 2004-03-28 18:01:15 +00:00
install.sh From what I can tell, install.sh supported all of the install(1) 2004-02-06 11:00:13 +00:00
make_libdeps.sh -lbsdxml lives in lib/libexpat. *Blush* 2003-05-18 00:40:22 +00:00
README - Add $FreeBSD$ 2000-08-13 14:46:31 +00:00

$FreeBSD$

This directory tree contains tools used for the maintenance and
testing of FreeBSD.  There is no toplevel Makefile structure since
these tools are not meant to be built as part of the standard system,
though there may be individual Makefiles in some of the subdirs.

Please read the README files in the subdirs for further information.