1 2000-12-06 Frank Ch. Eigler <fche@redhat.com>
3 * configure.in: Fall back to using installed -ltcl/-ltk libraries.
4 * configure: Regenerated.
6 2000-11-29 Frank Ch. Eigler <fche@redhat.com>
8 * config.in, configure: Reregenerated.
10 2000-11-29 Frank Ch. Eigler <fche@redhat.com>
12 * configure.in (-lBLT): Don't look for this library.
13 * configure: Regenerated.
15 2000-11-21 Frank Ch. Eigler <fche@redhat.com>
17 * Makefile.in, aclocal.m4, configure: Regenerated.
19 2000-11-15 Jeff Johnston <jjohnstn@redhat.com>
21 * configure: Regenerated.
25 2000-10-30 Frank Ch. Eigler <fche@redhat.com>
27 * compTcl.cxx (USE_BLT): New macro, defined iff blt.h and -lBLT both
29 (blt_component, add_known_files, try_making_component): Use it.
31 2000-09-22 Frank Ch. Eigler <fche@redhat.com>
33 * Makefile.in: Regenerated.
35 2000-05-26 Frank Ch. Eigler <fche@redhat.com>
37 * compTcl.cxx: Import more std:: identifiers.
39 2000-05-22 Ben Elliston <bje@redhat.com>
41 * Makefile.in: Regenerate.
43 2000-03-27 Frank Ch. Eigler <fche@redhat.com>
45 * sid-control-tksm.tk (polkadot,show_polkadot): New functions to
46 draw rough connection graph drawing using the "Graphviz" tools.
47 * bridge-tcl.tcl, bridge-tk.tk, bridge-blt.blt: Stub more functions.
49 2000-02-29 Frank Ch. Eigler <fche@redhat.com>
51 * sid-control-tksm.tk (open_component_window): Add "range" type
53 (add_triggerpoint): Support it.
55 2000-02-28 Permaine Cheung <pcheung@redhat.com>
57 * bridge-tcl.txt: Update to include README.api
59 * bridge-blt.blt (attribute_value): New stub proc.
60 * bridge-tk.tk (attribute_value): Ditto.
62 2000-02-14 Frank Ch. Eigler <fche@redhat.com>
64 * sid-control-tksm.tk (add_triggerpoint): Disable "Stop" mode
67 2000-02-11 Frank Ch. Eigler <fche@redhat.com>
69 * bridge-tcl.tcl (attribute_value): Add new dummy proc.
70 * sid-control-tksm.tk: Add rudimentary state save/restore support.
71 (components): New global array for mapping component name -> handle.
72 (relate): Maintain it.
73 (stop_tksm): New proc to shut down sid. Bind to tksm <Destroy>.
75 2000-01-25 Frank Ch. Eigler <fche@redhat.com>
77 * compTcl.cxx (sid_bus_write_any): Emit more informative error on
78 format conversion error.
79 (sid_bus_read_any, sid_pin_driven_h4): Ditto.
81 2000-01-20 Frank Ch. Eigler <fche@cygnus.com>
83 * sid-control-tksm.tk: Add "auto-print" message to warn the innocent
84 about the experimental nature of this tool.
86 2000-01-20 Frank Ch. Eigler <fche@cygnus.com>
88 * sid-api-trace.tcl (victim): Set default value to empty string.
89 (trace_victim_p): Set default value to "1".
90 (attribute_names_in_category): Special case for uninitialized state.
92 2000-01-17 Frank Ch. Eigler <fche@cygnus.com>
94 * bridge-tcl.tcl: Add a stub attribute_names_in_category proc.
95 * bridge-tk.tk, bridge-blt.blt: Ditto.
97 2000-01-12 Frank Ch. Eigler <fche@cygnus.com>
99 * compTcl.cxx (tcl_component ctor, scan_files): Convert
100 $SID_EXEC_PREFIX to POSIX form if running on cygwin.
101 * configure.in: Look for cygwin conversion function.
102 * config.in, configure: Regenerated.
104 2000-01-11 Frank Ch. Eigler <fche@cygnus.com>
106 * compTcl.cxx (tcl_bus read): Return bridged bus::status unmodified.
108 2000-01-10 Frank Ch. Eigler <fche@cygnus.com>
110 * sid-control-tksm.tk (open_component_window): Quote attribute name
111 in event-handling command strings.
113 2000-01-07 Frank Ch. Eigler <fche@cygnus.com>
115 * sid-control-tksm.tk: Pass target component's "type + name" string
116 to spawned gui component.
118 2000-01-06 Frank Ch. Eigler <fche@cygnus.com>
120 * sid-control-tksm.tk: Added initial support for "gui" components.
121 (open_component_gui): New proc.
122 (relate): Send pent-up "relate" calls if necessary. Move
123 pin/setting/register menu into submenu. Add new "GUIs" menu.
125 2000-01-05 Frank Ch. Eigler <fche@cygnus.com>
127 * sid-api-trace.tcl: New file. Fixed connected_pins() proxy
128 conversion, after being renamed from
129 * trace.tcl: Removed.
130 * Makefile.am: Install new file.
131 * Makefile.in: Regenerated.
133 2000-01-05 Frank Ch. Eigler <fche@cygnus.com>
135 * configure.in: Don't needlessly generate tclets in build tree.
136 * configure: Regenerated.
137 * Makefile.in: Regenerated.
138 * bridge-tcl.tcl: New file: renamed from *.in.
139 * bridge-tk.tk, bridge-blt.blt, sid-control-tksm.tk: Ditto.
140 * hw-visual-probe-bus.blt: Ditto.
141 * bridge-tcl.tcl.in: Removed.
142 * bridge-tk.tk.in, bridge-blt.blt.in, sid-control-tksm.tk.in: Ditto.
143 * hw-visual-probe-bus.blt.in: Ditto.
145 1999-12-17 Frank Ch. Eigler <fche@cygnus.com>
147 * bridge-tcl.txt: Update to use sid::pin driven_h4 call.
148 * hw-visual-probe-bus.blt.in, sid-control-tksm.tk.in: Ditto.
150 1999-12-16 Ben Elliston <bje@cygnus.com>
152 * tester.tcl (read_h4_*, write_h4_*): Record byte order and access
153 width of bus transactions.
155 1999-12-08 Ben Elliston <bje@cygnus.com>
157 * bridge-tcl.txt: Capitalise "Tcl" throughout.
159 1999-12-07 Frank Ch. Eigler <fche@cygnus.com>
161 * bridge-tcl.txt: New file. Renamed from
163 * Makefile.am: Install new file.
164 * Makefile.in: Regenerated.
166 1999-12-07 Ben Elliston <bje@cygnus.com>
168 * tester.tcl (read_h4_*): New procs.
169 (write_h4_*): Return the result of a user-provided script.
171 1999-12-06 Frank Ch. Eigler <fche@cygnus.com>
173 * compTcl.cxx (tcl_component ctor): Call Tcl_FindExecutable before
176 1999-11-30 Frank Ch. Eigler <fche@cygnus.com>
178 * compTcl.cxx (scan_files): New function. Search sid component library
179 dirs for autoloadable tcl/tk/blt components.
180 (add_known_files, try_making_component): New helper functions.
181 (list_types, create): Use new routines.
182 * bridge-blt.blt.in: New file.
183 * bridge-tcl.tcl.in: New file.
184 * bridge-tk.tk.in: New file.
185 * hw-visual-probe-bus.blt.in: Renamed from hw-visual-probe-bus.blt.
186 * sid-control-tksm.tk.in: Renamed from sid-control-tksm.tk.
187 * Makefile.am (AM_CXXFLAGS): Define SID_EXEC_PREFIX.
188 (pkgdata_DATA): Install autoloading component files.
189 (noinst_DATA): Don't install trace.tcl & tester.tcl.
190 * configure.in: Look for dirent.h & opendir. Create autoloaded files
192 * Makefile.in: Regenerated.
193 * configure: Regenerated.
194 * config.in: Regenerated.
195 * tcltest.conf.in: Removed.
197 1999-11-30 Ben Elliston <bje@cygnus.com>
199 From Andrew Cagney <cagney@cygnus.com>.
200 * configure.in: Set tcl_libdot correctly for *BSD hosts.
201 * configure: Regenerate.
203 1999-11-29 Ben Elliston <bje@cygnus.com>
205 * compTcl.cxx (tcl_component::disconnect_accessor): New method.
206 (sid_comp_unset_accessor): New function.
207 (tcl_component::register_callbacks): Register a new Tcl command
208 "disconnect-accessor".
209 * tester.tcl (disconnect_accessor): New proc.
210 * trace.tcl (disconnect_accessor): Likewise.
211 * README.api (disconnect_accessor): Document.
213 1999-11-25 Ben Elliston <bje@cygnus.com>
215 * tester.tcl (write_h4_b4): Correct typo.
217 1999-11-24 Frank Ch. Eigler <fche@cygnus.com>
219 * compTcl.cxx (do_delete): Protect dynamic_cast<>
220 with !DISABLE_THIS_COMPONENT.
222 1999-11-23 Frank Ch. Eigler <fche@cygnus.com>
224 * compTcl.cxx (event_pin_driven): Take unused arg.
225 (tcl_component::*) Make inherited members non-const.
226 (set_related_components): Gone.
227 (relationship_names): Renamed from relationships().
228 (sid_comp_relationship_names): Renamed from *_list_relationships.
229 (relate, unrelate, sid_comp_relate, sid_comp_unrelate): New.
230 (driven, sid_pin_driven): Removed (void) variety.
231 (register_callbacks): Matching changes.
232 * README.api: Update relationship & driven function docs.
233 * sid-control-tksm.tk (relate): Replace old set_related_components.
234 (driven): Removed (void) variety.
236 * trace.tcl: Ditto. Pass through modified API.
238 1999-11-17 Mary Lynn Kostash <mkostash@cygnus.com>
240 * README: Fixed typos, grammar.
242 1999-11-16 Mary Lynn Kostash <mkostash@cygnus.com>
244 * README.api: Made a few minor grammar changes.
246 1999-11-12 Frank Ch. Eigler <fche@cygnus.com>
248 * README: Add new section outlining scripted event response.
250 1999-11-12 Ben Elliston <bje@cygnus.com>
252 * README.api: Replace "parametrized" with "parameterized".
254 1999-11-11 Frank Ch. Eigler <fche@cygnus.com>
256 * README: Rewrote according to standard template.
257 * README.api: New file, extracting API parts of old README.
258 * README.misc: New file, extracting miscellaneous docs.
260 * compTcl.cxx (pin_names): Don't include hidden pins in list.
261 (find_pin): Don't include "!event-control" output pin.
262 (connect_pin, disconnect_pin, connected_pins): Don't include
265 1999-11-05 Frank Ch. Eigler <fche@cygnus.com>
267 * sid-control-tksm.tk: Adapt to renamed gdb component.
269 1999-11-02 Frank Ch. Eigler <fche@cygnus.com>
271 * sid-control-tksm.tk (tk_ask): New subroutine for requesting
272 multiple input values.
273 (add_triggerpoints): Support value and mask/value type triggerpoints.
275 1999-10-25 Frank Ch. Eigler <fche@cygnus.com>
277 * trace.tcl (relationships): Don't add wrapper's "victim" relationship.
279 1999-10-19 Frank Ch. Eigler <fche@cygnus.com>
281 * Makefile.in: Regenerated.
282 * config.in: Regenerated.
283 * configure: Regenerated.
285 1999-10-08 Frank Ch. Eigler <fche@cygnus.com>
287 * compTcl.cxx (write, read, driven): Take value, not const-ref.
289 1999-10-06 Frank Ch. Eigler <fche@cygnus.com>
291 * compTcl.cxx (tk_component ctor): throw if Tk_Init fails.
292 (blt_component ctor): Ditto for Blt_Init.
294 1999-10-02 Frank Ch. Eigler <fche@toenail.to.cygnus.com>
296 * tester.tcl (command_io): Ignore blank command lines. Flush
298 (main): Print a "tester ready" handshaking message.
300 1999-09-29 Frank Ch. Eigler <fche@cygnus.com>
302 * compTcl.cxx (quote): Return {} on empty string input.
303 (make_object, extract_string): More paranoid empty-string handling.
304 * trace.tcl (*): Use [list] wrapping for [sidtrace] arguments.
306 1999-09-28 Frank Ch. Eigler <fche@cygnus.com>
308 * trace.tcl (encode): Useless - delete. Use [list] instead.
310 1999-09-28 Frank Ch. Eigler <fche@cygnus.com>
312 * sid-control-tksm.tk (add_triggerpoint): Use ":" as name separator
313 for triggerpoint watcher pins.
315 1999-09-27 Frank Ch. Eigler <fche@cygnus.com>
317 * compTcl.cxx (pin_names): Don't return home without vector result.
319 1999-09-23 Frank Ch. Eigler <fche@cygnus.com>
321 * README: Update for bool/number notation changes.
322 * compTcl.cxx (*): Major revamp for value<->string mapping. Use
323 make_attribute/make_numeric_attribute and parse_attribute
324 consistently, checking for errors. Removed defunct exception
325 guards. Reformatted slightly.
327 * hw-visual-probe-bus.blt: Don't unhexify PC & pin values.
328 * trace.tcl (related_components): Correct "=" typo.
329 (connected_pins): Initialize proxypins.
331 1999-09-20 Permaine Cheung <pcheung@cygnus.com>
333 * trace.tcl: $pins should be $victimpins in proc connected_pins.
335 1999-09-20 Permaine Cheung <pcheung@cygnus.com>
337 * trace.tcl (pin_names, bus_names, accessor_names): Added
340 1999-09-17 Frank Ch. Eigler <fche@cygnus.com>
342 * configure.in: Add "tk/xlib" to default include path.
343 * configure: Regenerated.
345 1999-09-17 Frank Ch. Eigler <fche@cygnus.com>
347 * configure.in (LIBS): Set this later from the --with values. Point
348 default tcl/tk include paths to source tree.
349 * configure: Regenerated.
351 1999-09-17 Ben Elliston <bje@cygnus.com>
353 * configure.in: Look for Tcl_Init in tcl8.0, not tcl8 (typo).
354 * configure: Regenerate.
356 1999-09-16 Frank Ch. Eigler <fche@cygnus.com>
358 * acinclude.m4: Removed.
359 * Makefile.am (ACLOCAL_AMFLAGS): Define.
360 * configure.in: Look for tcl/tk in build tree. Add "--with" options
361 to let user override search paths.
362 * Makefile.in: Regenerated.
363 * aclocal.m4: Regenerated.
364 * config.in: Regenerated.
365 * configure: Regenerated.
367 1999-09-15 Ben Elliston <bje@cygnus.com>
369 * Makefile.am (pkgdata_DATA): Add hw-visual-probe-bus.blt.
370 * Makefile.in: Regenerate.
371 * hw-visual-probe-bus.blt: New file.
373 1999-09-10 Frank Ch. Eigler <fche@cygnus.com>
375 * tester.tcl (command_io): Use "H*" instead of "h*" binary scan/format
376 for more readable nibble ordering.
378 * sid-control-tksm.tk (map_watchable_name): New proc.
379 (add_triggerpoint): Use it. Quote name for bind-%-resistance.
381 1999-09-08 Frank Ch. Eigler <fche@cygnus.com>
383 * sid-control-tksm.tk (refresh_all): Handle loss of main window.
385 1999-09-08 Frank Ch. Eigler <fche@cygnus.com>
387 * sid-control-tksm.tk: Major additions for triggerpoint control.
388 Nod invitingly when mouse hovers over widgets equipped with a
391 1999-09-07 Frank Ch. Eigler <fche@cygnus.com>
393 * compTcl.cxx (set_attribute_value): Replace "import!" attribute
394 with general "eval!".
396 (tcl_component): Add "event_control_pin" output and
397 "poll_interval" counter.
398 (pin_names, find_pin, connect_pin): Export "!event-control" pin.
399 (disconnect_pin, connected_pins): Same.
400 (tcl_component_ctor_0): Initialize poll_interval.
401 (event_pin_driven): Add code to adaptively control polling frequency.
403 (make_object): Increment reference count of new Tcl_Obj.
404 (call_scalar, call_void, call_vector): Decrement ref count after use.
405 (sid_comp_*, sid_pin_*, sid_bus_*): Ditto.
407 1999-09-05 Ron Unrau <runrau@cygnus.com>
409 * compTcl.cxx (set_attribute_value) - add an "import!" attribute
410 that passes an import command to the interpreter.
412 1999-09-01 Frank Ch. Eigler <fche@cygnus.com>
414 * configure.in: Explicitly set C++ language & find preprocessor.
415 Correct case/esac typo.
416 * configure, Makefile.in: Regenerated.
418 1999-08-31 Frank Ch. Eigler <fche@cygnus.com>
420 * compTcl.cxx (set_attribute_value): For load! attribute, on
421 cygwin only, convert POSIX path name to Win32.
422 * configure.in: Segregate UNIX and Windows library checks. Define
423 SIDTCL_MAP_CYGWIN_NAMES on cygwin, to enable the above conversion.
424 * configure, config.in: Regenerated.
426 1999-08-27 Frank Ch. Eigler <fche@cygnus.com>
428 * sid-control-tksm.tk: Don't prevent resizing.
429 (open_component_window): Make attribute value fields larger.
430 Pack control buttons in a separate frame at bottom.
432 1999-08-26 Ben Elliston <bje@cygnus.com>
434 * tester.tcl: Split long result lines. Enclose inside "split>>"
435 and "<<split" markers.
437 1999-08-20 Frank Ch. Eigler <fche@cygnus.com>
439 * README: Forget about supervisory() function.
440 * compTcl.cxx (supervisory): Removed.
442 1999-08-16 Ian Carmichael <iancarm@cygnus.com>
444 * README: sid::component members renamed.
445 * compTcl.cxx: sid::component members renamed.
446 * sid-control-tksm.tk: sid::component members renamed.
447 * tester.tcl: sid::component members renamed.
448 * trace.tcl: sid::component members renamed.
450 1999-08-13 Frank Ch. Eigler <fche@cygnus.com>
452 * sid-control-tksm.tk (list_attr_names_in_category): New stub.
453 (list_bus_names): Ditto.
454 (list_attr_names): Ditto.
456 1999-08-13 Frank Ch. Eigler <fche@cygnus.com>
458 * sid-control-tksm.tk (widgetname): New proc.
459 (open_component_window): Call it for making safe widget path
462 1999-08-11 Ian Carmichael <iancarm@cygnus.com>
464 * compTcl.cxx: (*) Change big_int_N and little_int_N so that
465 the default operations all use their integer values.
467 1999-08-10 Frank Ch. Eigler <fche@cygnus.com>
469 * tcltest.conf.in: Adapted to new cfgroot pin names.
471 1999-08-10 Frank Ch. Eigler <fche@cygnus.com>
473 * configure.in: Look for installed BLT widget library.
474 * compTcl.cxx: (blt_component): New subclass for tk_component.
475 (event_pin_driven): Handle all pending events, like tcl "update".
476 (list_types, create): Export "bridge-tk-blt" for blt_component.
477 * configure: Regenerated.
478 * config.in: Regenerated.
480 1999-07-30 Frank Ch. Eigler <fche@cygnus.com>
482 * compTcl.cxx (tk_component ctor): Load "Tk" package.
483 * sid-control-tksm.tk: New file.
484 * Makefile.am: Install it.
485 * Makefile.in: Regenerated.
487 1999-07-25 Faisal Khoja <fkhoja@cygnus.com>
489 * compTcl.cxx: Introduced exception handling stubs.
491 1999-07-07 Frank Ch. Eigler <fche@cygnus.com>
493 * trace.tcl (list_attr_names_in_category): Added delinquent function.
494 * tester.tcl (list_attr_names_in_category): Ditto.
496 1999-06-18 Frank Ch. Eigler <fche@cygnus.com>
498 * compTcl.cxx (string_auto_lut): Move lookup member functions
500 (tcl_component): Move a dozen utility functions out-of-line.
501 (tcl_component_ctor_0): New function, transplanting contents of ctor.
503 1999-06-15 Frank Ch. Eigler <fche@cygnus.com>
505 * compTcl.cxx (tcl_bus): Updated bus API calls throughout.
506 (sid_bus_read_*): Replaced functions with new bus API varieties.
507 (sid_bus_write_*): Ditto.
508 (register_callbacks): Updated bus API callback registrations.
509 * tester.tcl: Updated bus API calls throughout.
511 * README: Documented new bus API functions.
513 1999-06-14 Frank Ch. Eigler <fche@cygnus.com>
515 * compTcl.cxx (listAttrNames): New function.
516 (sid_comp_list_attr_names_in_category): New function.
517 (register_callbacks): Register latter.
518 * README: Document new functions.
520 1999-06-09 Frank Ch. Eigler <fche@cygnus.com>
522 * compTcl.cxx (do_delete): New function.
523 (tcl_bridge_library): Register it.
525 1999-06-08 Frank Ch. Eigler <fche@cygnus.com>
527 * trace.tcl (encode): Handle empty string case.
529 1999-06-08 Frank Ch. Eigler <fche@cygnus.com>
531 * compTcl.cxx (list_types, create): Renamed types
532 "tcl-bridge" -> "bridge-tcl", "tk-bridge" -> "bridge-tk".
533 * README: Updated with new component type names.
534 * tcltest.conf.in: Ditto.
536 1999-06-07 Frank Ch. Eigler <fche@cygnus.com>
538 * compTcl.cxx (*): Bring back listAccessorNames, listPinNames,
539 listBusNames from component API. Reindented some code sections.
540 * README: Updated to match.
542 1999-06-07 Ben Elliston <bje@cygnus.com>
544 * tester.tcl (write_h4_h1): Catch bus writes and record data
545 contents and address to $written_{addr,data}.
546 (write_h4_h2): Likewise.
547 (write_h4_h4): Likewise.
548 (write_h4_h8): Likewise.
549 (write_h8_h1): Likewise.
550 (write_h8_h2): Likewise.
551 (write_h8_h4): Likewise.
552 (write_h8_h8): Likewise.
554 1999-06-03 Frank Ch. Eigler <fche@cygnus.com>
556 * README: New documentation file.
558 1999-05-27 Frank Ch. Eigler <fche@cygnus.com>
560 * tester.tcl (hexify_traffic_p): New attribute "hexify?".
561 (command_io): Use it to control command/result traffic hexification.
563 1999-05-26 Frank Ch. Eigler <fche@cygnus.com>
565 * compTcl.cxx (bijection): Rip out class. Find it in sidutil heaven.
567 1999-05-19 Frank Ch. Eigler <fche@cygnus.com>
569 * compTcl.cxx (tcl_component ctor): Pass back tcl interpreter
570 error strings upon initialization failure.
572 1999-05-18 Frank Ch. Eigler <fche@cygnus.com>
574 * compTcl.cxx (setRelatedComponents): Return / pass status value.
575 (sid_comp_set_related_components): Ditto.
576 * trace.tcl (set_related_components): Return "ok".
577 * tester.tcl (set_related_components): Return "ok".
579 1999-05-17 Frank Ch. Eigler <fche@cygnus.com>
581 * configure.in: Check for -lm differently. Find X11 libraries
583 * configure: Regenerated.
585 1999-05-14 Ben Elliston <bje@cygnus.com>
587 * tester.tcl (list_relationships): Fix syntax error. `array names'
588 takes the name of an array, not the array itself.
589 (driven_h4): Simplify.
592 1999-05-13 Frank Ch. Eigler <fche@cygnus.com>
594 * aclocal.m4: Regenerated.
596 1999-05-13 Ron Unrau <runrau@cygnus.com>
598 * compTcl.cxx: stub for supervisory call
600 1999-05-11 Frank Ch. Eigler <fche@cygnus.com>
602 * compTcl.cxx: Allay minor warnings.
603 (listRelationships): Return a value (oops).
605 * configure.in: Look for needed win32 libs.
606 * configure: Regenerated.
607 * config.in: Regenerated.
609 1999-05-04 Frank Ch. Eigler <fche@cygnus.com>
611 * compTcl.cxx (tcl_bridge_library): DLLEXPORT it.
612 * configure.in: Be win32-dll-capable.
613 * configure: Regenerated.
615 * aclocal.m4: Regenerated for new libtool.
616 * Makefile.in: Ditto.
618 * tcltest.conf.in: Use .la component DSO names.
620 1999-04-27 Frank Ch. Eigler <fche@cygnus.com>
622 * configure.in: Look for cygwin tcl/tk libraries.
623 * configure: Regenerated.
625 * compTcl.cxx (DISABLE_THIS_COMPONENT): New macro, defined if
626 no tcl headers are found. It prevents compilation of most of
629 (tcl_bridge_library): Appear empty if DISABLE_THIS_COMPONENT.
631 1999-04-21 Frank Ch. Eigler <fche@cygnus.com>
633 * Makefile.am (LDFLAGS): Add -no-undefined
634 * Makefile.in: Regenerated.
636 * compTcl.cxx (tcl_api_component ctor): Qualify member function
638 (tcl_bus::read_any): Use proper arg types for make_pair.
640 1999-04-19 Frank Ch. Eigler <fche@cygnus.com>
642 * test-uart2.conf.in: Removed this file; moved to component/uart.
643 * configure.in: Forget about old file.
644 * configure: Regenerated.
645 * Makefile.in: Regenerated.
647 1999-04-14 Frank Ch. Eigler <fche@cygnus.com>
649 * compTcl.cxx (quote): Use \xHH quoting to pass even binary
650 strings through tcl parser.
651 (extract_string, make_object): New functions for robust
652 string<->Tcl_Obj conversion.
653 (*) Use these new functions throughout to pass possibly-binary
655 (*) Switch to Obj tcl callbacks throughout.
656 * tester.tcl (command_io): Use hex-encoding for command and result.
657 * trace.tcl (encode): New function for \xHH quoting strings.
658 (*) Call it for passing possibly-binary strings to tcl.
660 1999-04-12 Frank Ch. Eigler <fche@cygnus.com>
662 * compTcl.cxx (quote): New function to quote outgoing tcl args.
663 (tcl_component::*) Call it for all incoming strings.
664 * tester.tcl (command_io): Accept multi-line commands using the "\"
666 * trace.tcl (*): "{}"-quote incoming strings.
667 (list_accessor_names,list_pin_names,list_bus_names): Removed.
669 1999-04-09 Frank Ch. Eigler <fche@cygnus.com>
671 * tester.tcl: No longer maintain fixed VICTIM component pointer.
672 (list_relationships): Generalize to several relationships.
673 (set_related_components): Ditto.
674 (get_related_components): Ditto.
675 (command_io): Remove VICTIM substitution.
677 * trace.tcl (get_pin): Return "" on no-pin condition.
679 (get_accessor): Ditto.
681 1999-04-06 Frank Ch. Eigler <fche@cygnus.com>
683 * compTcl.cxx (*): Adapt to renamed component::status enum. Adapt
684 to renamed fixed_attribute_map functions. Complete addr<->data
687 1999-04-03 Ron Unrau <runrau@cygnus.com>
689 * compTcl.cxx, trace.tcl: swap addr<->data in bus::read and bus::write
691 1999-03-30 Frank Ch. Eigler <fche@cygnus.com>
693 * compTcl.cxx (write_h8_h4): Use raw host_int values for
696 (register_callbacks): Correct registration for write_h1_h8 and
697 read_h1_h8 functions.
699 * tester.tcl (driven_h4): Pass the driven pin value to the
700 hook function as a global variable.
702 * trace.tcl (list_attr_names): Style cleanup.
704 1999-03-29 Frank Ch. Eigler <fche@cygnus.com>
706 * tester.tcl (command_io): Evaluate incoming command at
711 1999-03-26 Frank Ch. Eigler <fche@cygnus.com>
713 * tester.tcl (driven*): Beginnings of pin activity hook support.
714 Remove obsolete component API calls.
716 1999-03-26 Frank Ch. Eigler <fche@cygnus.com>
718 * compTcl.cxx (*): Remove listAccessorNames, listPinNames,
719 listBusNames from component API.
721 * configure.in: Tweaked tk/tcl library search. Don't
722 imply references to $prefix just for them.
723 * configure: Regenerated.
725 1999-03-26 Frank Ch. Eigler <fche@cygnus.com>
727 * compTcl.cxx (*): Use Tcl_AppendElement instead of Tcl_AppendResult.
728 * tester.tcl: New file. Read-Eval-Print component.
729 * Makefile.am: Install it.
730 * Makefile.in: Regenerated.
731 * configure.in: Tweaked tk/tcl library search.
732 * configure: Regenerated.
734 1999-03-24 Frank Ch. Eigler <fche@cygnus.com>
736 * compTcl.cxx: Rewrote much code. Hand-expanded previous macro magic.
737 * trace.tcl: New file. Tracing/passthrough/wrapper component.
738 * Makefile.am: Install it. Build libtool -modules.
739 * tcltest.conf.in: Start inactive tcl & tk for a few seconds only.
740 * test-uart2.conf.in: New file. Tracing version of UART test.
742 * configure.in: Find installed tcl/tk libraries/headers differently.
743 Use new AC_CONFIG_AUX_DIR.
744 * configure: Regenerated.
745 * Makefile.in: Regenerated.
746 * config.in: Regenerated.
748 * c1.tcl: Removed junk file.
749 * sid.plain.tcl: Ditto.
752 1999-03-16 Frank Ch. Eigler <fche@cygnus.com>
754 * compTcl.cxx: Adapt to renamed COMPONENT_LIBRARY_MAGIC macro.
756 1999-03-12 Ron Unrau <runrau@cygnus.com>
758 * compTcl.cxx: setAccessor, connectPin, disconnectPin, and setAttrValue
761 1999-03-10 Ron Unrau <runrau@cygnus.com>
763 * compTcl.cxx: incorporate revised pin API
765 1999-03-05 Frank Ch. Eigler <fche@cygnus.com>
767 * compTcl.cxx (class tcl_component): Remove unneeded virtual
768 inheritance. Add temporary relationship API stubs.
770 1999-02-12 Frank Ch. Eigler <fche@cygnus.com>
772 * Makefile.am: Switch to foreign mode. Adjust for automake 1.4.
773 * configure.in: Adjust for autoconf 2.13. Don't look for itcl.
774 * Makefile.in: Rebuilt.
775 * aclocal.m4: Rebuilt.
776 * configure: Rebuilt.
777 * config.in: Rebuilt.
779 1998-12-23 Frank Ch. Eigler <fche@cygnus.com>
781 * compTcl.cxx: New file. Define tcl-bridge and tk-bridge
782 components. Experimental.
783 * tcltest.conf.in: New file. Instantiate new components.
785 * sid.tcl: New file. ITCL class hierarchy for SID API.
787 * Makefile.am: New file. Build libtclapi.la from compTcl.cxx.
788 * Makefile.in: Generated new file.
789 * configure.in: New file.
790 * configure: Generated new file.
791 * acconfig.h: New file.
792 * acinclude.m4: New file, copied from gdb/aclocal.m4.
793 * aclocal.m4: Generated new file.