1 | 2003-07-17 Joel Sherrill <joel@OARcorp.com> |
---|
2 | |
---|
3 | PR 433/tools |
---|
4 | * mips-stub.c: Patch from C. M. Heard <heard@pobox.com> described as: |
---|
5 | |
---|
6 | The purpose of the patch is to make the stub ignore all |
---|
7 | characters except '+' (ack) or '-' (nak) when it has transmitted a |
---|
8 | packet and expects an acknowledgment. Without the patch, |
---|
9 | putpacket() will retransmit each time it receives anything other |
---|
10 | than '+' when expecting an ack, and that, bitter experience has |
---|
11 | found, frequently results in the stub failing to sync up when |
---|
12 | initially attaching to gdb. |
---|
13 | |
---|
14 | I think that rtems users will notice significant improvement in |
---|
15 | the of the mips stub if this patch is incorporated in the |
---|
16 | distribution; certainly I did in my stand-aline environment. I |
---|
17 | should hasten to add that it is only an improvement and not a 100% |
---|
18 | cure for synchronization problems because '+' characters can (and |
---|
19 | do) during as message data, and it's still possible for these to |
---|
20 | be mistaken as acks. I have no idea how to fix that short of |
---|
21 | redesigning the gdb-remote protocol. |
---|
22 | |
---|
23 | 2002-11-01 Joel Sherrill <joel@OARcorp.com> |
---|
24 | |
---|
25 | * mips-stub.c: Removed warnings. |
---|
26 | |
---|
27 | 2002-10-02 Joel Sherrill <joel@OARcorp.com> |
---|
28 | |
---|
29 | * rtems-stub-glue.c: Removed should only be common copy. |
---|
30 | |
---|
31 | 2002-08-14 Greg Menke <gregory.menke@gsfc.nasa.gov> |
---|
32 | |
---|
33 | * mips-stub.c: Re-debugged a breakpoint problem, zbreak target |
---|
34 | address was a char * which caused the target instruction to not |
---|
35 | be fully copied, so the zbreak logic corrupted the original |
---|
36 | instruction and didn't insert a valid break instruction. |
---|
37 | |
---|
38 | 2002-03-08 Joel Sherrill <joel@OARcorp.com> |
---|
39 | |
---|
40 | * mips-stub.c: Removed warnings. |
---|
41 | |
---|
42 | 2002-03-05 Greg Menke <gregory.menke@gsfc.nasa.gov> |
---|
43 | |
---|
44 | * mips-stub.c: Debugged & tweaked the gdb command processing, |
---|
45 | zbreak stuff, breakpoint and step code. Implemented 'T' command |
---|
46 | support and debugged remote gdb support w/ the Mongoose bsp. |
---|
47 | Added the memory segment support. |
---|
48 | * memlimits.h: Disabled all contents in favor of memory sement |
---|
49 | support. This file could probably go away. |
---|
50 | * rtems-stub-glue.c (rtems_gdb_index_to_stub_id()): New routine. |
---|
51 | rtems_gdb_stub_get_register_from_context(): Implemented MIPS version. |
---|
52 | rtems_gdb_stub_get_offsets(): Implemented MIPS version. |
---|
53 | * README: Updated. |
---|
54 | |
---|
55 | 2002-03-01 Joel Sherrill <joel@OARcorp.com> |
---|
56 | |
---|
57 | * ChangeLog: Corrected previous entry. |
---|
58 | |
---|
59 | 2002-02-27 Greg Menke <gregory.menke@gsfc.nasa.gov> |
---|
60 | |
---|
61 | * mips-stub.c: Modified isr install routine to |
---|
62 | capture all exceptions. |
---|
63 | |
---|
64 | 2001-02-27 Joel Sherrill <joel@OARcorp.com> |
---|
65 | |
---|
66 | * Significant modifications including adding thread support, the 'X' |
---|
67 | command, and reorganizing so that target CPU independent routines |
---|
68 | could be reused. |
---|
69 | * gdb_if.h: Added numerous prototypes. |
---|
70 | * mips-stub.c: Added thread support as well as 'X' command. |
---|
71 | Also noticed that the 'P' command was from the mips protocol. |
---|
72 | * rtems-stub-glue.c: New file. This file contains all generic |
---|
73 | support which should be able to be reused on another target CPU. |
---|
74 | |
---|
75 | 2002-02-08 Joel Sherrill <joel@OARcorp.com> |
---|
76 | |
---|
77 | * mips-stub.c (handle_exception): Prototype changed to be an RTEMS |
---|
78 | entry point. Added comments about possible need to flush cache. |
---|
79 | (mips_gdb_stub_install): New routine. |
---|
80 | |
---|
81 | 2002-02-08 Joel Sherrill <joel@OARcorp.com> |
---|
82 | |
---|
83 | * Makefile, stubinit.S, r46kstub.ld, ioaddr.h: Removed as unused |
---|
84 | with RTEMS. |
---|
85 | * r46kstub.c: Renamed to mips-stub.c. |
---|
86 | * mips-stub.c: New file -- was r46kstub.c. |
---|
87 | * memlimits.h: New file was limits.h. |
---|
88 | * limits.h: Removed. |
---|
89 | * r4600.h: Eliminated need for this file. |
---|
90 | * README: Updated. |
---|
91 | * gdb_if.h: Added CVS Id. |
---|
92 | * mips-stub.c: Attempt to deal with MIPS1 versus MIPS3. |
---|
93 | |
---|
94 | 2002-02-08 Joel Sherrill <joel@OARcorp.com> |
---|
95 | |
---|
96 | * Merged r46kstub.c into RTEMS distribution without modification. |
---|
97 | I got the code from Franz Fischer <Franz.Fischer@franz-fischer.de> |
---|
98 | who had used this with an old version of RTEMS with the mips64orion |
---|
99 | port of RTEMS. After adding this to the repository, I will tailor |
---|
100 | this to work with the RTEMS exception processing model and trim |
---|
101 | no longer needed parts. |
---|
102 | * ChangeLog, gdb_if.h, ioaddr.h, limits.h, Makefile, mips_opcode.h, |
---|
103 | r4600.h, r46kstub.c, r46kstub.ld, README, stubinit.S: |
---|
104 | |
---|
105 | Sun Sep 29 16:34:53 1996 C. M. Heard <heard@vvnet.com> |
---|
106 | |
---|
107 | * Updated snapshot posted. |
---|
108 | |
---|
109 | * stubinit.S (_reset_exception, _general_exception): Reorder |
---|
110 | instructions or insert nops as necessary to ensure that the |
---|
111 | target register of mfc0, mfc1, and cfc1 instructions is not |
---|
112 | used as a source register in the load delay slot of those |
---|
113 | instructions and to ensure that the instruction following |
---|
114 | mtc0 is always something other than mfc0. Insert .eject |
---|
115 | directives and reformat some of the comments to make the |
---|
116 | assembler listing more readable. |
---|
117 | |
---|
118 | * ioaddr.h: add comments pointing out implementation- |
---|
119 | specific address definitions. |
---|
120 | |
---|
121 | * limits.h: add comments describing what the implementation- |
---|
122 | specific macros in this file are supposed to do. |
---|
123 | |
---|
124 | Tue Aug 06 14:43:04 1995 C. M. Heard <heard@vvnet.com> |
---|
125 | |
---|
126 | * Updated snapshot posted. |
---|
127 | |
---|
128 | * stubinit.S (_general_exception): Use virtual adresses from |
---|
129 | kseg0 (cached, unmapped space) instead of kseg1 (uncached, |
---|
130 | unmapped space) in cache instructions. |
---|
131 | (_reset_exception): Likewise, and use the right |
---|
132 | mask to clean the K0 field in the config register. |
---|
133 | |
---|
134 | Fri Jul 26 14:41:49 1995 C. M. Heard <heard@vvnet.com> |
---|
135 | |
---|
136 | * Initial snapshot posted. |
---|