OSDN Git Service

* public snapshot of sid simulator
[pf3gnuchains/pf3gnuchains3x.git] / sid / component / mmu / ChangeLog
1 2000-11-21  Frank Ch. Eigler  <fche@redhat.com>
2
3         * Makefile.in: Regenerated.
4
5 2000-09-06  Frank Ch. Eigler  <fche@redhat.com>
6
7         * armRemap.cxx (bus_update): Tweak ?: syntax to satisfy RHL 7.0 g++.
8
9 2000-07-19  Frank Ch. Eigler  <fche@redhat.com>
10
11         * Makefile.in: Regenerated.
12
13 2000-05-26  Frank Ch. Eigler  <fche@redhat.com>
14
15         * armRemap.cxx: Import more std:: identifiers.
16
17 2000-02-16  Ben Elliston  <bje@redhat.com>
18
19         * hw-remap_pause-arm_ref.txt: Add clarifications.
20
21 2000-01-25  Frank Ch. Eigler  <fche@redhat.com>
22
23         * Makefile.in: Regenerated.
24
25 2000-01-12  Frank Ch. Eigler  <fche@cygnus.com>
26
27         * Makefile.in: Regenerated.
28
29 1999-12-16  Ben Elliston  <bje@cygnus.com>
30
31         * armRemap.cxx (armRemapPause::num_relocations): Rename from
32         numRelocations. Update all callers/clients.
33         (armRemapPause::save_state): New method.
34         (armRemapPause::restore_state): Likewise.
35         (armRemapPause::operator>>): Likewise.
36         (armRemapPause::operator<<): Likewise.
37         (armRemapPause::triggerpoint_manager): New member.
38         (armRemapPause::pin_factory): New method.
39         (armRemapPause::pin_junkyard): Likewise.
40         (armRemapPause ctor): Initialise triggerpoint_manager. Add
41         watcable "remapping?" and attribute "state-snapshot".
42         (armRemapPause::remap_bus::bus_update): Trigger checkpoint.
43         (armRemapPause::remap_bus::use_normal_map): Likewise.  *
44         hw-remap_pause-arm_ref.txt (SID conventions): Update.
45
46 1999-12-15  Mary Lynn Kostash  <mkostash@cygnus.com>
47
48         * hw-remap_pause-arm_ref.txt: Grammar changes.
49
50 1999-12-13  Frank Ch. Eigler  <fche@cygnus.com>
51
52         * hw-remap_pause-arm_ref.txt: Reworked to fit template.
53
54 1999-12-09  Faisal Khoja  <fkhoja@cygnus.com>
55
56         * Makefile.in: Regenerated.
57
58 1999-12-08  Faisal Khoja  <fkhoja@cygnus.com>
59
60         * Makefile.in: Regenerated.
61         
62 1999-12-07  Frank Ch. Eigler  <fche@cygnus.com>
63
64         * hw-remap_pause-arm_ref.txt: New file.  Content from old
65         * README: Removed component docs.
66         * Makefile.am: Install new file.
67         * Makefile.in: Regenerated.
68
69 1999-11-23  Frank Ch. Eigler  <fche@cygnus.com>
70
71         * armRemap.cxx (compMmuDelete): Use dynamic_cast<>.
72
73 1999-11-15  Frank Ch. Eigler  <fche@cygnus.com>
74
75         * armRemap.cxx (numRelocations): Change type to host_int_1.
76         (set_num_relocations): Use host_int_1 intermediate type to limit
77         user-generated allocation.
78
79 1999-11-12  Ben Elliston  <bje@cygnus.com>
80
81         * armRemap.cxx: Replace "parametrized" with "parameterized".
82
83 1999-11-12  Ben Elliston  <bje@cygnus.com>
84
85         * armRemap.cxx (armRemapPause::reset_map_bus::in_range): Remove.
86         (armRemapPause::reset_map_bus::translate): New method.
87         (armRemapPause::remap_bus): New class.
88         (armRemapPause::startup_bus, normal_bus, my_bus): Remove.
89         (armRemapPause::downstream_bus, upstream_bus): New members.
90         (armRemapPause::remapping_p): Likewise.
91         (armRemapPause::translation_t): New type.
92         (armRemapPause::addr_pair_t): Likewise.
93         (armRemapPause::entry_t): Likewise.
94         (armRemapPause::translations, entries): New members.
95         (armRemapPause::numRelocations): Likewise.
96         (armRemapPause::get_num_relocations, set_num_relocations): New.
97         (armRemapPause::get_start, set_start): Likewise.
98         (armRemapPause::get_end, set_end): Likewise.
99         (armRemapPause::get_reloc, set_reloc): Likewise.
100         (armRemapPause ctor): Initialise new members.
101         Remove "remap-from", "remap-to" and "remap-limit" attributes.
102         Create new "remapping?" and "num-relocations" attributes.
103         (armRemapPause::bus_interface::word_write): Switch buses using
104         remap_bus::use_normal_map() instead of altering the "access-port"
105         bus at runtime.
106
107         * README (hw-remap/pause-arm/ref): Update to reflect the above.
108         (Synopsis): Likewise.
109         (SID interface reference): Add missing details.
110
111 1999-10-19  Frank Ch. Eigler  <fche@cygnus.com>
112
113         * README: Fix configuration in Environment section.
114
115 1999-10-19  Frank Ch. Eigler  <fche@cygnus.com>
116
117         * armRemap.cxx: Define hw-remap/pause-arm/ref component type only
118         #if SIDTARGET_ARM.
119         * Makefile.in: Regenerated.
120
121 1999-10-18  Ben Elliston  <bje@cygnus.com>
122
123         * README (References): Correct the URL at arm.com.
124
125 1999-10-13  Mary Lynn Kostash  <mkostash@cygnus.com>
126
127         * README: Doc fixes based on feedback.
128
129 1999-10-10  Faisal Khoja  <fkhoja@cygnus.com>
130
131         * armRemap.cxx (reset_map_bus::write): Added return statement.
132         (reset_map_bus::read): Added return statement.
133         (constructor): Made the order of initialization as order of decl.
134
135 1999-10-08  Frank Ch. Eigler  <fche@cygnus.com>
136
137         * armRemap.cxx (map_bus ctor): Assert target component non-null.
138         (SID_RM_WRITE, SID_RM_READ): Check for target->my_bus null.
139         * Makefile.am (checkme): New target.
140         (DEJAGNU_TESTS): New macro.
141         * Makefile.in: Regenerated.
142
143 1999-10-08  Frank Ch. Eigler  <fche@cygnus.com>
144
145         * armRemap.cxx (SID_RM_WRITE, SID_RM_READ): Take value, not const-ref.
146         (in_range, word_read, word_write, reset): Same.
147
148 1999-10-07  Faisal Khoja  <fkhoja@cygnus.com>
149
150         * armRemap.cxx (write): Removed try & catch. some indenting
151         (read): Likewise
152
153 1999-09-13  Frank Ch. Eigler  <fche@cygnus.com>
154
155         * armRemap.cxx (*): Use host_int_X, not compiler_int_X.
156
157 1999-08-24  Frank Ch. Eigler  <fche@cygnus.com>
158
159         * Makefile.in: Regenerated.
160
161 1999-08-11  Ian Carmichael  <iancarm@cygnus.com>
162
163         * armRemap.cxx: (*) Change big_int_N and little_int_N so that
164         the default operations all use their integer values.
165
166 1999-08-03  Faisal Khoja  <fkhoja@cygnus.com>
167
168         * armRemap.cxx: Introduce proper namespace usage.
169
170 1999-07-29  Ben Elliston  <bje@cygnus.com>
171
172         * armRemap.cxx (armRemapPause ctor): All attributes of this
173         component are settings.
174
175 1999-07-25  Faisal Khoja  <fkhoja@cygnus.com>
176
177         * armRemap.cxx: Add exception handling.
178
179 1999-07-19  Ben Elliston  <bje@cygnus.com>
180
181         * armRemap.cxx (armRemapPause::normal_map_bus::SID_RM_READ): Call
182         read(), not write().
183
184 1999-07-05  Frank Ch. Eigler  <fche@cygnus.com>
185
186         * testsuite: Removed directory.
187         * Makefile.am (SUBDIRS): Don't recurse into it.
188         * Makefile.in: Regenerated.
189         * acconfig.h: Removed.
190         * aclocal.m4: Ditto.
191         * config.in: Ditto.
192         * configure: Ditto.
193         * configure.in: Ditto.
194         * stamp-h.in: Ditto.
195
196 1999-06-28  Ben Elliston  <bje@cygnus.com>
197
198         * README: Rewrite using the standard documentation template.
199
200 1999-06-15  Frank Ch. Eigler  <fche@cygnus.com>
201
202         * armRemap.cxx (reset_map_bus): Updated bus API calls throughout.
203         (in_range): Removed host_int_8 address type.
204         (normal_map_bus): Ditto.
205         (bus_interface): Remove word_bus<> address type parameter.  Use
206         host_int_4 throughout.
207
208 1999-06-09  Frank Ch. Eigler  <fche@cygnus.com>
209
210         * armRemap.cxx (compMmuDelete): New function.
211         (mmu_component_library): Register it.
212
213 1999-06-08  Frank Ch. Eigler  <fche@cygnus.com>
214
215         * armRemap.cxx (compMmuListTypes, compMmuCreate):
216         Rename type "remap-pause-arm" -> "hw-remap/pause-arm/ref".
217
218 1999-06-07  Ben Elliston  <bje@cygnus.com>
219
220         * armRemap.cxx (armRemapPause): Inherit from fixed accessor map
221         component.
222         (armRemapPause::current_bus): Remove.
223         (armRemapPause::setAccessor): Likewise.
224         (armRemapPause::reset_map_bus::in_range): Correctly test if
225         address falls within base and limit.
226         (armRemapPause ctor): Update to reflect defunct members.
227         (armRemapPause::bus_interface::word_write): Switch bus mappings
228         correctly. Bug fix for clearing reset status bits.
229         
230 1999-06-03  Frank Ch. Eigler  <fche@cygnus.com>
231
232         * armRemap.cxx (compMmuCreate): Add "remap-pause-arm" type name
233         alias.
234
235 1999-06-03  Ben Elliston  <bje@cygnus.com>
236
237         * armRemap.cxx (armRemapPause::map_bus): New class.
238         (armRemapPause::reset_map_bus): Likewise.
239         (armRemapPause::normal_map_bus): Likewise.
240         (armRemapPause): You can never have too many friends.
241         (armRemapPause::startup_bus): New member.
242         (armRemapPause::normal_bus): Likewise.
243         (armRemapPause::current_bus): Likewise.
244         (armRemapPause::my_bus): Likewise.
245         (armRemapPause::remapFrom,remapTo,remapLimit): Likewise.
246         (armRemapPause::wait): Rename to `halt'.
247         (armRemapPause ctor): Add new attributes, pins and buses.
248         (armRemapPause::setAccessor): New method.
249         (armRemapPause::bus_interface::word_write): Bug fixes.
250         (armRemapPause::bus_interface::word_read): Likewise.
251         (compMmuListTypes): Rename from `compTimerListTypes'.
252         (compMmuCreate): Rename from `compTimerCreate'.
253
254 1999-06-01  Frank Ch. Eigler  <fche@cygnus.com>
255
256         * armRemap.cxx (bus_interface): Exchange address/bus template types.
257         (armRemapPause): Instantiate a bus_interface member.
258         (ctor): Export it as bus "registers".
259
260 1999-05-31  Frank Ch. Eigler  <fche@cygnus.com>
261
262         * Makefile.am (LDFLAGS): Add -no-undefined.
263         * Makefile.in: Regenerated.
264
265 1999-05-13  Frank Ch. Eigler  <fche@cygnus.com>
266
267         * aclocal.m4: Regenerated.
268
269 1999-05-11  Frank Ch. Eigler  <fche@cygnus.com>
270
271         * armRemap.cxx: Allay minor warnings.
272
273 1999-05-04  Frank Ch. Eigler  <fche@cygnus.com>
274
275         * armRemap.cxx (ctor): Properly qualify member function pointer.
276         
277         (mmu_component_library): DLLEXPORT it.
278         * configure.in: Look for libltdl.  Be win32-dll-capable.
279         * configure: Regenerated.
280         * config.in: Ditto.
281         * aclocal.m4: Regenerated for new libtool.
282         * Makefile.in: Ditto.
283
284 1999-05-04  Ben Elliston  <bje@cygnus.com>
285
286         * Makefile.am (SUBDIRS): Add.
287         * Makefile.in: Regenerate.
288         * configure.in (AC_CONFIG_SUBDIRS): Add `testsuite'.
289         * configure: Regenerate.
290
291 1999-04-30  Ben Elliston  <bje@cygnus.com>
292
293         * armRemap.cxx: New file.
294         * configure.in: Likewise.
295         * Makefile.am: Likewise.
296         * Makefile.in: Generate.
297         * configure: Likewise.
298         * aclocal.m4: Likewise.
299         * config.in: Likewise.
300         * stamp-h.in: Likewise.
301
302 1999-04-21  Ben Elliston  <bje@cygnus.com>
303
304         * README: New file.
305