<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/tools/debugscripts, branch release/5.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-08-04T18:03:43Z</updated>
<entry>
<title>add a set of scripts that I posted to -current last year.  This makes</title>
<updated>2004-08-04T18:03:43Z</updated>
<author>
<name>John-Mark Gurney</name>
<email>jmg@FreeBSD.org</email>
</author>
<published>2004-08-04T18:03:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf02bf2407cb217c99cc82f78b7a2e7f0703c9ee'/>
<id>urn:sha1:cf02bf2407cb217c99cc82f78b7a2e7f0703c9ee</id>
<content type='text'>
debugging kernels and kernel modules much easier.  It will automaticly
locate kernel source, extract kernel module information, and rerun gdb
to load kernel module symbol information (if available by compiling module
w/ debuging symbols).

I have not run these recently, so may need to be updated to work with
gdb6.  Feel free to fix as appropriate for -current.
</content>
</entry>
<entry>
<title>Rename "msgbuf" to "dmesg", a more easily remembered name.</title>
<updated>2003-12-31T00:37:24Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-31T00:37:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a783ff949cafa0efc59d68ca19224e62d73616b9'/>
<id>urn:sha1:a783ff949cafa0efc59d68ca19224e62d73616b9</id>
<content type='text'>
"Fix" documentation by removing periods and commas.
</content>
</entry>
<entry>
<title>Remove calls to 'y' macro.</title>
<updated>2003-12-30T02:08:29Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-30T02:08:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1e5f8baf29b6dd1eb2d87ca27dcba6d11f6103e'/>
<id>urn:sha1:e1e5f8baf29b6dd1eb2d87ca27dcba6d11f6103e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove current implementation of kldstat macro.</title>
<updated>2003-12-30T01:23:16Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-30T01:23:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1cff4d0c1ff107610519838c5cca1c610adabbd0'/>
<id>urn:sha1:1cff4d0c1ff107610519838c5cca1c610adabbd0</id>
<content type='text'>
Add new kldstat, kldstat-v and kernel macros.  The kldstat macro is
functionally equivalent to the previous implementation, but it looks
prettier and it matches the kldstat-v macro better.  kldstat-v gives
output similar to userland kldstat -v (note lacking space), and kernel
loads a new kernel and dump.

Submitted by:	des
</content>
</entry>
<entry>
<title>Add documentation for previously undocumented macros, and correct</title>
<updated>2003-12-29T06:38:27Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-29T06:38:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=410b51e72b11f89abf6e74449f3ef5c548ce1ec0'/>
<id>urn:sha1:410b51e72b11f89abf6e74449f3ef5c548ce1ec0</id>
<content type='text'>
existing documentation.  This is not made any easier by the
brain-damaged format required for the documentation: one line, no full
stops or commas.
</content>
</entry>
<entry>
<title>Add documentation for previously undocumented macros.  This is not</title>
<updated>2003-12-29T06:37:11Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-29T06:37:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8454e168a9e7e83b3590c1a6098a29976cb2ee35'/>
<id>urn:sha1:8454e168a9e7e83b3590c1a6098a29976cb2ee35</id>
<content type='text'>
made any easier by the brain-damaged format required for the
documentation: one line, no full stops or commas.

Remove macro xy.  I can't see any use for it any more.
</content>
</entry>
<entry>
<title>Add comments to deter people from using this file directly.  That's</title>
<updated>2003-12-29T06:35:14Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-29T06:35:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=747ca5f52192617ade3a33956f61380c684b74b8'/>
<id>urn:sha1:747ca5f52192617ade3a33956f61380c684b74b8</id>
<content type='text'>
not the intention.

Rearrange "you may want to change these values" values to the top, and
reduce their number as much as possible.

tr macro: Require a parameter (because gdb is too stupid to understand
optional parameters), and create macros tr0, tr1 and trf which call it
to connect to /dev/cuaa0, /dev/cuaa1 and firewire connections
respectively.

Split kld symbol load into two separate macros: revision 1.5
simplified things for the /dev/mem case, but broke it for anything
else.  Now the simple /dev/mem version is called kldsyms, and the
version for serial debugging and processor dumps is called getsyms,
and still requires this irritating cut and paste.

Change comments on startup to make life easier for the poor
(de)bugger.
</content>
</entry>
<entry>
<title>Explain what all this is about.</title>
<updated>2003-12-22T00:01:53Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-12-22T00:01:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0fa02ea5f786ef02befd46f8f083f48c8cd9630b'/>
<id>urn:sha1:0fa02ea5f786ef02befd46f8f083f48c8cd9630b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a "-f" flag for asf(8) which performs a search to find the each module</title>
<updated>2003-11-04T06:38:37Z</updated>
<author>
<name>Brian Feldman</name>
<email>green@FreeBSD.org</email>
</author>
<published>2003-11-04T06:38:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=afdc68c42fba40d895abfb17e67c9cfe4463e511'/>
<id>urn:sha1:afdc68c42fba40d895abfb17e67c9cfe4463e511</id>
<content type='text'>
no matter where in the directory structure it may be.  Use this and the "-k"
flag in the generated gdbinit files so that the "getsyms" function in gdb
requires no user intervention to run and will find every module if they're
in the kernel build's module directory.  This is still quite useful for
cases where gdb knows that the path for some modules is /boot/kernel and
others are in the object directory for /usr/src/sys/$ARCH/compile/kernel.

Approved by:	grog
</content>
</entry>
<entry>
<title>Replace hard-coded module path with a keyword which gets changed when</title>
<updated>2003-06-12T08:11:08Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2003-06-12T08:11:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=403de99214c36f7e8a6e8b346d9bf0081529735a'/>
<id>urn:sha1:403de99214c36f7e8a6e8b346d9bf0081529735a</id>
<content type='text'>
the kernel is built.
</content>
</entry>
</feed>
