<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/gdb, branch releng/6.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2005-03-28T18:31:18Z</updated>
<entry>
<title>check return value of gdb_rx_varhex</title>
<updated>2005-03-28T18:31:18Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2005-03-28T18:31:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4af77ece56c4724c50f9b788c5d83bc2d71042fa'/>
<id>urn:sha1:4af77ece56c4724c50f9b788c5d83bc2d71042fa</id>
<content type='text'>
Noticed by:	Coverity Prevent analysis tool
Reviewed by:	kan
</content>
</entry>
<entry>
<title>/* -&gt; /*- for copyright notices, minor format tweaks as necessary</title>
<updated>2005-01-06T18:27:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-06T18:27:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fa521b036670715f43656cf6c8bebc818f8b06c8'/>
<id>urn:sha1:fa521b036670715f43656cf6c8bebc818f8b06c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change gdb_cpu_setreg() to not take the value to which to set the</title>
<updated>2004-12-01T06:40:35Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-12-01T06:40:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bcc5241c43307d18ef4cb61b4f98eb624d31367d'/>
<id>urn:sha1:bcc5241c43307d18ef4cb61b4f98eb624d31367d</id>
<content type='text'>
specified register, but a pointer to the in-memory representation of
that value. The reason for this is twofold:
1. Not all registers can be represented by a register_t. In particular
   FP registers fall in that category. Passing the new register value
   by reference instead of by value makes this point moot.
2. When we receive a G or P packet, both are for writing a register,
   the packet will have the register value in target-byte order and
   in the memory representation (modulo the fact that bytes are sent
   as 2 printable hexadecimal numbers of course). We only need to
   decode the packet to have a pointer to the register value.

This change fixes the bug of extracting the register value of the P
packet as a hexadecimal number instead of as a bit array. The quick
(and dirty) fix to bswap the register value in gdb_cpu_setreg() as
it has been added on i386 and amd64 can therefore be removed and has
in fact been that.

Tested on: alpha, amd64, i386, ia64, sparc64
</content>
</entry>
<entry>
<title>Comment-out the debugging printf I left in in case there were some</title>
<updated>2004-08-10T19:32:33Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-08-10T19:32:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=03e62bf373948673740b4bd65a2e86ecb7182066'/>
<id>urn:sha1:03e62bf373948673740b4bd65a2e86ecb7182066</id>
<content type='text'>
packet related problems. No problems have been reported.
</content>
</entry>
<entry>
<title>Introduce the GDB debugger backend for the new KDB framework. The</title>
<updated>2004-07-10T17:47:22Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-07-10T17:47:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=72d44f31a6b1f89adcfde641c8ddae288ea3804f'/>
<id>urn:sha1:72d44f31a6b1f89adcfde641c8ddae288ea3804f</id>
<content type='text'>
backend improves over the old GDB support in the following ways:
o  Unified implementation with minimal MD code.
o  A simple interface for devices to register themselves as debug
   ports, ala consoles.
o  Compression by using run-length encoding.
o  Implements GDB threading support.
</content>
</entry>
</feed>
