OSDN Git Service

[ 2806917 ] Atmel AT49BV322D flash support (MURANAKA Masaki)
[pf3gnuchains/urjtag.git] / urjtag / ChangeLog
1 2009-07-15  Arnim  <arniml>
2
3   * src/flash/amd.c: [ 2806917 ] Atmel AT49BV322D flash support (MURANAKA Masaki)
4     Work around flash chips that support multi byte write mode with a
5     different programming algorithm.
6
7 2009-07-10  Arnim Laeuger  <arniml>
8
9   * src/tap/cable/ft2232.c: disable "Set Data bits LowByte" for
10     ft2232_transfer, seems to be superfluous and decreases cable performance
11     (Jie Zhang)
12
13 2009-06-15  Arnim Laeuger  <arniml>
14
15   * src/bus/mpc824x.c: experimental support for x16 mode, including help 
16
17 2009-06-13  Rutger Hofman <rfhh>
18
19   * include/urjtag/*.h: change all struct/enum definitions from
20     typedef struct urj_bla urj_bla_t into typedef struct URJ_BLA urj_bla_t
21     because swig otherwise generates name collisions
22   * Makefile.am, urjtag.i: add the dumbest possible swig target that generates
23     swig for everything referenced include/urjtag/urjtag.h. This might even
24     turn out to be useful once the API has been cleaned up.
25
26 2009-06-11  Arnim Laeuger  <arniml>
27
28   * src/bus/bf533_stamp.c: [ 2804509 ] bf533_stamp bus driver enchancement
29     (MURANAKA Masaki)
30
31 2009-06-05  Rutger Hofman <rfhh>
32
33   * src/tap/cable.c: sanity check on driver device type at connect time
34   * have only /* style comments in the public includes, since that allows
35     a client app to compile with -ansi
36
37 2009-06-08  Arnim Laeuger  <arniml>
38
39   * src/tap/cable.c, src/tap/cable/minimal.c, src/tap/Makefile.am:
40     [ 2798198 ] The Minimal Parallel Port JTAG Cable (Yen Rui)
41
42   * data/MANUFACTURERS: commented manufacturer ARM
43     [ 2778313 ] Failed to detect ARM cores.
44
45   * MAINTAINERS: new
46
47 2009-06-05  Rutger Hofman <rfhh>
48
49   * src/tap/cable/ts7800.c, src/tap/cable/vision_ep9307.c: make them compile
50     again
51
52 2009-06-04  Arnim Laeuger  <arniml>
53
54   * src/bsdl/bsdl_flex.l: force Base = DECIMAL for BOUNDARY_LENGTH attribute
55
56 2009-06-04  Rutger Hofman <rfhh>
57
58   * src/tap/cable/*.c, src/tap/parport/*.c, src/tap/usbconn/*.c: return/handle
59     URJ_STATUS_OK/FAIL more correctly
60
61 2009-06-02  Arnim Laeuger  <arniml>
62
63   * src/cmd/cmd_initbus.c: use separate index variable for driver selection
64
65 2009-06-01  Arnim Laeuger  <arniml>
66
67   * src/bsdl/bsdl_sem.c, THANKS: Fix bsdl bit order and safe bit
68     (Jean-Christian de Rivaz)
69
70 2009-06-01  Mike Frysinger  <vapier@gentoo.org>
71
72   * src/bsdl/bsdl_sem.c: add missing "length" in display (Jean-Christian de
73     Rivaz)
74
75 2009-05-28  Rutger Hofman <rfhh>
76
77   * include/urjtag/cmd.h, src/cmd/cmd.h: move defitions from public to private
78     include file because these parameter utilities are no longer used outside
79     cmd
80
81   * include/urjtag/usbconn/*.h: move to src/tap/usbconn/ because these are
82     actually internal include files
83
84 2009-05-28  Rutger Hofman <rfhh>
85
86   * src/global/urjtag.c, src/global/Makefile.am: rename urjtag.c to
87     src/global/log-error.c
88
89   * src/global/params.c, src/global/Makefile.am, include/urjtag/params.h,
90     include/urjtag/Makefile.am: data structure for key/value pairs
91
92   * src/bus/*, include/urjtag/bus_driver.h, include/urjtag/bus.h,
93     src/cmd/cmd_initbus.c: have an API call initbus() that uses key/value
94     pairs to pass in options
95
96   * src/tap/cable.c, src/tap/parport.c, src/tap/usbconn.c, src/tap/cable/*,
97     src/tap/parport/*, src/tap/usbconn/*, include/urjtag/cable.h: have API
98     calls urj_tap_cable_parport_connect(), urj_tap_cable_usb_connect(),
99     urj_tap_cable_other_connect(); have a tagged union in the cable driver
100     that offers driver-specific connect() calls.
101
102   * src/cmd/cmd_cable.c, src/tap/cable/wiggler.c: the 4th wiggler argument,
103     the pin bitmap, is now a key/value parameter with key 'bitmap='.
104
105 2009-05-28  Mike Frysinger  <vapier@gentoo.org>
106
107   * configure.ac: improve svn rev look up by ignoring errors, unifying
108     duplicated code, and support git-svn tree
109
110   * src/tap/detect.c: if the part could not be found because the data file
111     could not be opened, then log an obvious error message
112
113   * src/cmd/cmd_debug.c: display current log level if no arguments specified
114
115 2009-05-24  Rutger Hofman <rfhh>
116
117   * src/bus/avr32.c: fix uninitialized warning (Florian Fainelli)
118
119 2009-05-26  Mike Frysinger  <vapier@gentoo.org>
120
121   * src/tap/cable/xpc.c: fix crash when USB device is busy (Florian Fainelli)
122
123 2009-05-26  Arnim Laeuger  <arniml>
124
125   * src/bus/bf561_ezkit.c, src/bus/sharc21065l.c, src/bus/bf537_stamp.c,
126     src/bus/bf533_ezkit.c, src/bus/bf533_stamp.c, src/bus/ppc405ep.c,
127     src/bus/bf548_ezkit.c: keywords
128
129   * src/bus/bf533_stamp.c: manual fix of [ 2793104 ]
130
131 2009-05-25  Arnim Laeuger  <arniml>
132
133   * src/bus/bf533_stamp.c: [ 2793104 ] hidden bug? in bf533-stamp.c
134     (MURANAKA Masaki)
135
136 2009-05-24  Rutger Hofman <rfhh>
137
138   * src/bus/readmem.c, src/bus/writemem.c, include/urjtag/bus.h,
139     src/cmd/cmd_readmem.c, src/cmd/cmd_writemem.c: readmem() and
140     writemem() now return an error condition. Patch up error handling
141     in readmem() and writemem().
142
143 2009-05-23  Arnim Laeuger  <arniml>
144
145   * src/bsdl/bsdl_msg.h, src/bsdl/vhdl_flex.l, src/bsdl/vhdl_bison.y,
146     src/bsdl/bsdl_flex.l, src/bsdl/bsdl_bison.y:
147     change some errors to fatals
148
149   * include/urjtag/error.h, src/global/urjtag.c,
150     src/apps/bsdl2jtag/bsdl2jtag.c,
151     src/bsdl/bsdl_msg.h, src/bsdl/bsdl.c, src/bsdl/bsdl_sem.c,
152     src/bsdl/vhdl_flex.l, src/bsdl/vhdl_bison.y,
153     src/bsdl/bsdl_flex.l, src/bsdl/bsdl_bison.y: port BSDL message system to
154     urj_log/urj_err_set functionality
155
156 2009-05-23  Rutger Hofman <rfhh>
157
158   * configure.ac, Makefile.am: add an option (--disable-apps) to build only
159     the library, not the application main programs
160
161 2009-05-23  Arnim Laeuger  <arniml>
162
163   * src/bsdl2jtag, configure.ac, Makefile.am, src/Makefile.am,
164     src/apps/bsdl2jtag/Makefile.am, src/apps/bsdl2jtag/bsdl2jtag.c:
165     replace wrapper shell script with application that links to liburjtag
166
167 2009-05-22  Arnim Laeuger  <arniml>
168
169   * src/bsdl/bsdl_sem.c: replace remaining printf invocations with urj_log
170
171   * src/flash/flash.c: verify speed-up: use URJ_BUS_READ_START, _NEXT,
172     and _END instead of monolithic URJ_BUS_READ
173
174   * src/flash/jedec.c: rework autoselect probing, better support of
175     x8/x16 capable flash chips
176
177   * src/bsdl/bsdl.c, src/bsdl/bsdl_bison.y, src/bsdl/bsdl_sem.c,
178     src/bsdl/bsdl_flex.l, src/bsdl/bsdl_types.h: use URJ_STATUS_ return
179     codes except on toplevel interface, this needs to be revisited
180
181 2009-05-21  Mike Frysinger  <vapier@gentoo.org>
182
183   * data/xilinx/PARTS: added xc3s1200e_fg320 and xc2vp30-ffg896 (Florian
184     Fainelli)
185
186   * configure.ac: enable -Werror by default only when building out of an scm,
187     and add an explicit --enable-werror option to control it
188
189   * src/tap/detect.c: if the idcode failed to parse, don't print it out like it
190     actually worked but only returned zero's as this is confusing -- be clear
191     in that we didn't even attempt to read the idcode
192
193   * src/cmd/cmd_idcode.c: update usage to reflect reality
194
195   * include/urjtag/tap_register.h, src/tap/detect.c, src/tap/register.c:
196     convert the local bits_to_uint64() to a proper urj_tap_register_get_value()
197     so everyone can use it
198
199   * src/tap/idcode.c: decode the bit stream into hex values so people don't
200     have to do this manually
201
202 2009-05-19  Arnim Laeuger  <arniml>
203
204   * data/Makefile.am, data/broadcom/bcm6348/bcm6348,
205     data/broadcom/bcm6348/STEPPINGS, data/broadcom/bcm6358/bcm6358,
206     data/broadcom/PARTS: added bcm6348 (Julien Aube)
207
208 2009-05-19  Rutger Hofman <rfhh>
209
210   * include/urjtag/error.h: make urj_log into a macro. Principal reason: if
211     urj_log won't print, it also won't evaluate the arguments so there is no
212     performance penalty in having gazillion disabled low-level prints
213   * src/bus/*, include/urjtag/bus_driver.h: refactor src/bus to use urj_log
214     i.s.o. printf, set urj_error wherever appropriate, return FAIL/OK state
215     where appropriate. read_start() now returns status.
216
217 2009-05-18  Rutger Hofman <rfhh>
218
219   * src/cmd/cmd_debug.c, include/urjtag/jtag.h, src/global/urjtag.c: change
220     to set log level; remove unused global variable urj_debug_mode
221
222 2009-05-18  Rutger Hofman <rfhh>
223
224   Make it compile for my eCos BlackFin checkout.
225   - numerous casts because "%zd" ever requires a size_t, even for a manifest
226     constant; and because a uint32_t should be cast to a long unsigned to be
227     printed with "%lu" (long unsigned is at least 32-bit)
228   * include/urjtag/urjtag.h, include/urjtag/urjtag.h.in: rename to only
229     export .h files for modules actually configured: USB, SVF, BSDL are
230     only conditionally exported
231
232 2009-05-18  Arnim Laeuger  <arniml>
233
234   * src/flash/amd.c: added Winbond W19B320AT/B flash chip
235
236 2009-05-16  Arnim Laeuger  <arniml>
237
238   * src/bus/ixp435.c, src/bus/buses.c, src/bus/buses.h,
239     src/bus/Makefile.am, configure.ac, THANKS:
240     [ 2770421 ] Patch: Support for IXP43x (Florian Boor)
241     without jtag description files
242
243   * include/urjtag/parport.h, src/tap/parport/ppdev.c, src/tap/parport/ppi.c,
244     src/tap/parport/direct.c, src/tap/parport.c: [ 2782584 ] PPWDATA and PPWCONTROL
245     ioclts take unsigned char not uint8_t (Yen Rui)
246
247 2009-05-14  Arnim Laeuger  <arniml>
248
249   * src/svf/svf_bison.y, src/svf/svf.c, src/cmd/cmd_svf.c,
250     include/urjtag/svf.h:
251     implement pass/fail return values with URJ_STATUS_*
252
253 2009-05-14  Rutger Hofman <rfhh>
254
255   * src/tap/cable/*.c: convert return values, error handling, printfs
256   * src/**: globally remove \n or !\n from error detail msgs; sanitize
257     error prints a tiny bit
258   * include/urjtag/sysdep.h, include/urjtag/Makefile.am: sysdep.h should most
259     certainly not be in the directory of exported header files. Move it back
260     to the root dir in expectation of an include dir that is private to the
261     src tree
262
263 2009-05-12  Rutger Hofman <rfhh>
264
265   * src/cmd/*.c, many more files: have the commands in src/cmd/ return
266     URJ_STATUS_OK on success, URJ_STATUS_FAIL on error, URJ_STATUS_MUST_QUIT
267     at a 'quit' command. The command implementations themselves do not print
268     on error; that is left to the caller, i.e. the application or a file
269     parser.
270     Library commands that produce output (print routines) are equipped with
271     a urj_log_level_t parameter to control their verbosity.
272   * include/urjtag/error.h, many more files: introduce error values
273     URJ_ERROR_FTD, URJ_ERROR_USB. Handle URJ_ERROR_IO specially through macro
274     urj_error_IO_set that handles errno/strerror().
275
276 2009-05-11  Arnim Laeuger  <arniml>
277
278   * src/bus/ejtag_dma.c (ejtag_dma_bus_init): invert abort condition for break
279     timeout
280
281 2009-05-10  Arnim Laeuger  <arniml>
282
283   * doc/UrJTAG.txt: hint for non-standard flash commands
284
285 2009-05-09  Rutger Hofman <rfhh>
286
287   * configure.ac, **/Makefile.am: Add automake magic to have -Werror except
288     in the flex-generated files. See the automake FAQ:
289     http://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html#Flag-Variables-Ordering
290     Only setting -Wno-error=unused-function doesn't work for some gcc-s.
291
292 2009-05-09  Arnim Laeuger  <arniml>
293
294   * src/bsdl/Makefile.am, src/svf/Makefile.am: avoid -Werror to bail out because
295     of unused input() functions in flex-generated files
296
297   * include/urjtag/svf.h, src/cmd/cmd_svf.c, src/svf/svf.c,
298     src/svf/svf_bison.y, src/svf/svf.h, src/svf/svf_flex.l:
299     replace print_progress with DETAIL log level
300
301 2009-05-07  Rutger Hofman <rfhh>
302
303   * src/flash/, src/svf/, src/tap/*.c, src/tap/parallel/, src/tap/usbconn:
304     replace calls to printf() with calls to urj_log() and urj_error_set()
305
306 2009-05-07  Arnim Laeuger  <arniml>
307
308   * src/tap/cable/wiggler2.c: [ 2782581 ] TRST, TMS and TDI incorrectly marked
309     in wiggler2 cable
310
311   * po/POTFILES.in: src/jim/tap.c renamed to jim_tap.c, removed getdelim.c
312     and getline.c 
313
314   * src/cmd/cmd_test.c: [ 2776954 ] typo? on 'help test'
315
316 2009-05-06  Arnim Laeuger  <arniml>
317
318   * src/flash/amd.c: fix typo in S29GLxxxN, twice
319
320 2009-05-05  Rutger Hofman <rfhh>
321
322   * src/svf/svf.c, src/svf/svf_bison.y, src/svf/svf_flex.y: replace calls to
323     printf() with calls to urj_log() and urj_error_set()
324
325   * src/lib/getline.c, src/lib/getdelim.c: remove because unused
326
327   * src/global/parse.c: replace calls to printf() with calls to urj_log() and
328     urj_error_set()
329
330   * include/urjtag/jim.h, include/urjtag/jim/some_cpu.h, src/jim/tap.c,
331     src/jim/jim_tap.c, src/jim/some_cpu.c, src/jim/intel_28f800b3.c: replace
332     calls to printf() with calls to urj_log() and urj_error_set()
333
334   * include/urjtag/part.h, src/cmd/cmd_bus.c, src/cmd/cmd_detect.c,
335     src/cmd/cmd_signal.c, src/bsdl/bsdl_bison.y, src/part/instruction.c,
336     src/part/bsbit.c, src/part/part.c, src/part/signal.c: start replacing
337     calls to printf() with calls to urj_log(), for starters with src/part.
338     Sometimes that means fixing a function to return an error status where
339     it previously printed and returned void
340
341   * include/urjtag/data_register.h, include/urjtag/error.h,
342     include/urjtag/log.h, src/global/*.c, src/cmd/cmd_register.c,
343     src/cmd/cmd_instruction.c, src/bsdl/bsdl_sem.c, src/tap/detect.c,
344     src/part/data_register.c, src/svf/svf_flex.l, src/svf/svf.c,
345     src/flash/detectflash.c: transform a number of urj_cmd_run() calls into
346     API calls
347
348 2009-05-04  Rutger Hofman <rfhh>
349
350   * src/cmd/cmd_bus.c, src/bus/buses.c, include/urjtag/bus.h: transform the
351     bus cmd implementation into an API call
352   * src/cmd/cmd_detect.c, src/tap/detect.c, include/urjtag/tap.h: transform the
353     detect cmd implementation into an API call
354
355 2009-05-02  Rutger Hofman <rfhh>
356
357   Refactor the autoconf stuff a bit so make install actually creates
358   include/urjtag/*.h
359
360 2009-05-01  Rutger Hofman <rfhh>
361
362   Global variables for liburjtag should not reside in the shell app
363   * src/jtag.c: split into src/global/urjtag.c and src/apps/jtag/jtag.c
364
365 2009-05-01  Rutger Hofman <rfhh>
366
367   Move all include/* to include/urjtag/* to lower collision chance on #include.
368   Start lifting commands from cmd/ into the library modules. Begun work on:
369     * src/cmd/cmd_bit.c
370     * src/cmd/cmd_instruction.c
371     * src/cmd/cmd_signal.c
372
373 2009-04-24  Mike Frysinger  <vapier@gentoo.org>
374
375   * data/analog/bf518/bf518: Update with public BSDL file.
376
377   * data/analog/bf527/bf527, data/analog/bf533/bf533, data/analog/bf537/bf537,
378     data/analog/bf538/bf538, data/analog/bf548/bf548, data/analog/bf561/bf561:
379     Add more register/instruction JTAG encodings.
380
381 2009-04-23  Rutger Hofman <rfhh>
382
383   Use the changes by Przemyslaw Iskra, published as
384   $ svn co http://labserver.uv.es/svn_FPGA/trunk/source/urjtag urjtag-lib
385   to use libtool from now on. He based on r1427.
386   * configure.ac, **/Makefile.am: use libtool to create one shared liburjtag.la
387
388 2009-04-23  Rutger Hofman <rfhh>
389
390   Expand tabs also in #defines -- indent skips them.
391   Run indent again. Since many identifiers have changed, line wraps have to
392   be redone.
393   Public typedefs of enums follow the same naming scheme as structs:
394   typedef enum urj_bla { ... } urj_bla_t;
395   * affects the complete code base.
396
397 2009-04-23  Rutger Hofman <rfhh>
398
399   Mechanically replace all global function/variable names w/ a prefix
400   urj_(<module>_)*. Investigated with
401       ctags -R -x --c-kinds=f --file-scope=no  | grep function
402       ctags -R -x --c-kinds=v --file-scope=no  | grep variable
403       ctags -R -x --c-kinds=t --file-scope=no | grep typedef
404       ctags -R -x --c-kinds=e --file-scope=no | grep enum
405   then (sed-wise or manually) repair what doesn't fit automatically:
406     - imported files from src/lib
407     - duplicate modules like urj_cmd_cmd_detect that becomes urj_cmd_detect
408     - stuff where prefix escalation has a mismatch w/ existing name escalation
409       because of different order:
410         usbconn_cable_usbblaster_ftdi
411       becomes
412         urj_tap_cable_usbconn_usbblaster_ftdi
413       not
414         urj_tap_cable_usbconn_cable_usbblaster_ftdi
415     - typedefs only (or mostly) under include. Typedefs under src/ are left
416       unmodified, since they will be invisible outside liburjtag.
417   and then some.
418   The identifier names in .y and .l files have been changed by hand.
419   Some type names happen to be identical to variable/parameter names. These
420   were changed too by the automatic replace. Undo a number of them by hand.
421   * affects the complete code base.
422
423 2009-04-22  Rutger Hofman <rfhh>
424
425   A very few typedef'ed types do NOT have an _t prefix. Orthogonize this by
426   adding _t to typedefs: instruction, data_register, tap_register.
427   * include/part.h, include/data_register.h, include/instruction.h,
428   include/register.h, include/tap.h, src/cmd/instruction.c,
429   src/cmd/register.c, src/cmd/dr.c, src/cmd/bit.c, src/cmd/scan.c,
430   src/cmd/print.c, src/tap/discovery.c, src/tap/detect.c, src/tap/register.c,
431   src/tap/tap.c, src/tap/idcode.c, src/part/instruction.c, src/part/part.c,
432   src/part/data_register.c, src/bus/fjmem.c, src/bus/ejtag_dma.c,
433   src/bus/avr32.c, src/bus/ejtag.c, src/svf/svf.c, src/svf/svf.h
434
435 2009-04-22  Rutger Hofman <rfhh>
436
437   Check suspicious-looking public symbols whether they shouldn't be in fact
438   static:
439   * src/jim/tap.c: make some variables static
440   * src/jim/intel_28f800b3.c: make some variables static
441   * src/jim/some_cpu.c
442   * src/tap/parport/direct.c
443   * src/bus/ejtag_dma.c
444   * src/bus/mpc824x.c
445   * src/bus/bcm1250.c
446   * src/bus/slsup3.c
447   * src/flash/amd_flash.c
448
449 2009-04-21  Rutger Hofman <rfhh>
450
451   Run indent over the code base: all '*.[ch]' files except evidently imported
452   ones, like the libiberty imports in lib.
453   * xargs indent -npro -nut -bli0 -i4 {-T typedef}* < indent-files
454     where indent-files is `find . -name '*.[ch]' -print` except:
455         src/lib/ansidecl.h
456         src/lib/filenames.h
457         src/lib/lbasename.c
458         src/lib/libiberty.h
459         src/lib/lrealpath.c
460         src/lib/make-relative-prefix.c
461         src/lib/safe-ctype.c
462         src/lib/safe-ctype.h
463         include/gettext.h
464   * README: add a warning as to the status of the urjtag/ branch AKA the
465     Librarification branch
466
467 2009-04-17  Kolja Waschk <kawk>
468
469   * Makefile.am: Distribute UrJTAG.nsi in source tarball next time
470
471 2009-04-17  Arnim Laeuger  <arniml>
472
473   Version 0.10 released.
474
475 2009-04-17  Arnim Laeuger  <arniml>
476
477   * configure.ac, NEWS: set release version 0.10
478
479   * src/jtag.c: Update copyright year at both instances
480
481 2009-04-17  Kolja Waschk <kawk>
482
483   * configure.ac: Last minute fix for USBCFLAGS for libusb
484   * doc/UrJTAG.txt: Info about installing precompiled version on Win
485   * src/flash/jedec.c: Add license info
486   * UrJTAG.nsi: Create links to EXE and UrJTAG.txt in Start Menu
487
488 2009-04-16  Arnim Laeuger  <arniml>
489
490   * THANKS: added contributors
491
492 2009-04-16  Kolja Waschk <kawk>
493
494   * include/xpcu.h, src/flash/jedec_exp.c: Add license info
495   * doc/UrJTAG.txt: Info about source for 64bit/Vista inpout32.dll
496   * UrJTAG.nsi: Include inpout32.dll (needs some manual work)
497
498 2009-04-16  Arnim  <arniml>
499
500   * doc/UrJTAG.txt: Documentation fixes (Uwe Hermann)
501
502 2009-04-13  Arnim  <arniml>
503
504   * configure.ac: follow version info in NEWS
505
506 2009-04-12  Arnim  <arniml>
507
508   * src/tap/cable/ft2232.c: flyswatter description update
509
510   * NEWS: prepare for 0.10 release, still requires version update
511
512 2009-04-10  Arnim Laeuger  <arniml>
513
514   * src/flash/flash.c (flasherase): fix missing base address for block_no calculation,
515     re-use find_block() from flashmem() to align block_no calculation
516
517 2009-04-08  Arnim Laeuger  <arniml>
518
519   * couple of files: enable Id keyword substitution
520
521   * po/fr.po, po/rw.po, po/sk.po: update to latest status
522
523   * src/bus/bscoach.c: use english text per default
524
525   * po/POTFILES.in: update to current file list
526
527   * data/Makefile.am: added missing files for install
528
529   * doc/UrJTAG.txt: describe bus command
530
531   * doc/bsdl2jtag.1, doc/jtag.1, THANKS: Various manpage updates (Uwe Hermann)
532
533 2009-04-06  Arnim Laeuger  <arniml>
534
535   * src/Makefile.am, po/POTFILES.in: fix two build issues (Uwe Hermann)
536
537   * src/tap/usbconn/libftdi.c: Better errors from ftdi (Jon Smirl)
538
539   * src/flash/jedec.c: Author added.
540
541 2009-04-05  Arnim Laeuger  <arniml>
542
543   * configure.ac: turn feature options that are enabled by default into
544     --disable-*
545
546   * src/tap/cable/ft2232.c: check target status for UsbScarab2 (Tomek Cedro)
547
548 2009-04-04  Arnim Laeuger  <arniml>
549
550   * src/tap/cable/ft2232.c, src/tap/cable.c, src/tap/cable/generic_usbconn.c,
551     THANKS, doc/UrJTAG.txt: usbscarab2 cable driver added (Tomek Cedro)
552
553 2009-03-30  Arnim Laeuger  <arniml>
554
555   * doc/UrJTAG.txt: multi-byte description
556
557   * configure.ac: better description for flash-multi-byte
558
559 2009-03-29  Arnim Laeuger <arniml>
560
561   * UrJTAG.txt: Update supported pod and device lists
562
563 2009-03-28  Arnim Laeuger  <arniml>
564
565   * src/tap/chain.c (chain_set_pod_signal) : keep old value of trst in
566     case trst isn't modified by mask/val
567
568   * src/tap/chain.c: [ 2610857 ] chain_set_pod_signal() looks funky
569
570   * UrJTAG.txt: typo
571
572 2009-03-28  Arnim Laeuger  <arniml>
573
574   * src/bsdl2jtag, src/Makefile.am, doc/UrJTAG.txt: implement bsdl2jtag
575     as a wrapper script that calls jtag shell with 'bsdl dump ...'
576
577   * src/Makefile.am, src/bsdl2jtag.c: removed bsdl2jtag
578
579 2009-03-27  Arnim Laeuger  <arniml>
580
581   * src/jtag.c: more than one optional file can be specified
582
583   * src/flash/jedec.c: fix memory corruption from jedec code (Jon Smirl)
584
585 2009-03-26  Arnim Laeuger  <arniml>
586
587   * src/cmd/initbus.c: Notify which bus is active when a new bus is initialized
588     (Jon Smirl)
589
590   * src/bus/mpc5200.c, THANKS: Support the MUX parameter on the mpc5200
591     local bus for hardware (Jon Smirl)
592
593 2009-03-23  Arnim Laeuger  <arniml>
594
595   * src/cmd/pod.c: show signal names for TRST and RESET
596
597 2009-03-18  Arnim Laeuger  <arniml>
598
599   * acinclude.m4: add libtinfo, fix for
600     [ 2691154 ] Configure fails to detect libtinfo
601
602   * src/flash/intel.c, src/flash/amd.c: activate multi byte write mode
603     for > 1, not > 0
604     [ 2690857 ] Can't write flashes
605
606 2009-03-12  Arnim Laeuger  <arniml>
607
608   * data/atheros/ar2312/ar2312: AR2313 flash access patch
609     (snowweihua)
610
611 2009-03-08  Arnim Laeuger  <arniml>
612
613   * src/svf/svf.c, src/svf/svf_bison.y, src/svf/svf.h:
614     [ 2666261 ] Add pass/fail report to SVF player
615
616   * src/svf/svf.c: avoid double free for SIR/SDR parameter strings in case
617     of a consistency check error
618
619   * src/bsdl/bsdl_sem.c: avoid leading space when printing commands
620
621 2009-03-07  Arnim Laeuger  <arniml>
622
623   * data/ti/tnetv1060/tnetv1060, data/ti/tnetv1061/tnetv1061:
624     init EJTAG bus automatically
625
626 2009-03-05  Arnim Laeuger  <arniml>
627
628   * src/tap/print_queue.c, src/bus/bscoach.c, src/bus/ejtag_dma.c,
629     src/bus/pxa2x0.c, src/bus/zefant-xs3.c, src/bus/jopcyc.c,
630     src/bus/s3c4510x.c, src/bus/ejtag.c: skip operations of *_bus_init()
631     if TAP is not in RUNTEST/IDLE state
632     [ 2658604 ] Errors when part description contains commands accessing TAP
633
634 2009-03-04  Arnim Laeuger  <arniml>
635
636   * src/bus/mpc5200.c: add additional address decoding to mpc5200 bus driver
637     (Jeff Wittrock)
638
639 2009-03-02  Arnim Laeuger  <arniml>
640
641   * data/freescale/PARTS: add stepping for MPC5200B (Jeff Wittrock)
642
643 2009-03-01  Arnim Laeuger  <arniml>
644
645   * data/ti/PARTS, data/ti/tnetv1060/tnetv1060, data/ti/tnetv1060/STEPPINGS,
646     data/Makefile.am:
647     TI tnetv1060 (Kenny)
648
649 2009-02-27  Arnim Laeuger  <arniml>
650
651   * doc/UrJTAG.txt: Warning about FTD2XX driver, USB FAQ.
652
653   * src/cmd/flashmem.c, src/flash/flash.c, include/flash.h:
654     [ 2645787 ] Bypass verify stage of flashmem cmd (Jeff Wittrock)
655
656 2009-02-26  Arnim Laeuger  <arniml>
657
658   * data/Makefile.am, data/MANUFACTURERS, data/ti/PARTS,
659     data/ti/tnetv1061/STEPPINGS, data/ti/tnetv1061/tnetv1061:
660     TI tnetv1061 (Kenny)
661
662   * src/svf/svf_flex.l:
663     [ 2638083 ] SVF progress indicator not visible for some .svf files
664     (William)
665
666 2009-02-25  Arnim Laeuger  <arniml>
667
668   * src/svf/svf_flex.l: [ 2635979 ] Replace index() to strchr()
669     (MURANAKA Masaki)
670
671 2009-02-23  Arnim Laeuger  <arniml>
672
673   * src/tap/usbconn/libftdi.c, src/tap/usbconn/libftd2xx.c:
674     keep JTAG dongle in current mode (Holger Schurig)
675
676   * data/atmel/at32ap7000/at32ap7000: clarifications for AVR32 data
677     (Holger Schurig)
678
679 2009-02-17  Mike Frysinger  <vapier@gentoo.org>
680
681   * src/bus/mpc824x.c (setup_address): Return on unhandled sizes to avoid
682     compiler warnings.
683
684   * src/bsdl2jtag.c, src/bus/mpc824x.c, src/cmd/include.c, src/cmd/scan.c,
685     src/cmd/shell.c, src/jim/intel_28f800b3.c, src/jim/some_cpu.c,
686     src/jim/tap.c, src/part/data_register.c, src/tap/cable.c,
687     src/tap/cable/generic.c, src/tap/cable/jim.c, src/tap/cable/jlink.c,
688     src/tap/cable/xpc.c, src/tap/usbconn/libusb.c: Remove spurious semicolons
689     from places they do not belong (like at the end of braces).
690
691 2009-02-16  Arnim Laeuger  <arniml>
692
693   * doc/UrJTAG.txt: some FAQs
694
695 2009-02-13  Mike Frysinger  <vapier@gentoo.org>
696
697   * include/chain.h, include/tap.h, src/tap/chain.c, src/tap/tap.c: Add a
698     prefix to all local variables named "exit" to avoid shadowing the system
699     exit() function.
700
701   * src/cmd/print.c (cmd_print_run): Use puts() to display the formatted buffer
702     rather than printf() to avoid security issues with dynamically generated
703     format strings, and to avoid warnings generated by such compilers:
704     print.c:111: warning: format not a string literal and no format arguments
705
706   * configure.ac: Put our local -I paths into CPPFLAGS before anything coming
707     from the user as we want to make sure our local paths take precedence.
708     Reported by Steve Franks from a FreeBSD report.
709
710 2009-02-11  Arnim Laeuger  <arniml>
711
712   * src/bsdl/bsdl_sem.c: return proper error code to upper level
713
714 2009-02-07  Arnim Laeuger  <arniml>
715
716   * doc/UrJTAG.txt: turn http links into real hyperlinks
717
718   * doc/UrJTAG.txt: libftdi URL changed
719
720 2009-02-06  Arnim Laeuger  <arniml>
721
722   * src/tap/cable/ft2232.c: fix nSRST for flyswatter (Kees Jongenburger)
723
724 2009-01-26  Kolja Waschk <kawk>
725
726   * UrJTAG.nsi: Script to create Windows installer using NSIS.
727
728 2009-01-22  Mike Frysinger  <vapier@gentoo.org>
729
730   * src/cmd/include.c: Include ctype.h for isalpha().
731
732   * src/bsdl/bsdl_sem.c (create_register): Use %zu for size_t with printf().
733
734   * src/tap/detect.c (detect_parts): Use the PRIX64 format string for 64bit
735     types with printf().
736
737   * src/part/part.c (part_print): Use const markings with const strings.
738   * src/cmd/include.c (cmd_include_or_script_run): Likewise.
739
740   * sysdep.h: Redirect swprintf() calls to _snwprintf() for Windows as they
741     implemented a different function from ISO C (theirs does not take a count).
742
743 2009-01-19  Kolja Waschk <kawk>
744
745   * doc/UrJTAG.txt,
746     include/cable.h, include/chain.h, include/pod.h, include/Makefile.am,
747     src/cmd/cmd.c, src/cmd/pod.c, src/cmd/Makefile.am, src/tap/cable.c,
748     src/tap/chain.c, src/tap/cable/wiggler.c, src/tap/cable/arcom.c,
749     src/tap/cable/mpcbdm.c, src/tap/cable/ts7800.c,
750     src/tap/cable/usbblaster.c, src/tap/cable/jlink.c,
751     src/tap/cable/generic.c, src/tap/cable/vision_ep9307.c,
752     src/tap/cable/ea253.c, src/tap/cable/triton.c, src/tap/cable/ei012.c,
753     src/tap/cable/byteblaster.c, src/tap/cable/generic.h,
754     src/tap/cable/ft2232.c, src/tap/cable/wiggler2.c,
755     src/tap/cable/keithkoep.c, src/tap/cable/lattice.c,
756     src/tap/cable/dlc5.c, src/tap/cable/xpc.c, src/svf/svf.c:
757     [ 2187351 ] Direct JTAG signal access, get/set_trst extension;
758     Integrated changes from getset_pod branch, substituting the
759     get/set_trst cable functions with more mighty get/set_signal
760     functions. Finally, this gives low level access to cable signals
761     as Sebastian Hesselbarth suggested and implemented first (thanks).
762     Arnim implemented it for the FTDI cable drivers, while I worked
763     on the parport cable drivers and new "pod" command.
764
765 2009-01-16  Arnim Laeuger  <arniml>
766
767   * src/cmd/parse.c: flush_chain() between commands read from file
768     [ 2499176 ] No chain_flush() when executing commands from file
769
770 2009-01-03  Arnim Laeuger  <arniml>
771
772   * configure.ac, src/bus/bscoach.c, src/bus/buses.c,
773     src/bus/buses.h, src/bus/Makefile.am:
774     [ 2187115 ] Bus driver for Goepel Boundary Scan Coach
775     (by Markus Schneider)
776
777 2008-12-23  Arnim Laeuger  <arniml>
778
779    * src/svf/svf.c: added debug output for svf_compare_tdo()
780
781 2008-12-23  Kolja Waschk <kawk>
782
783    * src/tap/parport/direct.c, configure.ac, doc/UrJTAG.txt:
784      Dynamically load the InpOut32.dll for parallel port access. Tested
785      in MinGW environment (Cygwin GCC with -mno-cygwin flag), and 
786      documented how to compile it. Could build a distributable EXE now.
787
788    * src/cmd/usleep.c, sysdep.h: usleep() is declared in
789      unistd.h, also present in modern MinGW environments.
790      Defining it in sysdep.h collides with unistd.h. 
791
792 2008-12-22  Arnim Laeuger  <arniml>
793
794    * src/tap/cable/usbblaster.c:
795      limit maximum number of bytes queued, equivalent for
796      Bug 2456024 - FTD2XX fails with certain SVF file
797
798    * src/tap/cable/ft2232.c:
799      set cable frequency to real FT2232 frequency
800
801    * src/tap/usbconn/libftdi.c, src/tap/usbconn/libftd2xx.c,
802      include/usbconn/libftdx.h, src/tap/cable/ft2232.c:
803      increased MPSSE buffer size from 4k to 64k
804      mitigates performance decrease for mid-sized clock operations
805
806 2008-12-21  Kolja Waschk <kawk>
807
808    * src/svf/svf.c: Fix 2456021 - SVF compare_tdo flaw
809
810    * src/tap/cable/ft2232.c, src/tap/cable/cmd_xfer.c,
811      src/tap/cable/cmd_xfer.h: limit maximum number of bytes queued 
812      into one cmd buffer. Should fix problems with high clocks count for
813      SVF runtest execution (Bug 2456024 - FTD2XX fails with certain SVF file)
814
815    * configure.ac, src/tap/parport/direct.c: added detection of InpOut32
816      library and support for using it for I/O port access even under Vista
817
818 2008-12-17  Kolja Waschk <kawk>
819
820    * src/tap/discovery.c: Optional (#ifdef) printf for discovery debugging
821
822 2008-12-16  Kolja Waschk <kawk>
823
824    * data/Makefile.am: Added bcm6358 files, thanks Anselmo Luginbuehl
825
826 2008-12-09  Kolja Waschk <kawk>
827
828    * data/broadcom/bcm6358, data/broadcom/bcm6358/bcm6358,
829      data/broadcom/bcm6358/STEPPINGS, data/broadcom/PARTS:
830      [ 2412479 ] neufbox4 support. BCM6358 data files (by
831      Julien Aube, slightly modified)
832
833    * src/flash/amd.c: [ 2412481 ] neufbox4 support: MX29LV640B
834      recognition (by Julien Aube)
835
836 2008-12-08 Julien Aube  <obconseil@gmail.com>
837
838    * src/bus/ejtag_dma.c, src/bus/Makefile.am, src/bus/buses.c,
839      src/bus/buses.h, configure.ac: [ 2412486 ] Support for ejtag in DMA mode.
840
841 2008-12-07  Mike Frysinger  <vapier@gentoo.org>
842
843    * data/analog/bf518/bf518, data/analog/bf518/STEPPINGS, data/analog/PARTS,
844      data/Makefile.am: Initial support for BF518 processors.
845
846    * data/analog/bf548/STEPPINGS: Add 0.3 silicon revision.
847
848    * data/analog/PARTS: Add BF534 and BF548M ids.
849
850 2008-12-03  Arnim Laeuger  <arniml>
851
852    * src/tap/cable/ft2232.c, src/tap/cable/generic_usbconn.c,
853      src/tap/cable.c, doc/UrJTAG.txt:
854      [ 2382324 ] Patch to add support for TinCanTools Flyswatter JTAG cable
855      (Mark Norman)
856
857    * include/flash.h, src/flash/amd_flash.c, src/flash/amd.c, 
858      src/flash/intel.c, src/flash/flash.c, configure.ac:
859      restructure multi-byte flash programming support
860      flashmem no longer needs to know about the capabilities of
861      the flash chip to handle multi-byte programming
862
863 2008-12-02  Arnim Laeuger  <arniml>
864
865    * include/flash/intel.h, src/flash/intel.c:
866      support for multi-byte write mode
867      chips must match the following criteria to qualify
868      - CFI data specifies multi-byte write mode supported
869      - handled by intel.c
870      - 8 or 16 bit interface
871
872 2008-12-01  Arnim Laeuger  <arniml>
873    * include/flash.h, src/flash/amd_flash.c, src/flash/amd.c,
874      src/flash/intel.c, src/flash/flash.c, configure.ac:
875      support multi-byte write mode
876      chips must match the following criteria to qualify
877      - CFI data specifies multi-byte write mode supported
878      - handled by amd.c
879      - 8 or 16 bit interface
880
881    * src/bus/prototype.c (prototype_bus_new): consider amode parameter properly
882      when specified on the command line. pervious version didn't set ASHIFT in
883      this case.
884
885    * src/flash/amd.c (amd_flash_print_info): added Spansion S92GL chips
886
887 2008-11-16  Kolja Waschk  <kawk>
888
889    * src/bus/ejtag.c: Support BCM6348/EJTAG 3.1 (by Andy Potter/livebox)
890
891 2008-10-30  Arnim Laeuger  <arniml>
892
893    * src/svf/svf_bison.y, src/svf/svf.c, src/svf/svf.h:
894      removed obsolete parameter
895
896    * include/svf.h, src/cmd/svf.c, src/svf/svf.c,
897      src/svf/svf_bison.y, src/svf/svf.h, doc/UrJTAG.txt:
898      add the ref_freq option to svf command
899
900 2008-10-28  Arnim Laeuger  <arniml>
901
902    * src/cmd/parse.c (jtag_parse_stream): avoid clipping message when
903      reading comments (Hartley)
904
905    * renamed data/lattice/lfec2-12e/lfec2_12e to lfec2-12e
906
907    * data/MANUFACTURERS, data/lattice/lfec2-12e, data/lattice/lfec2-12e/lfec2_12e,
908      data/lattice/lfec2-12e/STEPPINGS, data/lattice/PARTS, data/lattice/lc4064zc,
909      data/lattice/lc4064zc/lc4064zc, data/lattice/lc4064zc/STEPPINGS, data/marvell/88e1118,
910      data/marvell/88e1118/88e1118, data/marvell/88e1118/STEPPINGS, data/marvell/88f5182,
911      data/marvell/88f5182/88f5182-a2, data/marvell/88f5182/STEPPINGS, data/marvell/PARTS,
912      data/Makefile.am:
913      [ 2187342 ] Technologic Systems TS-7800 JTAG support
914      (Catalin Ionescu)
915      part description files
916
917 2008-10-26  Arnim Laeuger  <arniml>
918
919    * configure.ac, doc/UrJTAG.txt, src/tap/Makefile.am,
920      src/tap/cable/ts7800.c, src/tap/cable.c, THANKS:
921      [ 2187342 ] Technologic Systems TS-7800 JTAG support
922      (Catalin Ionescu, Stanislav Sinyagin)
923      cable driver only
924
925    * src/cmd/print.c, doc/UrJTAG.txt:
926      [ 1964834 ] Add 'print instruction' support to print command
927      (Hartley Sweeten)
928
929 2008-10-23  Arnim Laeuger  <arniml>
930
931    * src/svf/svf_bison.y: initialize max_time to 0.0 if
932      the optional MAXIMUM is missing for RUNTEST commands
933
934 2008-10-22  Arnim Laeuger  <arniml>
935
936    * src/tap/cable/generic.c: make calibration loop more tolerant for
937      less accurate OS timers
938
939 2008-10-18  Kolja Waschk <kawk
940
941    * src/cmd/usleep.c, src/cmd/cmd.c, src/cmd/Makefile.am:
942      Add usleep command (Stanislav Sinyagin)
943
944 2008-10-18  Kolja Waschk <kawk>
945
946    * src/tap/cable/ft2232.c, src/tap/cable/generic_usbconn.c:
947      Add support for ARM-USB-OCD TINY (Sebastian Hesselbarth)
948
949 2008-10-13  Jie Zhang  <jie.zhang@analog.com>
950
951    * src/tap/cable/ft2232.c (ft2232_transfer_schedule): Don't
952      access memory out of bounds.
953
954 2008-10-11  Arnim Laeuger  <arniml>
955
956    * src/bus/ejtag.c (ejtag_bus_init): added remaining return values
957      (Stanislav Sinyagin)
958
959 2008-09-27  Arnim Laeuger  <arniml>
960
961    * include/jtag.h, src/cmd/detect.c, src/cmd/initbus.c,
962      src/cmd/print.c, src/bus/bf548_ezkit.c, src/bus/fjmem.c,
963      src/bus/ppc405ep.c, src/bus/sh7727.c, src/bus/prototype.c,
964      src/bus/sa1110.c, src/bus/ppc440gx_ebc8.c, src/bus/tx4925.c,
965      src/bus/sh7750r.c, src/bus/pxa2x0.c, src/bus/bf533_stamp.c,
966      src/bus/bf533_ezkit.c, src/bus/bf537_stamp.c, src/bus/ixp425.c,
967      src/bus/avr32.c, src/bus/h7202.c, src/bus/zefant-xs3.c,
968      src/bus/mpc824x.c, src/bus/bcm1250.c, src/bus/sharc21065l.c,
969      src/bus/readmem.c, src/bus/au1500.c, src/bus/lh7a400.c,
970      src/bus/sh7751r.c, src/bus/generic_bus.c, src/bus/mpc5200.c,
971      src/bus/jopcyc.c, src/bus/bf561_ezkit.c, src/bus/slsup3.c,
972      src/bus/writemem.c, src/bus/s3c4510x.c, src/bus/ejtag.c,
973      src/flash/amd_flash.c, src/flash/cfi.c, src/flash/jedec_exp.c,
974      src/flash/jedec.c, src/flash/intel.c:
975      [ 2102453 ] Use macros for std return values instead of literals
976
977 2008-09-16  Mike Frysinger  <vapier@gentoo.org>
978
979    * data/analog/bf527/STEPPINGS: Add bf527 0.2.
980    * data/analog/bf533/STEPPINGS: Add bf533 0.5 and 0.6.
981    * data/analog/bf548/STEPPINGS: Add bf548 0.2.
982
983 2008-09-15  Arnim Laeuger  <arniml>
984
985    * src/svf/svf.h, src/svf/svf_flex.l: SVF player fix for
986      [ 2112823 ] Conversion with strtod and similar influenced by locale
987
988 2008-09-14  Kolja Waschk <kawk>
989
990    Version 0.9 released.
991
992 2008-09-14  Kolja Waschk <kawk>
993
994    * configure.ac, NEWS, po/fr.po, po/rw.po, po/sk.po: Preparation
995      for release of UrJTAG 0.9 tarball
996    * include/Makefile.am, src/bsdl/Makefile.am: list new header
997      files here so they get included in distribution
998
999 2008-09-09  Arnim Laeuger  <arniml>
1000
1001    * src/cmd/detect.c: test correct return value of bus->driver->init()
1002
1003    * src/bsdl2jtag.c: fix from and to for downto vectors
1004
1005 2008-09-06  Arnim Laeuger  <arniml>
1006
1007    * src/tap/usbconn/libftdi.c, src/tap/usbconn/libftd2xx.c:
1008      [ 2091744 ] Automatic detection of alternative VID/PID cables broken
1009
1010    * src/tap/cable/usbblaster.c: set fixed frequency and print warning
1011      if a different frequency is requested
1012
1013    * src/tap/cable/generic.c: fixed calibration loop
1014
1015    * src/svf/svf.c: require frequency setting from cable for
1016      RUNTEST MIN SEC command, fixes
1017      [ 2090432 ] SVF programming problem with "x SEC" arg to runtest
1018      also restore previous frequency setting at end of SVF execution
1019
1020 2008-09-04  Arnim Laeuger  <arniml>
1021
1022    * configure.ac, src/tap/usbconn/libftd2xx.c,
1023      src/tap/usbconn/libftdi.c: forward and use the desc= paramter
1024      [ 2085244 ] Wrong device chosen by ftd2xx driver
1025
1026 2008-09-03  Arnim Laeuger  <arniml>
1027
1028    * src/tap/usbconn/libftd2xx.c,  src/tap/usbconn/libftdi.c:
1029      use puts() and printf() instead of perror()
1030
1031 2008-09-03  Mike Frysinger  <vapier@gentoo.org>
1032
1033    * src/tap/parport/ppdev.c, src/tap/cable/wiggler.c,
1034      src/tap/cable/generic_parport.c: Change HAVE_LINUX_PPDEV_H to
1035      ENABLE_LOWLEVEL_PPDEV.
1036
1037    * src/tap/cable/generic_parport.c, src/tap/cable/wiggler.c:
1038      Fix typo: PPDEF -> PPDEV.
1039
1040 2008-08-27  Arnim Laeuger  <arniml>
1041
1042    * include/Makefile.am, include/bsdl.h, include/bsdl_mode.h,
1043      src/cmd/include.c, src/cmd/bsdl.c, src/bsdl/vhdl_parser.h,
1044      src/bsdl/bsdl_msg.h, src/bsdl/bsdl.c, src/bsdl/bsdl_bison.y,
1045      src/bsdl/vhdl_flex.l, src/bsdl/bsdl_parser.h, src/bsdl/bsdl_sem.c,
1046      src/bsdl/bsdl_flex.l, src/bsdl/bsdl_types.h, src/bsdl/vhdl_bison.y,
1047      src/tap/detect.c: cleaned-up bsdl subsystem, avoid double reading
1048      during detect, commenting
1049
1050 2008-08-24  Arnim Laeuger  <arniml>
1051
1052    * src/bsdl/bsdl_sem.c (bsdl_process_cell_info): fix error with
1053      repeated usage of cmd[]
1054
1055 2008-08-22  Arnim Laeuger  <arniml>
1056
1057    * src/bsdl/vhdl_bison.y: enhanced error reporting
1058
1059    * configure.ac, data/Makefile.am, src/Makefile.am,
1060      src/bsdl/Makefile.am, src/bsdl/bsdl.c, src/bsdl/bsdl_bison.y,
1061      src/bsdl/bsdl_flex.l, src/bsdl/bsdl_sem.c, src/bsdl/bsdl_sysdep.h,
1062      data/bsdl/STD_1532_2001, data/bsdl/STD_1532_2002, src/bsdl/bsdl_msg.h,
1063      src/bsdl/bsdl_parser.h, src/bsdl/bsdl_types.h, src/bsdl/vhdl_bison.y,
1064      src/bsdl/vhdl_flex.l, src/bsdl/vhdl_parser.h, src/bsdl/bsdl_local.h:
1065      merged from branches/bsdl 1304:1340
1066      rewrite of BSDL parser
1067
1068 2008-07-15  Arnim Laeuger  <arniml>
1069
1070    * doc/UrJTAG.txt, src/cmd/dr.c (cmd_dr_help):
1071      document feature to set active data register with dr
1072
1073 2008-07-14  Arnim Laeuger  <arniml>
1074
1075    * include/chain.h, include/tap.h, src/cmd/reset.c, src/tap/detect.c,
1076      src/tap/chain.c, src/tap/tap.c, src/bus/fjmem.c, src/bus/avr32.c:
1077      [ 1873260 ] Command 'reset' does not reset internal states
1078      next round to fix this one
1079
1080 2008-07-10  Arnim Laeuger  <arniml>
1081
1082    * src/tap/usbconn/libftd2xx.c (usbconn_ftd2xx_open): perform device reset
1083      and RX purge
1084
1085 2008-07-09  Arnim Laeuger  <arniml>
1086
1087    * src/tap/usbconn/libftd2xx.c: added some debugging messages
1088
1089    * src/tap/usbconn/libftd2xx.c (usbconn_ftd2xx_write),
1090      src/tap/usbconn/libftdi.c (usbconn_ftdi_write): don't subtract from
1091      p->to_recv
1092
1093 2008-07-03  Mike Frysinger  <vapier@gentoo.org>
1094
1095    * src/lib/ansidecl.h, src/lib/libiberty.h: Import headers from binutils
1096      that the local src/lib/ files need for relocatable support.
1097    * src/lib/Makefile.am (libiberty_sources): Add local headers to the list.
1098
1099 2008-07-03  Jie Zhang  <jie.zhang@analog.com>
1100
1101    * src/bsdl/bsdl.c: Remove trailing whitespaces.
1102    * src/lib/make-relative-prefix.c: Likewise.
1103    * src/lib/lbasename.c: Likewise.
1104    * src/lib/lrealpath.c: Likewise.
1105    * doc/UrJTAG.txt: Likewise.
1106    * data/atmel/PARTS: Likewise.
1107
1108    * src/bus/bf537_stamp.c (bus_driver_t bf538f_ezkit_bus): New.
1109      (bus_driver_t bf526_ezkit_bus): New.
1110    * src/bus/buses.c (bus_drivers[]): Add bf526_ezkit_bus and
1111        bf538f_ezkit_bus.
1112    * src/bus/buses.h (bf526_ezkit_bus): Declare.
1113      (bf538f_ezkit_bus): Declare.
1114    * src/bus/Makefile.am (libbus_a_SOURCES): Add bf537_stamp.c
1115        for bf526 ezkit and bf538f ezkit.
1116    * configure.ac: Add bf526_ezkit and bf538f_ezkit.
1117    * data/analog/PARTS: Add bf538.
1118    * analog/bf538/STEPPINGS: New file.
1119    * analog/bf538/bf538: New file.
1120    * data/Makefile.am (nobase_dist_pkgdata_DATA): Add
1121        analog/bf538/STEPPINGS and analog/bf538/bf538.
1122
1123    * src/tap/cable/ft2232.c: Make the gnICE comment a little more specific.
1124
1125 2008-07-02  Jie Zhang  <jie.zhang@analog.com>
1126
1127    * include/bus_driver.h (struct bus_driver): Add driver argument
1128        to new_bus.
1129    * src/cmd/initbus.c (cmd_initbus_run): Pass driver to new_bus.
1130    * src/bus/bf548_ezkit.c (bf548_ezkit_bus_new): Add driver
1131        argument and use it.
1132    * src/bus/fjmem.c (fjmem_bus_new): Likewise.
1133    * src/bus/ppc405ep.c (ppc405ep_bus_new): Likewise.
1134    * src/bus/sh7727.c (sh7727_bus_new): Likewise.
1135    * src/bus/prototype.c (prototype_bus_new): Likewise.
1136    * src/bus/sa1110.c (sa1110_bus_new): Likewise.
1137    * src/bus/ppc440gx_ebc8.c (ppc440gx_ebc8_bus_new): Likewise.
1138    * src/bus/sh7750r.c (sh7750r_bus_new): Likewise.
1139    * src/bus/tx4925.c (tx4925_bus_new): Likewise.
1140    * src/bus/bf533_stamp.c (bf533_stamp_bus_new): Likewise.
1141    * src/bus/bf533_ezkit.c (bf533_ezkit_bus_new): Likewise.
1142    * src/bus/ixp425.c (ixp425_bus_new): Likewise.
1143    * src/bus/avr32.c (avr32_bus_new): Likewise.
1144    * src/bus/zefant-xs3.c (zefant_xs3_bus_new): Likewise.
1145    * src/bus/h7202.c (h7202_bus_new): Likewise.
1146    * src/bus/mpc824x.c (mpc824x_bus_new): Likewise.
1147    * src/bus/bcm1250.c (bcm1250_bus_new): Likewise.
1148    * src/bus/sharc21065l.c (sharc_21065L_bus_new): Likewise.
1149    * src/bus/au1500.c (au1500_bus_new): Likewise.
1150    * src/bus/lh7a400.c (lh7a400_bus_new): Likewise.
1151    * src/bus/sh7751r.c (sh7751r_bus_new): Likewise.
1152    * src/bus/mpc5200.c (mpc5200_bus_new): Likewise.
1153    * src/bus/jopcyc.c (jopcyc_bus_new): Likewise.
1154    * src/bus/bf561_ezkit.c (bf561_ezkit_bus_new): Likewise.
1155    * src/bus/slsup3.c (slsup3_bus_new): Likewise.
1156    * src/bus/s3c4510x.c (s3c4510_bus_new): Likewise.
1157    * src/bus/ejtag.c (ejtag_bus_new): Likewise.
1158    * src/bus/pxa2x0.c (pxa2xx_bus_new_common): Remove.
1159      (pxa2xx_bus_new): New.
1160      (pxa2x0_bus_new): Remove.
1161      (pxa27x_bus_new): Remove.
1162      (pxa2xx_bus_printinfo): New.
1163      (pxa2x0_bus_printinfo): Remove.
1164      (pxa27x_bus_printinfo): Remove.
1165      (bus_driver_t pxa2x0_bus): Replace pxa2x0_bus_new with
1166        pxa2xx_bus_new. Replace pxa2x0_bus_printinfo with
1167        pxa2xx_bus_printinfo.
1168      (bus_driver_t pxa27x_bus): Replace pxa27x_bus_new with
1169        pxa2xx_bus_new. Replace pxa27x_bus_printinfo with
1170        pxa2xx_bus_printinfo.
1171    * src/bus/bf537_stamp.c (bf537_stamp_bus_new_1): Rename
1172        to ...
1173      (bf537_stamp_bus_new): ... this. And use the new driver
1174        argument.
1175      (bf537_ezkit_bus_new): Remove.
1176      (bf527_ezkit_bus_new): Remove.
1177      (bf537_stamp_bus_printinfo): Use description in bus driver.
1178      (bf537_ezkit_bus_printinfo): Remove.
1179      (bf527_ezkit_bus_printinfo): Remove.
1180      (BF537_STAMP_BUS_FUNCTIONS): Define.
1181      (bus_driver_t bf537_stamp_bus): Use BF537_STAMP_BUS_FUNCTIONS.
1182      (bus_driver_t bf537_ezkit_bus): Likewise.
1183      (bus_driver_t bf527_ezkit_bus): Likewise.
1184
1185 2008-06-28  Kolja Waschk <kawk>
1186
1187    * data/sigma/smp8634/smp8634, data/sigma/smp8634/STEPPINGS,
1188      data/sigma/PARTS, data/Makefile.am: Added Sigma SMP8634 (andi2k)
1189    * doc/UrJTAG.txt: FAQ about CVS needed for autogen.sh and superuser
1190      rights being needed for running "make install" (frankvh)
1191
1192 2008-06-27  Arnim Laeuger  <arniml>
1193
1194    * UrJTAG.txt: JTAGkey-Tiny
1195
1196    * UrJTAG.txt: update of bus driver init() function
1197    * include/bus_driver.h, src/cmd/initbus.c, src/bus/bf548_ezkit.c,
1198      src/bus/fjmem.c, src/bus/ppc405ep.c, src/bus/sh7727.c,
1199      src/bus/prototype.c, src/bus/sa1110.c, src/bus/ppc440gx_ebc8.c,
1200      src/bus/tx4925.c, src/bus/sh7750r.c, src/bus/pxa2x0.c,
1201      src/bus/bf533_stamp.c, src/bus/bf533_ezkit.c, src/bus/bf537_stamp.c,
1202      src/bus/ixp425.c, src/bus/avr32.c, src/bus/h7202.c,
1203      src/bus/zefant-xs3.c, src/bus/mpc824x.c, src/bus/bcm1250.c,
1204      src/bus/sharc21065l.c, src/bus/au1500.c, src/bus/lh7a400.c,
1205      src/bus/sh7751r.c, src/bus/generic_bus.c, src/bus/mpc5200.c,
1206      src/bus/jopcyc.c, src/bus/bf561_ezkit.c, src/bus/slsup3.c,
1207      src/bus/s3c4510x.c, src/bus/ejtag.c, src/bus/generic_bus.h:
1208      [ 1984813 ] Bus driver cleanup, separate (*init) and (*prepare)
1209      functions (Hartley Sweeten)
1210
1211 2008-06-24  Jie Zhang  <jie.zhang@analog.com>
1212
1213    From Michael Hennerich <michael.hennerich@analog.com>
1214    * src/tap/cable.c (ft2232_bfin_ujtag_cable_driver): Rename to ...
1215      (ft2232_gnice_cable_driver): ... this.
1216      (cable_drivers[]): Change accordingly.
1217    * src/tap/cable/generic_usbconn.c
1218      (usbconn_cable_bfin_ujtag_ftd2xx): Rename to ...
1219      (usbconn_cable_gnice_ftd2xx): ... this.
1220      (usbconn_cable_bfin_ujtag_ftdi): Rename to ...
1221      (usbconn_cable_gnice_ftdi): ... this.
1222    * src/tap/cable/ft2232.c (BIT_BFIN_UJTAG_nTRST): Rename to ...
1223      (BIT_GNICE_nTRST): ... this.
1224      (BIT_BFIN_UJTAG_nLED): Rename to ...
1225      (BIT_GNICE_nLED): ... this.
1226      (BITMASK_BFIN_UJTAG_nTRST): Rename to ...
1227      (BITMASK_GNICE_nTRST): ... this.
1228      (BITMASK_BFIN_nLED): Rename to ...
1229      (BITMASK_GNICE_nLED): ... this.
1230      (ft2232_bfin_urjtag_init): Rename to ...
1231      (ft2232_gnice_init): ... this.
1232      (ft2232_bfin_urjtag_done): Rename to ...
1233      (ft2232_gnice_done): ... this.
1234      (usbconn_cable_bfin_ujtag_ftdi): Rename to ...
1235      (usbconn_cable_gnice_ftdi): ... this.
1236      (ft2232_usbcable_help): Change accordingly.
1237      (ft2232_bfin_ujtag_cable_driver): Rename to ...
1238      (ft2232_gnice_cable_driver): ... this.
1239      (usbconn_cable_bfin_ujtag_ftdi): Rename to ...
1240      (usbconn_cable_gnice_ftdi): ... this.
1241      (usbconn_cable_bfin_ujtag_ftd2xx): Rename to ...
1242      (usbconn_cable_gnice_ftd2xx): ... this.
1243    * po/fr.po: Update.
1244    * po/rw.po: Update.
1245    * po/sk.po: Update.
1246
1247 2008-06-21  Arnim Laeuger  <arniml>
1248
1249    * src/bus/bf548_ezkit.c, src/bus/fjmem.c, src/bus/ppc405ep.c,
1250      src/bus/sh7727.c, src/bus/prototype.c, src/bus/sa1110.c,
1251      src/bus/ppc440gx_ebc8.c, src/bus/tx4925.c, src/bus/sh7750r.c,
1252      src/bus/pxa2x0.c, src/bus/bf533_stamp.c, src/bus/bf533_ezkit.c,
1253      src/bus/bf537_stamp.c, src/bus/ixp425.c, src/bus/h7202.c,
1254      src/bus/mpc824x.c, src/bus/bcm1250.c, src/bus/sharc21065l.c,
1255      src/bus/au1500.c, src/bus/lh7a400.c, src/bus/sh7751r.c,
1256      src/bus/generic_bus.c, src/bus/mpc5200.c, src/bus/bf561_ezkit.c,
1257      src/bus/slsup3.c, src/bus/generic_bus.h:
1258      [ 1984813 ] Bus driver cleanup, generic_bus_prepare function for
1259      all bus drivers that just load the EXTEST instruction
1260      (Hartley Sweeten)
1261
1262 2008-06-18  Arnim Laeuger  <arniml>
1263
1264    * include/bus_driver.h, src/bus/bf548_ezkit.c, src/bus/fjmem.c,
1265      src/bus/ppc405ep.c, src/bus/sh7727.c, src/bus/prototype.c,
1266      src/bus/sa1110.c, src/bus/ppc440gx_ebc8.c, src/bus/tx4925.c,
1267      src/bus/sh7750r.c, src/bus/pxa2x0.c, src/bus/bf533_stamp.c,
1268      src/bus/bf533_ezkit.c, src/bus/bf537_stamp.c, src/bus/ixp425.c,
1269      src/bus/avr32.c, src/bus/h7202.c, src/bus/zefant-xs3.c,
1270      src/bus/mpc824x.c, src/bus/bcm1250.c, src/bus/sharc21065l.c,
1271      src/bus/au1500.c, src/bus/lh7a400.c, src/bus/sh7751r.c,
1272      src/bus/mpc5200.c, src/bus/jopcyc.c, src/bus/bf561_ezkit.c,
1273      src/bus/slsup3.c, src/bus/s3c4510x.c, src/bus/ejtag.c:
1274      [ 1984813 ] Bus driver cleanup, uniquify chain and part in
1275      bus_t struct (Hartley Sweeten)
1276
1277 2008-06-16  Arnim Laeuger  <arniml>
1278
1279    * src/cmd/initbus.c (cmd_initbus_run),
1280      src/cmd/initbus.c, src/bus/bf548_ezkit.c, src/bus/fjmem.c,
1281      src/bus/ppc405ep.c, src/bus/sh7727.c, src/bus/prototype.c,
1282      src/bus/sa1110.c, src/bus/ppc440gx_ebc8.c, src/bus/tx4925.c,
1283      src/bus/sh7750r.c, src/bus/pxa2x0.c, src/bus/bf533_stamp.c,
1284      src/bus/bf533_ezkit.c, src/bus/bf537_stamp.c, src/bus/ixp425.c,
1285      src/bus/avr32.c, src/bus/h7202.c, src/bus/zefant-xs3.c,
1286      src/bus/mpc824x.c, src/bus/bcm1250.c, src/bus/sharc21065l.c,
1287      src/bus/au1500.c, src/bus/lh7a400.c, src/bus/sh7751r.c,
1288      src/bus/mpc5200.c, src/bus/jopcyc.c, src/bus/bf561_ezkit.c,
1289      src/bus/slsup3.c, src/bus/s3c4510x.c, src/bus/ejtag.c:
1290      [ 1984813 ] Bus driver cleanup, remove unnecessary sanity checking
1291      (Hartley Sweeten)
1292
1293 2008-06-11  Arnim Laeuger  <arniml>
1294
1295    * po/fr.po, po/rw.po, po/sk.po: updated
1296
1297    * src/tap/cable/generic.c (fmax): define fallback in case libm doesn't
1298      provide fmax()
1299    * configure.ac: detect availability of fmax() in libm
1300
1301    * src/bus/bf548_ezkit.c, src/bus/ppc405ep.c, src/bus/sh7727.c,
1302      src/bus/sa1110.c, src/bus/ppc440gx_ebc8.c, src/bus/tx4925.c,
1303      src/bus/sh7750r.c, src/bus/pxa2x0.c, src/bus/bf533_stamp.c,
1304      src/bus/bf533_ezkit.c, src/bus/bf537_stamp.c, src/bus/ixp425.c,
1305      src/bus/h7202.c, src/bus/mpc824x.c, src/bus/bcm1250.c,
1306      src/bus/sharc21065l.c, src/bus/au1500.c, src/bus/lh7a400.c,
1307      src/bus/sh7751r.c, src/bus/mpc5200.c, src/bus/jopcyc.c,
1308      src/bus/bf561_ezkit.c, src/bus/slsup3.c, src/bus/s3c4510x.c:
1309      [ 1984813 ] Bus driver cleanup, second step of part 2) (Hartley Sweeten)
1310      use generic_bus_attach_sig() in all bus drivers
1311
1312 2008-06-10  Arnim Laeuger  <arniml>
1313
1314    * src/bus/generic_bus.c, src/bus/generic_bus.h, src/bus/zefant-xs3.c:
1315      [ 1984813 ] Bus driver cleanup, first step of part 2) (Hartley Sweeten)
1316      generic_bus_attach_sig() added
1317
1318    * src/bus/au1500.c, src/bus/avr32.c, src/bus/bcm1250.c,
1319      src/bus/bf533_ezkit.c, src/bus/bf533_stamp.c, src/bus/bf537_stamp.c,
1320      src/bus/bf548_ezkit.c, src/bus/bf561_ezkit.c, src/bus/ejtag.c,
1321      src/bus/fjmem.c, src/bus/generic_bus.c, src/bus/generic_bus.h,
1322      src/bus/h7202.c, src/bus/ixp425.c, src/bus/jopcyc.c,
1323      src/bus/lh7a400.c, src/bus/mpc5200.c, src/bus/mpc824x.c,
1324      src/bus/ppc405ep.c, src/bus/ppc440gx_ebc8.c, src/bus/prototype.c,
1325      src/bus/pxa2x0.c, src/bus/s3c4510x.c, src/bus/sa1110.c,
1326      src/bus/sh7727.c, src/bus/sh7750r.c, src/bus/sh7751r.c,
1327      src/bus/sharc21065l.c, src/bus/slsup3.c, src/bus/tx4925.c,
1328      src/bus/zefant-xs3.c:
1329      [ 1984813 ] Bus driver cleanup, second step of part 4) (Hartley Sweeten)
1330      generic_bus_read() added
1331
1332 2008-06-09  Arnim Laeuger  <arniml>
1333
1334    * src/bus/bf548_ezkit.c, src/bus/fjmem.c, src/bus/ppc405ep.c,
1335      src/bus/sh7727.c, src/bus/prototype.c, src/bus/sa1110.c,
1336      src/bus/ppc440gx_ebc8.c, src/bus/tx4925.c, src/bus/sh7750r.c,
1337      src/bus/pxa2x0.c, src/bus/bf533_stamp.c, src/bus/bf533_ezkit.c,
1338      src/bus/bf537_stamp.c, src/bus/ixp425.c, src/bus/avr32.c,
1339      src/bus/h7202.c, src/bus/zefant-xs3.c, src/bus/mpc824x.c,
1340      src/bus/bcm1250.c, src/bus/sharc21065l.c, src/bus/au1500.c,
1341      src/bus/lh7a400.c, src/bus/sh7751r.c, src/bus/mpc5200.c,
1342      src/bus/jopcyc.c, src/bus/bf561_ezkit.c, src/bus/slsup3.c,
1343      src/bus/s3c4510x.c, src/bus/ejtag.c:
1344      [ 1984813 ] Bus driver cleanup, first step of part 4) (Hartley Sweeten)
1345
1346    * src/svf/svf_flex.l, src/flash/flash.c (flashmem):
1347      avoid '\r' in i18n strings (Hartley Sweeten)
1348    * po/fr.po, po/rw.po, po/sk.po: remove '\r'
1349
1350 2008-06-06  Kolja Waschk <kawk>
1351
1352    * src/bus/bcm1250.c: Allow for 8 IO_CS_L signals, not just 7
1353       (Hartley Sweeten)
1354
1355    * src/bus/bf548_ezkit.c, src/bus/fjmem.c, src/bus/ppc405ep.c,
1356      src/bus/sh7727.c, src/bus/prototype.c, src/bus/sa1110.c,
1357      src/bus/ppc440gx_ebc8.c, src/bus/sh7750r.c, src/bus/tx4925.c,
1358      src/bus/pxa2x0.c, src/bus/bf533_stamp.c, src/bus/bf533_ezkit.c,
1359      src/bus/bf537_stamp.c, src/bus/ixp425.c, src/bus/avr32.c,
1360      src/bus/zefant-xs3.c, src/bus/h7202.c, src/bus/mpc824x.c,
1361      src/bus/bcm1250.c, src/bus/sharc21065l.c, src/bus/au1500.c,
1362      src/bus/lh7a400.c, src/bus/sh7751r.c, src/bus/generic_bus.c,
1363      src/bus/mpc5200.c, src/bus/jopcyc.c, src/bus/Makefile.am,
1364      src/bus/slsup3.c, src/bus/bf561_ezkit.c, src/bus/s3c4510x.c,
1365      src/bus/ejtag.c, src/bus/generic_bus.h: [ 1984813 ] Bus driver
1366       cleanup: Unified *bus_free functions and moved them to new
1367       src/bus/generic_bus.c/h (Hartley  Sweeten)
1368
1369 2008-06-05  Arnim Laeuger  <arniml>
1370
1371    * src/tap/usbconn/libftdi.c: issue device reset in usbconn_ftdi_open(), fixes
1372      hang of FT245 chip when initializing the cable more than once
1373    * src/tap/cable/usbblaster.c: split get_tdo and transfer functions into schedule
1374      finish parts for deeper queueing with extended flush function
1375
1376 2008-06-05  Kolja Waschk <kawk>
1377
1378    * src/bus/bf548_ezkit.c, src/bus/fjmem.c, src/bus/ppc405ep.c,
1379      src/bus/sh7727.c, src/bus/prototype.c, src/bus/sa1110.c,
1380      src/bus/ppc440gx_ebc8.c, src/bus/sh7750r.c, src/bus/tx4925.c,
1381      src/bus/pxa2x0.c, src/bus/bf533_stamp.c, src/bus/bf533_ezkit.c,
1382      src/bus/bf537_stamp.c, src/bus/ixp425.c, src/bus/avr32.c,
1383      src/bus/zefant-xs3.c, src/bus/h7202.c, src/bus/mpc824x.c,
1384      src/bus/bcm1250.c, src/bus/sharc21065l.c, src/bus/au1500.c,
1385      src/bus/lh7a400.c, src/bus/sh7751r.c, src/bus/mpc5200.c,
1386      src/bus/jopcyc.c, src/bus/slsup3.c, src/bus/bf561_ezkit.c,
1387      src/bus/s3c4510x.c, src/bus/ejtag.c: Partial [ 1984813 ]
1388       Bus driver cleanup: Changed mallocs to callocs, added (NULL) pointer
1389       for *init to the drivers where it was missing (Hartley Sweeten)
1390
1391 2008-05-29  Kolja Waschk <kawk>
1392
1393    * src/tap/cable/wiggler.c src/tap/cable/generic_usbconn.c,
1394      src/tap/cable/usbblaster.c, src/tap/cable/vision_ep9307.c,
1395      src/tap/cable/jim.c, src/tap/cable/ft2232.c,
1396      src/tap/cable/generic_parport.c: More malloc/free cleanup
1397        in cable drivers (Hartley Sweeten)
1398
1399 2008-05-28  Kolja Waschk <kawk>
1400
1401    * src/cmd/cable.c, src/tap/cable/wiggler.c,
1402      src/tap/cable/generic_usbconn.c, src/tap/cable/vision_ep9307.c,
1403      src/tap/cable/jim.c, src/tap/cable/ft2232.c, 
1404       src/tap/cable/usbblaster.c, src/tap/cable/generic_parport.c: Cable
1405       connect/disconnect cleanup, fix malloc/free issues (Hartley Sweeten)
1406
1407 2008-05-27  Arnim Laeuger  <arniml>
1408
1409    * UrJTAG.txt: document progress option of svf command
1410    * src/cmd/svf.c (cmd_svf_run): new command option 'progress'
1411    * src/svf/svf.c (svf_run), include/svf.h (svf_run): new parameter
1412      print_progress
1413    * src/svf/svf_flex.l (fix_yylloc_nl): report line / total number
1414
1415 2008-05-26  Arnim Laeuger  <arniml>
1416
1417    [adding svf progress output] (Steve Franks)
1418    * src/svf/svf_bison.y (svf_bison_init): hand down parameters for scanner
1419      initialization
1420    * src/svf/svf_flex.l: output progress indicator upon newline detection
1421    * src/svf/svf.c (svf_run): caluclate number of lines and pass result
1422      to scanner initialization
1423    * src/svf/svf.h: added "extra" data type for scanner
1424
1425 2008-05-26  Kolja Waschk <kawk>
1426
1427    * src/bus/avr32.c, src/bus/buses.c, src/bus/buses.h,
1428      src/bus/Makefile.am, src/flash/amd.c, THANKS, configure.ac,
1429      doc/UrJTAG.txt, data/atmel/at32ap7000, data/atmel/at32ap7000/at32ap7000,
1430      data/atmel/at32ap7000/STEPPINGS, data/atmel/PARTS, data/Makefile.am:
1431      add support for Atmel's AT32AP7000 (by Gabor Juhos)
1432
1433 2008-05-24  Arnim Laeuger  <arniml>
1434
1435    * src/tap/cable/usbblaster.c (usbblaster_connect): added missing
1436      malloc for cable_params
1437
1438 2008-05-23  Mike Frysinger  <vapier@gentoo.org>
1439
1440    * data/analog/PARTS: Add BF526 id.
1441
1442 2008-05-21  Jie Zhang  <jie.zhang@analog.com>
1443
1444    [ 1951767 ] bsdl2jtag cannot parse some bsdl files
1445    * src/bsdl2jtag.c (endline): Prevent `:' from being scanned in.
1446
1447 2008-05-21  Jie Zhang  <jie.zhang@analog.com>
1448
1449    [ 1968455 ] Enter UPDATE state after register shift
1450    * include/chain.h (EXITMODE_UPDATE): Define.
1451    * src/tap/tap.c (tap_defer_shift_register): Enter Update-DR
1452      or Update-IR when requested.
1453
1454 2008-05-20  Arnim Laeuger  <arniml>
1455
1456    * src/tap/cable/ft2232.c, src/tap/cable/usbblaster.c:
1457      typo in help string fixed
1458    * src/tap/cable/ft2232.c, src/tap/cable/usbblaster.c:
1459      run on top of usbconn drivers
1460    * src/tap/cable/cmd_xfer.c, src/tap/cable/cmd_xfer.h:
1461      provide command queueing functions to ft2232.c and usbblaster.c
1462    * src/tap/usbconn/libftd2xx.c, src/tap/usbconn/libftdi.c,
1463      include/usbconn/libftdx.h, src/tap/parport/ftdi.c,
1464      src/tap/parport/ftd2xx.c, src/tap/parport.c, src/tap/Makefile.am,
1465      src/tap/usbconn.c, src/tap/cable/generic_usbconn.c,
1466      src/tap/cable/generic_usbconn.h, doc/UrJTAG.txt:
1467      ftdi & ftd2xx drivers ported from parport to usbconn
1468    * src/tap/usbconn/libusb.c, include/usbconn.h: added read and write
1469    * configure.ac: --enable-parport renamed to --enable-lowlevel
1470      respective renaming for Makefile and C macros
1471
1472 2008-05-13  Kolja Waschk <kawk>
1473
1474    * src/tap/cable/generic_usbconn.c: Read VID/PID as hexadecimal, fixes 
1475          Bug [1962628] VID/PID for usbconn cables are parsed as decimal
1476
1477 2008-05-12  Kolja Waschk <kawk>
1478
1479    * doc/jtag.1: Explanation of [file] argument, correct location
1480      of rc file (thanks Steve Franks for noticing)
1481
1482 2008-05-09  Mike Frysinger  <vapier@gentoo.org>
1483
1484    * data/analog/PARTS, data/Makefile.am, data/analog/bf527/:
1485      Rename BF527c to BF527 and relocate files as appropriate.
1486    * data/analog/PARTS, data/Makefile.am, data/analog/bf548/:
1487      Rename BF549 to BF548 and relocate files as appropriate.
1488    * data/analog/bf527/STEPPINGS: Add support for bf527 0.1.
1489
1490 2005-05-06  Kolja Waschk <kawk>
1491
1492    * acinclude.m4, src/cmd/cmd.c, src/jtag.c: 
1493      Update for [ 1940323 ] OS X support for UrJTAG (by Ville Voipio)
1494
1495 2008-05-05  Mike Frysinger  <vapier@gentoo.org>
1496
1497    * src/svf/svf.c: Fix __MINGW32__ typo.
1498    * src/flash/amd.c: Remove _() around part names.
1499    * src/flash/amd_flash.c: Likewise.
1500    * src/lib/safe-ctype.c: Include from libiberty as it is needed on some
1501      non-POSIX ports (like mingw).
1502    * src/cmd/include.c (cmd_include_or_script_run): Add handling of absolute
1503      paths under Windows that take the form <letter>:\.
1504    * sysdep.h, src/flash/amd.c, src/flash/amd_flash.c, src/jtag.c: Move some
1505      Windows stub functions to sysdep.h so we don't have to redeclare them in
1506      every single file and so we don't trigger future bitrot.
1507
1508 2008-05-04  Mike Frysinger  <vapier@gentoo.org>
1509
1510    * src/flash/amd.c: Handle chipid 0x22ed M29W640DT.
1511
1512 2008-05-02  Arnim Laeuger  <arniml>
1513
1514    * src/tap/cable/generic_usbconn.c (generic_usbconn_connect):
1515      fix user_specified.driver comparison
1516
1517 2008-05-01  Mike Frysinger  <vapier@gentoo.org>
1518
1519    * configure.ac: Check for libusb before libftdi since the latter needs
1520      the former.
1521    * configure.ac: Use AC_PATH_TOOL() instead of AC_PATH_PROG() so that we
1522      handle cross-compiling sanely.
1523    * configure.ac: Make LIBS/CPPFLAGS sane and consistent when checking for
1524      libusb and libftdi.
1525    * configure.ac: Use POSIX compliant tests for equality ("=", not "==").
1526
1527 2008-04-26  Kolja Waschk <kawk>
1528
1529    * src/flash/amd.c: Separate Chip name by Manufacturer (Andrey F. Ilchuk)
1530
1531 2008-04-24  Mike Frysinger  <vapier@gentoo.org>
1532
1533    * src/tap/usbconn/libusb.c (usbconn_libusb_connect): Use the
1534      usb_get_busses() function rather than the usb_busses global
1535      variable due to portability issues (like with libusb-win32).
1536    * src/jtag.c (jtag_readline_loop): [ 1950315 ] Fix quiting when
1537      using the non readline version.
1538    * configure.ac: [ 1950061 ] Look for the ChangeLog in $srcdir.
1539
1540 2008-04-19  Kolja Waschk <kawk>
1541
1542    * src/tap/parport/ftd2xx.c: SetBaudRate to 3E6, not 48E6. Should
1543      fix [ 1925509 ] ftd2xx: SetBaudRate fails with FT245
1544    * src/flash/intel.c: Handle chips that support "Mitsubishi
1545      standard/enhanced command set" just like Intel chips. Need
1546      to do more research about the differences (if any) [1946559]
1547    * src/tap/cable/usbblaster.c: clock() at highest possible rate
1548      using the byte shift mode for n>=8 (Thanks M. Banditt)
1549    * include/cmd.h, src/cmd/cmd.c, src/jtag.c: [ 1946331 ] command
1550      completion support (by Mike Frysinger)
1551    * configure.ac, acinclude.m4: [ 1946114 ] make AC_PROG_SED
1552      workaround sane (Mike Frysinger)
1553    * include/jtag.h, src/cmd/detect.c, src/tap/detect.c:
1554      [ 1946119 ] fixup relocatable jtag in detection (M.Frysinger)
1555    * src/cmd/frequency.c: ensure that cable is initialized. Fixes
1556      [ 1933736 ] "frequency" command segfaults without args
1557
1558 2008-04-19  Arnim Laeuger  <arniml>
1559
1560    * src/bsdl/Makefile.am, src/svf/Makefile.am: ensure that
1561      bsdl_bison.h is generated prior to compiling bsdl_flex.c and
1562      bsdl_bison.c
1563      [ 1943435 ] fixup bsdl parallel build issue (part2)
1564
1565 2008-04-13  Kolja Waschk <kawk>
1566
1567   * src/tap/parport/ftd2xx.c, src/tap/usbconn/libusb.c, src/lib/fclock.c,
1568     src/jtag.c, src/flash/amd_flash.c, src/flash/amd.c, src/flash/jedec.c,
1569     src/svf/svf.c, configure.ac, doc/UrJTAG.txt: Provide variants of
1570     usleep, frealtime, mkdir for [ 1838732 ] EXE built with MinGW
1571
1572 2008-04-11  Kolja Waschk <kawk>
1573
1574    * src/bsdl/bsdl.c, src/tap/parport/ftd2xx.c, src/tap/parport/ftdi.c,
1575      src/tap/usbconn/libusb.c, src/lib/fclock.c, src/jtag.c:
1576      [ 1940323 ] OS X support for UrJTAG (by Ville Voipio)
1577
1578 2008-04-11  Arnim Laeuger  <arniml>
1579
1580    * src/tap/parport/ftdi.c (ftdi_flush_output): removed unused variables
1581
1582 2008-04-11  Jie Zhang  <jie.zhang@analog.com>
1583
1584    From Michael Hennerich <michael.hennerich@analog.com>
1585    * src/tap/parport/ftdi.c (ftdi_generic_open): Detect
1586      BFIN-UJTAG cable.
1587    * src/tap/cable.c (ft2232_bfin_ujtag_cable_driver): Declare.
1588      (cable_drivers): Add ft2232_bfin_ujtag_cable_driver.
1589    * src/tap/cable/ft2232.c (BIT_BFIN_UJTAG_nTRST,
1590      BIT_BFIN_UJTAG_nLED, BITMASK_BFIN_UJTAG_nTRST,
1591      BITMASK_BFIN_UJTAG_nLED): Define.
1592      (ft2232_bfin_ujtag_init): New.
1593      (ft2232_bfin_ujtag_done): New.
1594      (ft2232_bfin_ujtag_cable_driver): Define.
1595
1596 2008-04-10  Jie Zhang  <jie.zhang@analog.com>
1597
1598    * src/flash/flash.c (flashmem): Show the address when verifying.
1599      Show the end address when program and verify complete.
1600
1601 2008-04-10  Jie Zhang  <jie.zhang@analog.com>
1602
1603    From Stefan Pledl  <stefan.pledl@mesutronic.de>
1604    * src/bsdl2jtag.c (endline): Set mode to 0 for INSTRUCTION_LENGTH
1605      and BOUNDARY_LENGTH attributes.
1606    * data/atmel/atf15xx/STEPPINGS: New file.
1607    * data/atmel/atf15xx/atf1504asv: New file.
1608    * data/atmel/PARTS: Add atf15xx.
1609    * data/Makefile.am (nobase_dist_pkgdata_DATA): Add
1610      atmel/atf15xx/STEPPINGS and atmel/atf15xx/atf1504asv.
1611
1612 2008-04-09  Jie Zhang  <jie.zhang@analog.com>
1613
1614    * src/bus/bf537_stamp.c (bf537_stamp_bus_new_1): Renamed
1615      from bf537_stamp_bus_new, but don't set driver.
1616      (bf537_stamp_bus_new): Call bf537_stamp_bus_new_1 and
1617        set driver here.
1618      (bf537_ezkit_bus_new): Likewise.
1619      (bf527_ezkit_bus_new): Likewise.
1620      (bf537_ezkit_bus): Replace bf537_stamp_bus_new with
1621        bf537_ezkit_bus_new.
1622      (bf527_ezkit_bus_printinfo): New.
1623      (bf527_ezkit_bus): Define.
1624    * src/bus/buses.c (bus_drivers[]): Add bf527_ezkit_bus.
1625    * src/bus/buses.h (bf527_ezkit_bus): Declare.
1626    * src/bus/Makefile.am (libbus_a_SOURCES): Add bf537_stamp.c
1627      if ENABLE_BUS_BF527_EZKIT. Allow ENABLE_BUS_BF537_EZKIT
1628      independent on ENABLE_BUS_BF537_STAMP.
1629    * configure.ac: Add bf527_ezkit.
1630    * data/Makefile.am (nobase_dist_pkgdata_DATA): Add
1631      analog/bf527c/STEPPINGS and analog/bf527c/bf527c.
1632    * data/analog/bf527c/bf527c: New file.
1633    * data/analog/bf527c/STEPPINGS: New file.
1634    * data/analog/PARTS: Add bf527c.
1635
1636 2008-04-09  Michael Hennerich <michael.hennerich@analog.com>
1637
1638    * data/analog/bf537/STEPPINGS: Add stepping 3.
1639
1640 2008-04-08  Arnim Laeuger  <arniml>
1641
1642    * src/bsdl/bsdl_flex.l (bsdl_flex_deinit): close file if still open
1643
1644 2008-04-08  Kolja Waschk <kawk>
1645
1646    * src/cmd/idcode.c: [ 1936543 ] Check for set-up cable in idcode (U.Bonnes)
1647
1648 2008-04-05  Kolja Waschk <kawk>
1649
1650    * src/tap/cable/usbblaster.c: [ 1934843 ] Fix for USBBLASTER (U.Bonnes)
1651    * src/jtag.c: [ 1933141 ] Don't add duplicate history lines (U.Bonnes)
1652
1653 2008-04-03  Kolja Waschk <kawk>
1654
1655    * src/jtag.c: Optionally use JTAG_PROMPT environment setting for
1656      prompt instead of "jtag>" (by Mike Frysinger)
1657
1658    * include/jtag.h, src/cmd/jtag_data_dir.c, src/cmd/include.c,
1659      src/cmd/Makefile.am, src/bsdl/Makefile.am, src/bsdl/bsdl_flex.l,
1660      src/lib/make-relative-prefix.c, src/lib/safe-ctype.h,
1661      src/lib/lbasename.c, src/lib/Makefile.am, src/lib/filenames.h,
1662      src/lib/lrealpath.c, src/jtag.c, configure.ac:
1663      [ 1916428 ] support runtime-relocatable urjtag (by Mike Frysinger)
1664
1665    * include/jtag.h, src/cmd/cmd.c, src/cmd/idcode.c, src/cmd/Makefile.am,
1666      src/tap/parport/ftdi.c, src/tap/idcode.c, src/tap/Makefile.am, THANKS:
1667      [ 1933730 ] new "idcode" command (by Uwe Bonnes)
1668
1669 2008-04-03  Arnim Laeuger  <arniml>
1670
1671    [ 1929235 ] Use less global and static variables:
1672    * src/bus/jopcyc.c, src/bus/zefant-xs3.c: made global variable
1673      last_address local
1674    * src/svf/svf.c, src/svf/svf.h: support reentrant parser and scanner
1675    * src/svf/svf_bison.y: provisions for reentrant parser
1676    * src/svf/svf_flex.l: made scanner reentrant
1677    * src/svf/Makefile.am: removed command line options for
1678      bison and flex
1679    * configure.ac: require flex 2.5.33 also for SVF scanner
1680    * doc/UrJTAG.txt: document flex version for SVF scanner
1681
1682 2008-04-02  Arnim Laeuger  <arniml>
1683
1684    [ 1929235 ] Use less global and static variables:
1685    * src/bsdl/bsdl.c, src/cmd/bsdl.c: use globals from chain_t
1686    * src/tap/chain.c (chain_alloc): init BSDL globals
1687    * include/chain.h: added bsdl_globs_t to chain_t
1688    * include/bsdl.h: defined structure for BSDL globals
1689    * src/bsdl/Makefile.am, src/bsdl/bsdl_sem.c, src/bsdl/bsdl_flex.l,
1690      src/bsdl/bsdl_bison.y, src/bsdl/bsdl.c, src/bsdl/bsdl_local.h:
1691        renamed bsdl.h to bsdl_local.h
1692
1693 2008-04-01  Arnim Laeuger  <arniml>
1694
1695    [ 1887221 ] Add configure switch to disable all cable&parport drivers:
1696    * doc/UrJTAG.txt: updates for new options and summary reporting
1697    * src/tap/parport.c: reworked driver referencing based on
1698      ENABLE_PARPORT_* macros
1699    * src/tap/cable.c: reworked driver referencing based on
1700      ENABLE_CABLE_* macros
1701    * src/tap/Makefile.am (libtap_a_SOURCES): include sources based on
1702      ENABLE_CABLE_* and ENABLE_PARPORT_* macros
1703    * src/bus/buses.c: reference bus drivers based on ENABLE_BUS_* macros
1704    * src/bus/buses.h: sorted sequence of extern declarations
1705    * src/bus/Makefile.am (libbus_a_SOURCES): include sources based on
1706      ENABLE_BUS_* macros
1707    * src/Makefile.am (jtag_LDADD): moved -lcmd to top of list to prevent
1708      linker error for --enable-cable=jim
1709    * configure.ac: added switches --enable-bus, --enable-cable and enable-parport
1710      removed (superseeded) --enable-jim and --enable-ep9307
1711
1712 2008-03-26  Kolja Waschk <kawk>
1713
1714    * src/flash/amd.c: Fix address shift (Jeff Wittrock)
1715
1716 2008-03-15  Jie Zhang  <jie.zhang@analog.com>
1717
1718    * include/jtag.h (jtag_parse_line): Declare.
1719      (jtag_parse_stream): Declare.
1720    * src/discovery.c: Move ...
1721    * src/tap/discovery.c: ... here.
1722    * src/detect.c: Move ...
1723    * src/tap/detect.c: ... here.
1724    * src/tap/Makefile.am (libtap_a_SOURCES): Add detect.c and
1725        discovery.c.
1726    * src/readmem.c: Move ...
1727    * src/bus/readmem.c: ... here.
1728    * src/writemem.c: Move ...
1729    * src/bus/writemem.c: ... here.
1730    * src/bus/Makefile.am (libbus_a_SOURCES): Add readmem.c and
1731        writemem.c.
1732    * src/flash.c: Move ...
1733    * src/flash/flash.c: ... here.
1734    * src/flash/Makefile.am (libflash_a_SOURCES): Add flash.c.
1735    * src/jtag.c (get_token, jtag_parse_line, jtag_parse_stream,
1736      jtag_parse_file): Move to ...
1737    * src/cmd/parse.c: ... here.
1738    * src/cmd/Makefile.am (libbus_a_SOURCES): Add parse.c.
1739    * src/Makefile.am (jtag_SOURCES): Remove detect.c, discovery.c,
1740        readmem.c, writemem.c and flash.c.
1741      (jtag_LDADD): Add -ltap and -lflash one more time to resolve
1742        undefined references.
1743
1744    * po/POTFILES.in: Update according to the changes above.
1745    * po/fr.po, po/rw.po, po/sk.po: Update.
1746
1747 2008-03-14  Arnim Laeuger  <arniml>
1748
1749    * configure.ac: format AC_ARG_ENABLE help with AS_HELP_STRING macro
1750
1751 2008-03-13  Kolja Waschk <kawk>
1752
1753    * po/POTFILES.in: Sorted and updated to fix [1904952] Missing xpcu_pp.c
1754        prevents "make urjtag.pot-update"
1755    * po/fr.po, po/rw.po, po/sk.po: Updated
1756
1757 2008-03-10  Arnim Laeuger  <arniml>
1758
1759    [ 1911429 ] Read TDO data from instruction shift:
1760    * doc/UrJTAG.txt: removed note about SIR deficiency
1761    * src/svf/svf.c (svf_sxr): request TDO capture for SIR when command specifies TDO paramters
1762    * src/tap/chain.c (chain_shift_instructions_mode): use defered shifting and capture TDO
1763        output when requested
1764    * src/part/instruction.c (instruction_alloc): allocate tap_register out
1765    * include/chain.h: parameter capture_output added to chain_shift_instructions_mode()
1766    * include/instruction.h: tap_register out added
1767
1768 2008-03-03  Arnim Laeuger  <arniml>
1769
1770    * src/tap/parport/ftd2xx.c (ftd2xx_mpsse_open): fix FT_SetChar() parameters
1771    * doc/UrJTAG.txt: fix some typos
1772
1773 2008-03-01  Arnim  <arniml>
1774
1775    * src/tap/parport/ftdi.c (ftdi_mpsse_open): rework sequence to fix
1776        a system that shows similar hangs as reported in
1777        [ 1904970 ] JTAG operations hang with libftdi
1778    * src/tap/parport/ftd2xx.c (ftd2xx_mpsse_open): align with ftdi.c
1779
1780 2008-03-01  Kolja Waschk <kawk>
1781
1782    * src/tap/cable/jlink.c: Added VREF detection and a call to usb_reset()
1783       when cable initialization failed
1784    * src/tap/cable/xpc.c: Implemented much faster access method using GPIF
1785       transfers via vendor request 0xA6. Reportedly works with DLC9 now.
1786
1787 2008-02-28  Kolja Waschk <kawk>
1788
1789    * doc/UrJTAG.txt: Concretized list of supported USB cables.
1790    * src/detect.c: Use "include" internally instead of "script", avoid errmsg
1791
1792 2008-02-27  Kolja Waschk <kawk>
1793
1794    * src/tap/cable/generic.c (generic_flush_one_by_one): Always flush,
1795        don't let the queue grow unnecessarily.
1796
1797 2008-02-27  Jie Zhang  <jie.zhang@analog.com>
1798
1799    * include/bus.h: Don't include chain.h.
1800    * include/svf.h: Include chain.h.
1801      (svf_run): Add a parameter to pass chain.
1802    * include/cmd.h: Include chain.h.
1803      (cmd_t): Add a parameter to pass chain for run.
1804      (cmd_run, cmd_test_cable): Add a parameter to pass chain.
1805    * include/bus_driver.h: Include chain.h.
1806      (struct bus_driver): Add a parameter to pass chain for new_bus.
1807    * include/bsdl.h: Include chain.h
1808      (bsdl_read_file, bsdl_scan_files): Add a parameter to pass chain.
1809    * include/jtag.h (chain): Don't declare.
1810      (jtag_parse_file): Add a parameter to pass chain.
1811    * src/bsdl/bsdl.c (bsdl_read_file): Add a parameter to pass chain.
1812        Initialize parser_priv->jtag_ctrl.chain.
1813      (bsdl_scan_files): Add a parameter to pass chain.
1814    * src/bsdl/bsdl_sem.c (bsdl_set_instruction_length): Call cmd_run
1815        with priv->jtag_ctrl.chain.
1816    * src/bsdl/bsdl.h (struct jtag_ctrl): Add chain field.
1817    * src/detect.c (detect_parts): Pass chain to bsdl_scan_files
1818        and cmd_run.
1819    * src/bus/bf548_ezkit.c (bf548_ezkit_bus_new): Add a parameter to
1820        pass chain.
1821    * src/bus/fjmem.c (fjmem_bus_new): Likewise.
1822    * src/bus/ppc405ep.c (ppc405ep_bus_new): Likewise.
1823    * src/bus/sh7727.c (sh7727_bus_new): Likewise.
1824    * src/bus/prototype.c (prototype_bus_new): Likewise.
1825    * src/bus/sa1110.c (sa1110_bus_new): Likewise.
1826    * src/bus/ppc440gx_ebc8.c (ppc440gx_ebc8_bus_new): Likewise.
1827    * src/bus/tx4925.c (tx4925_bus_new): Likewise.
1828    * src/bus/sh7750r.c (sh7750r_bus_new): Likewise.
1829    * src/bus/pxa2x0.c (pxa2x0_bus_new): Likewise.
1830      (pxa27x_bus_new): Likewise.
1831    * src/bus/bf533_stamp.c (bf533_stamp_bus_new): Likewise.
1832    * src/bus/bf533_ezkit.c (bf533_ezkit_bus_new): Likewise.
1833    * src/bus/bf537_stamp.c (bf537_stamp_bus_new): Likewise.
1834    * src/bus/ixp425.c (ixp425_bus_new): Likewise.
1835    * src/bus/h7202.c (h7202_bus_new): Likewise.
1836    * src/bus/zefant-xs3.c (zefant_xs3_bus_new): Likewise.
1837    * src/bus/bcm1250.c (bcm1250_bus_new): Likewise.
1838    * src/bus/sharc21065l.c (sharc_21065L_bus_new): Likewise.
1839    * src/bus/au1500.c (au1500_bus_new): Likewise.
1840    * src/bus/lh7a400.c (lh7a400_bus_new): Likewise.
1841    * src/bus/sh7751r.c (sh7751r_bus_new): Likewise.
1842    * src/bus/mpc5200.c (mpc5200_bus_new): Likewise.
1843    * src/bus/jopcyc.c (jopcyc_bus_new): Likewise.
1844    * src/bus/slsup3.c (slsup3_bus_new): Likewise.
1845    * src/bus/bf561_ezkit.c (bf561_ezkit_bus_new): Likewise.
1846    * src/bus/s3c4510x.c (s3c4510_bus_new): Likewise.
1847    * src/bus/ejtag.c (ejtag_bus_new): Likewise.
1848    * src/bus/mpc824x.c (mpc824x_bus_new): Likewise.
1849      (mpc824x_bus_write): Change chain to CHAIN.
1850    * src/svf/svf.c (yyparse): Add a parameter to pass chain. And update
1851        all call sites.
1852      (svf_force_reset_state): Likewise.
1853      (svf_goto_state): Likewise.
1854      (svf_frequency): Likewise.
1855      (svf_runtest): Likewise.
1856      (svf_state): Likewise.
1857      (svf_sxr): Likewise.
1858      (svf_trst): Likewsie.
1859      (svf_run): Likewise.
1860    * src/svf/svf_bison.y (yyerror): Update declaration and call sites.
1861      (chain): %parse-param.
1862    * src/svf/svf.h: Include chain.h and update function declarations.
1863    * src/cmd/endian.c (cmd_endian_run): Add a parameter to pass chain.
1864        And update all call sites.
1865    * src/cmd/frequency.c (cmd_frequency_run): Likewise.
1866    * src/cmd/part.c (cmd_part_run): Likewise.
1867    * src/cmd/salias.c (cmd_salias_run): Likewise.
1868    * src/cmd/instruction.c (cmd_instruction_run): Likewise.
1869    * src/cmd/quit.c (cmd_quit_run): Likewise.
1870    * src/cmd/register.c (cmd_register_run): Likewise.
1871    * src/cmd/debug.c (cmd_debug_run): Likewise.
1872    * src/cmd/flashmem.c (cmd_flashmem_run): Likewise.
1873    * src/cmd/svf.c (cmd_svf_run): Likewise.
1874    * src/cmd/peekpoke.c (cmd_peek_run): Likewise.
1875      (cmd_poke_run): Likewise.
1876    * src/cmd/cmd.c (cmd_test_cable): Likewise.
1877      (cmd_run): Likewise.
1878    * src/cmd/dr.c (cmd_dr_run): Likewise.
1879    * src/cmd/cable.c (cmd_cable_run): Likewise.
1880    * src/cmd/shell.c (cmd_shell_run): Likewise.
1881    * src/cmd/discovery.c (cmd_discovery_run): Likewise.
1882    * src/cmd/detect.c (cmd_detect_run): Likewise.
1883    * src/cmd/readmem.c (cmd_readmem_run): Likewise.
1884    * src/cmd/signal.c (cmd_signal_run): Likewise.
1885    * src/cmd/shift.c (cmd_shift_run): Likewise.
1886    * src/cmd/initbus.c (cmd_initbus_run): Likewise.
1887    * src/cmd/eraseflash.c (cmd_eraseflash_run): Likewise.
1888    * src/cmd/bit.c (cmd_bit_run): Likewise.
1889    * src/cmd/get.c (cmd_get_run): Likewise.
1890    * src/cmd/test.c (cmd_test_run): Likewise.
1891    * src/cmd/reset.c (cmd_reset_run): Likewise.
1892    * src/cmd/include.c (cmd_include_or_script_run): Likewise.
1893      (cmd_include_run): Likewise.
1894      (cmd_script_run): Likewise.
1895    * src/cmd/bsdl.c (cmd_bsdl_run): Likewise.
1896    * src/cmd/scan.c (cmd_scan_run): Likewise.
1897    * src/cmd/detectflash.c (cmd_detectflash_run): Likewise.
1898    * src/cmd/help.c (cmd_help_run): Likewise.
1899    * src/cmd/writemem.c (cmd_writemem_run): Likewise.
1900    * src/cmd/bus.c (cmd_bus_run): Likewise.
1901    * src/cmd/set.c (cmd_set_run): Likewise.
1902    * src/cmd/print.c (cmd_print_run): Likewise.
1903    * src/jtag.c (chain): Don't define.
1904      (jtag_parse_line): Add a parameter to pass chain.
1905        And update all call sites.
1906      (jtag_readline_multiple_commands_support): Likewise.
1907      (jtag_readline_loop): Likewise.
1908      (jtag_parse_stream): Likewise.
1909      (jtag_parse_file): Likewise.
1910      (jtag_parse_rc): Likewise.
1911      (cleanup): Likewise.
1912      (main): Define a local chain.
1913
1914 2008-02-26  Arnim Laeuger  <arniml>
1915
1916    * src/tap/cable/ft2232.c (send_and_receive): loopback_off moved to ftdi.c/ftd2xx.c
1917    * src/tap/parport/ftd2xx.c (ftd2xx_mpsse_open): set TCK, loopback_off, reset, purge
1918    * src/tap/parport/ftdi.c (ftdi_mpsse_open): set TCK, loopback_off, reset, purge
1919
1920 2008-02-24  Mike Frysinger  <vapier>
1921
1922    * src/jtag.c: allow people to disable startup message (1901877),
1923        quit upon EOF (1901880)
1924
1925 2008-02-25  Arnim Laeuger  <arniml>
1926
1927    * src/bus/fjmem.c (fjmem_bus_new): accept 'len' parameter to suppress
1928        data register length detection
1929
1930 2008-02-25  Kolja Waschk <kawk>
1931
1932    * include/usbconn/libusb.h, src/tap/cable/jlink.c: J-Link driver
1933        doesn't use global variables anymore
1934
1935 2008-02-25  Jie Zhang  <jie.zhang@analog.com>
1936
1937    * src/bus/buses.c (bus_drivers): bf548_ezkit_bus.
1938    * src/bus/buses.h: Declare bf548_ezkit_bus.
1939
1940    * include/flash/cfi.h (MAJOR_VERSION_OFFSET): New macro.
1941      (MAJOR_VERSION_OFFSET): New macro.
1942      (MINOR_VERSION_OFFSET): New macro.
1943      (ADDRESS_SENSITIVE_UNLOCK_OFFSET): New macro.
1944      (ERASE_SUSPEND_OFFSET): New macro.
1945      (SECTOR_PROTECT_OFFSET): New macro.
1946      (SECTOR_TEMPORARY_UNPROTECT_OFFSET): New macro.
1947      (SECTOR_PROTECT_SCHEME_OFFSET): New macro.
1948      (SIMULTANEOUS_OPERATION_OFFSET): New macro.
1949      (BURST_MODE_TYPE_OFFSET): New macro.
1950      (PAGE_MODE_TYPE_OFFSET): New macro.
1951      (ACC_MIN_OFFSET): New macro.
1952      (ACC_MAX_OFFSET): New macro.
1953      (TOP_BOTTOM_SECTOR_FLAG_OFFSET): New macro.
1954      (PROGRAM_SUSPEND_OFFSET): New macro.
1955      (UNLOCK_BYPASS_OFFSET): New macro.
1956      (SECSI_SECTOR_SIZE_OFFSET): New macro.
1957      (EMBEDDED_HWRST_TIMEOUT_MAX_OFFSET): New macro.
1958      (NON_EMBEDDED_HWRST_TIMEOUT_MAX_OFFSET): New macro.
1959      (ERASE_SUSPEND_TIMEOUT_MAX_OFFSET): New macro.
1960      (PROGRAM_SUSPEND_TIMEOUT_MAX_OFFSET): New macro.
1961      (BANK_ORGANIZATION_OFFSET): New macro.
1962      (BANK_REGION_INFO_OFFSET): New macro.
1963      (struct amd_pri_extened_query_structure): Define.
1964      (amd_pri_extened_query_structure_t): Typedef.
1965    * src/flash/cfi.c (cfi_array_free): Free primary vendor table.
1966      (cfi_detect): Detect AMD CFI primary vendor-specific extended
1967      query table. Reverse the order of erase block region information
1968      for top boot devices.
1969    * src/flash/detectflash.c (detectflash): Print out information
1970      of AMD CFI primary vendor-specific extended query table.
1971
1972 2008-02-24  Kolja Waschk <kawk>
1973
1974    * include/cable.h, include/usbconn.h, include/usbconn/libusb.h,
1975      src/tap/cable.c, src/tap/usbconn/libusb.c, src/tap/parport.c,
1976      src/tap/usbconn.c, src/tap/Makefile.am: Merged code from usb_abstraction
1977        branch, adding a "usbconn" link driver (similar to the existing
1978        parport link driver) for USB cables.
1979
1980    * src/tap/cable/generic_parport.c, src/tap/cable/generic_parport.h,
1981      src/tap/cable/generic_usbconn.h, src/tap/cable/generic_usbconn.c,
1982      src/tap/cable/generic.c, src/tap/cable/generic.h: Separated link-specific
1983        code from generic.c into addition source files for parport and usbconn
1984
1985    * src/tap/cable/wiggler.c, src/tap/cable/arcom.c, src/tap/cable/mpcbdm.c,
1986      src/tap/cable/usbblaster.c, src/tap/cable/jlink.c, src/tap/cable/ea253.c,
1987      src/tap/cable/vision_ep9307.c, src/tap/cable/triton.c, src/tap/cable/ei012.c,
1988      src/tap/cable/byteblaster.c, src/tap/cable/wiggler2.c, src/tap/cable/dlc5.c,
1989      src/tap/cable/ft2232.c, src/tap/cable/keithkoep.c, src/tap/cable/lattice.c:
1990         Small modifications to adapt to the changes in cable.h and generic.h
1991
1992    * src/tap/cable/xpc.c, src/tap/parport/xpcu_pp.c, src/tap/parport/xpcu_common.c:
1993      Xilinx Platform Cable USB driver now based on usbconn link driver
1994
1995    * src/tap/cable/jlink.c: New driver for Segger J-Link, Atmel SAM-ICE etc.
1996        based on usbconn link driver
1997
1998    * doc/UrJTAG.txt: Added section about link drivers
1999
2000 2008-02-24  Eugene Boldenkov <eugene_b>
2001
2002    * src/bus/mpc824x.c: Add 32-bit bus support (1900847)
2003
2004 2008-02-24  Mike Frysinger  <vapier>
2005
2006    * configure.ac: Fix building out of tree (1899908), only use libusb flags
2007        as needed (1899930), provide flag about wchar.h presence (1899922)
2008    * src/cmd/print.c: Fix dependency on wchar.h (1899922)
2009
2010 2008-02-23  Arnim Laeuger  <arniml>
2011
2012    * extra/fjmem/README: new file
2013    * doc/UrJTAG.txt: mention fjmem driver, document bus driver internals
2014    * src/svf/Makefile.am (svf_flex.o svf.o): fix dependencies to svf_bison.h
2015    * src/bsdl/Makefile.am (bsdl_flex.o bsdl_sem.o): fix dependencies to bsdl_bison.h
2016     -> resolves [ 1899911 ]
2017    * src/tap/cable/ft2232.c (send_and_receive): only flush if not TO_OUTPUT
2018    * src/tap/chain.c (chain_shift_data_registers_mode): flush TO_OUTPUT instead
2019        of CONSERVATIVELY
2020    * src/tap/cable.c (cable_flush), include/cable.h (enum): removed CONSERVATIVELY
2021    * configure.ac: conservative-flush removed
2022
2023 2008-02-21  Arnim Laeuger  <arniml>
2024
2025    * src/tap/parport/ftdi.c (ftdi_mpsse_open): set latency timer to 16ms
2026    * src/tap/parport/ftd2xx.c (ftd2xx_mpsse_open): set latency timer to 16ms
2027    * src/tap/cable/ft2232.c (send_and_receive): issue SEND_IMMEDIATE command
2028        when receive bytes were scheduled
2029    * src/bsdl/bsdl_bison.y, src/bsdl/bsdl.h, src/bsdl/bsdl_flex.l, src/bsdl/bsdl.c:
2030        push mode and debug through init tree to avoid error message from scanner
2031        in simple test mode.
2032    * src/bus/fjmem.c: merged branches/jmem to trunk
2033        -> added fjmem bus driver
2034
2035 2008-02-20  Arnim Laeuger  <arniml>
2036
2037    * data/Makefile.am (nobase_dist_pkgdata_DATA): added bsdl/STD_1149_1_2001
2038
2039 2008-02-20  Kolja Waschk <kawk>
2040
2041    Version 0.8 released.
2042
2043 2008-02-20  Kolja Waschk <kawk>
2044
2045    * po/fr.po, po/sk.po, po/rw.po, POTFILES.in: Regenerated or updated
2046
2047 2008-02-19  Arnim Laeuger  <arniml>
2048
2049    * src/bsdl/bsdl_flex.l (bsdl_flex_set_bin_x), src/bsdl/bsdl.h,
2050      src/bsdl/bsdl_bison.y (Init_Text): properly support COMPLIANCE_PATTERNS
2051      -> fix for [ 1896382 ]
2052
2053 2008-02-18  Arnim Laeuger  <arniml>
2054
2055    * src/bsdl/bsdl.c, src/bsdl/bsdl_flex.l, src/bsdl/bsdl_bison.y,
2056      src/bsdl/bsdl.h, src/bsdl/bsdl_sem.c: support quiet scanning of files
2057        in include.c
2058    * src/cmd/include.c (cmd_include_run): check and read file if it's BSDL
2059        syntax -> [ 1895936 ]
2060    * doc/UrJTAG.txt: add note about BSDL support in 'include'
2061
2062 2008-02-18  Kolja Waschk <kawk>
2063
2064    * doc/UrJTAG.txt: How to use initbus (and ejtag/prototype bus driver)
2065        and some other smaller updates in the "commands" section. Also
2066        added note about unsupported spiflash* commands, and about now
2067        obsolete script command (see below)
2068    * Merged src/script.c into src/include.c. The command looks for the
2069        specified file in the repository if it's neither an absolute path
2070        nor begins with ./ or ../, otherwise it uses the filename as is.
2071        When called as "script", the command behaves as before but emits
2072        a warning that "include" should be used in future.
2073
2074 2008-02-17  Arnim Laeuger  <arniml>
2075
2076    * configure.ac: check for pre-generated src/svf/svf_flex.c
2077        -> second part of [ 1895353 ]
2078    * src/bsdl/Makefile.am (noinst_HEADERS): bsdl_sysdep.h added for proper
2079        release packing -> first part of [ 1895353 ]
2080
2081 2008-02-17  Kolja Waschk <kawk>
2082
2083    * doc/UrJTAG.txt: How to use USB cables. THANKS: some additions
2084    * include/Makefile.am: Add jim.h and jim/some_cpu.h headers for distr.
2085
2086 2008-02-16  Arnim Laeuger  <arniml>
2087
2088    * src/tap/cable/ft2232.c (ft2232_flush): fix inconsistency of TDO caching
2089         in ft2232_flush()
2090    * THANKS: to the original SVF and BSDL parser programmers
2091    * src/tap/cable/ft2232.c (ft2232_generic_init, ft2232_jtagkey_init, ft2232_armusbocd_init):
2092         initialize mpsse frequency via ft2232_set_frequency()
2093
2094 2008-02-16  Kolja Waschk <kawk>
2095
2096     * src/jtag.c, src/tap/chain.c, include/chain.h: Always flush immediately
2097         after each command when used interactively
2098     * src/cmd/scan.c, src/cmd/Makefile.am, src/cmd/cmd.c: Implemented basic
2099         boundary "scan" command to detect changes on input pins; tested with
2100         an (completely erased) Actel ProASIC3 A3P125
2101     * src/svf/svf.c: Small fix for computation of run_count from min_time
2102     * doc/UrJTAG.txt: Updated doc about building with FTD2XX in Cygwin
2103     * src/tap/cable.c, include/cable.h, src/tap/cable/*.c (all drivers):
2104         moved cable_set_frequency functionality from cable.c to the cable
2105         drivers, to fix [ 1836319 ] Delay loop calibration takes ages
2106     * src/tap/cable.c: Include ftdi-based cable drivers if either libftdi or
2107         FTDI's FTD2XX (CDM) drivers are present (--with-ftd2xx)
2108     * src/flash/Makefile.am, src/flash/jedec_exp.c, src/flash/detectflash.c,
2109         configure.ac: Experimental new code for flash detection, to be enabled
2110         during configuration with --enable-jedec-exp (disabled by default)
2111     * src/bus/s3c4510x.c: disable debug output (was enabled in 929..), do a
2112         chain_shift_data_registers before trying to read b0size (fixes the
2113         old problem of B0SIZE unknown, needed for proper flash detection)
2114     * include/register.h, src/tap/register.c, src/discovery.c: report if tdo
2115         seems to be stuck during detect_register_size (ie. "detect").
2116
2117 2008-02-14  Arnim Laeuger  <arniml>
2118
2119     * src/tap/cable.c (cable_flush), src/tap/chain.c (chain_shift_data_registers_mode),
2120         include/cable.h, configure.ac: follow conservative flush strategy for transfers
2121         without output capture (if not disabled via configure --disable-conservative-flush)
2122
2123 2008-02-14  Kolja Waschk <kawk>
2124
2125     * src/tap/chain.c: Enabled the new^2 implementation in tap_shift_register
2126         (which was implemented 2008-02-03 but not proven (now it is...))
2127
2128 2008-02-14  Jie Zhang  <jie.zhang@analog.com>
2129
2130     * src/bus/bf537_stamp.c: New.
2131     * src/bus/bf548_ezkit.c: New.
2132     * src/bus/bf561_ezkit.c: New.
2133     * src/bus/buses.c (bus_drivers): Add bf537_stamp_bus,
2134         bf537_ezkit_bus, and bf561_ezkit_bus.
2135     * src/bus/buses.h: Declare bf537_stamp_bus, bf537_ezkit_bus,
2136         and bf561_ezkit_bus.
2137     * src/bus/Makefile.am (libbus_a_SOURCES): Add bf537_stamp.c,
2138         bf548_ezkit.c, and bf561_ezkit.c.
2139     * data/analog/bf533/STEPPINGS: Add stepping 4.
2140     * data/analog/bf537/bf537: New.
2141     * data/analog/bf537/STEPPINGS: New.
2142     * data/analog/bf549/bf549: New.
2143     * data/analog/bf549/STEPPINGS: New.
2144     * data/analog/bf561/bf561: New.
2145     * data/analog/bf561/STEPPINGS: New.
2146     * data/analog/PARTS: Add bf537, bf549, and bf561.
2147     * data/Makefile.am (nobase_dist_pkgdata_DATA): Add
2148        analog/bf537/STEPPINGS, analog/bf537/bf537,
2149        analog/bf549/STEPPINGS, analog/bf549/bf549,
2150        and analog/bf561/STEPPINGS, analog/bf561/bf561.
2151
2152 2008-02-13  Arnim Laeuger  <arniml>
2153
2154     * src/tap/cable/ft2232.c: implemented control of TRST
2155         second step of
2156         [ 1891845 ] Add support for TRST/SRST/LEDs to FT2232 cable driver
2157
2158 2008-02-12  Arnim Laeuger  <arniml>
2159
2160     * src/tap/cable/ft2232.c: statically set GPIO high byte with product-specific values
2161         first step of
2162         [ 1891845 ] Add support for TRST/SRST/LEDs to FT2232 cable driver
2163
2164 2008-02-11  Arnim Laeuger  <arniml>
2165
2166     * src/bsdl/bsdl_bison.y (Store_Text): removed function Make_String()
2167         the QUOTED_STRING is directly copied to buffer_for_switch
2168     * src/bsdl/bsdl.h: memeber String_Val of parser_priv obseleted
2169
2170 2008-02-10  Arnim Laeuger  <arniml>
2171
2172     * src/tap/cable/ft2232.c (ft2232_generic_init, ft2232_jtagkey_init) 
2173     (ft2232_armusbocd_init, ft2232_transfer_schedule): store low byte value and direction
2174         information in param structure to enable "Set Data Bits Low Byte" commands in
2175         non pod-specific functions.
2176
2177 2008-02-10  Kolja Waschk <kawk>
2178
2179     * acinclude.m4, configure.ac: Use local copy of AC_PROG_SED macro (renamed
2180         to ACI_PROG_SED) maintain compatibility with older autoconf; fixes
2181         [1890192] - autogen.sh fails on AC_PROG_SED
2182     * include/cable.h, src/tap/cable/usbblaster.c, src/tap/cable/generic.c,
2183         src/tap/cable/generic.h, src/tap/cable/ft2232.c, src/tap/cable.c,
2184         doc/UrJTAG.txt: Extended cable_flush() to take one extra argument
2185         regarding the amount of items to flush (see UrJTAG.txt for doc),
2186     * cable.c: possible fix and optional more verbose output (#ifdef VERBOSE)
2187         for tracking down 1884952 Internal error (queue full)
2188
2189 2008-02-09  Arnim Laeuger  <arniml>
2190
2191     * src/tap/cable/ft2232.c (ft2232_transfer_schedule): ensure max number of bytes for
2192         a single byte operation
2193     * src/svf/svf.c (svf_sxr): avoid output capture in case TDO is not specified for SDR
2194
2195 2008-02-07  Kolja Waschk <kawk>
2196
2197     * src/jtag.c, doc/jtag.1: Fix dropthrough to caller if -n was given
2198         (fixes [1887179] reported by A.Dyer), add command line option "-i"
2199         to run interactive mode even after executing commands from files
2200
2201 2008-02-07  Arnim Laeuger  <arniml>
2202
2203     * src/tap/cable/ft2232.c (ft2232_connect): check parport driver setting
2204       and set maxrecv accordingly
2205       (send_and_receive): fix problem with send suspend detection
2206     * src/tap/parport/ftdi.c (ftdi_mpsse_open): decreased latency timer
2207       (ftdi_flush_output): return error code from ftdi_write_data
2208     * src/tap/parport/ftd2xx.c (ftd2xx_mpsse_open): decreased latency timer
2209
2210 2008-02-05  Arnim Laeuger  <arniml>
2211
2212     * src/tap/cable/ft2232.c: massive rewrite to support deferred transfers
2213       initial version with clean queue handling
2214
2215 2008-02-05  Kolja Waschk <kawk>
2216
2217     * src/tap/cable.c: cable_queue_add_item didn't always correct q->next_free,
2218          and a memory leak in cable_defer_transfer was fixed [1884952].
2219
2220 2008-02-04  Arnim Laeuger  <arniml>
2221
2222     * src/tap/cable/ft2232.c (ft2232_flush): rework flush implementation to benefit from
2223       queued deferred transfers
2224
2225 2008-02-04  Kolja Waschk <kawk>
2226
2227     * configure.ac, src/tap/parport/xpcu_common.c, src/tap/parport_xpcu_pp.c,
2228         doc/UrJTAG.txt: Minor fixes regarding bug [1875234] "Can't compile 
2229         UrJTAG with libusb on Cygwin"
2230     * src/svf/svf.c: define SA_ONESHOT SA_RESETHAND, fixes bug [1875235]
2231         (On older Cygwin, SA_ONESHOT isn't known)
2232
2233 2008-02-03  Kolja Waschk <kawk>
2234
2235     * src/flash/amd.c: Not only bus width but also device geometry affects
2236         the address shift ([1869650] Improve flash detection and support)
2237     * src/tap/tap.c, src/tap/chain.c: Split tap_shift_register into two
2238         halves, one that queues transfers, another that picks up the results.
2239         ([1832990] Speed improvements for USB cables) esp. for long chains
2240
2241 2008-02-02  Arnim Laeuger  <arniml>
2242
2243     * src/bsdl/bsdl.h, src/bsdl/bsdl_flex.l: convert filename to uppercase
2244     * src/bsdl/bsdl_sem.c (create_register): don't create a new register if it's already there
2245     * data/bsdl/STD_1149_1_2001: dummy file for 2001 standard added
2246     * src/cmd/print.c (cmd_print_run): accept longer data register name
2247     * include/data_register.h (MAXLEN_DATA_REGISTER): increased to 32 for some BSDL files
2248     * src/flash/amd.c (amdstatus): increase timeout count to address
2249       [ 1882111 ] Timeout in amdstatus() too small
2250
2251 2008-02-02  Kolja Waschk <kawk>
2252
2253     * src/tap/cable.c: Automatically resize JTAG activity queue if necessary
2254     * doc/UrJTAG.txt: New section about current cable driver internals
2255
2256 2008-02-01  Arnim Laeuger  <arniml>
2257
2258     * src/tap/parport/ftd2xx.c (ftd2xx_pre_connect): fix compiler warning
2259     * src/tap/cable/ft2232.c: cleanup
2260     (ft2232_usbcable_help): mention ftd2xx-mpsse in cable help
2261
2262 2008-02-01  Kolja Waschk <kawk>
2263
2264     * include/cable.h, include/chain.h, src/tap/chain.c, src/tap/tap.c,
2265       src/tap/cable/wiggler.c, src/tap/cable/arcom.c, src/tap/cable/mpcbdm.c,
2266       src/tap/cable/usbblaster.c, src/tap/cable/generic.c,
2267       src/tap/cable/vision_ep9307.c, src/tap/cable/ea253.c,
2268       src/tap/cable/triton.c, src/tap/cable/jim.c, src/tap/cable/byteblaster.c,
2269       src/tap/cable/ei012.c, src/tap/cable/generic.h, src/tap/cable/ft2232.c,
2270       src/tap/cable/wiggler2.c, src/tap/cable/keithkoep.c,
2271       src/tap/cable/lattice.c, src/tap/cable/dlc5.c, src/tap/cable/xpc.c,
2272       src/tap/cable.c: New functions to queue "deferred" JTAG activity.
2273         New code in cable drivers to flush the activity queue, both generic
2274         (for parport-based and new drivers) and optimized implementations
2275         for FT2232-based cables (by Arnim Laeuger) and USB-Blaster (by me).
2276         Result is a vast speed improvement at least for FT2232; this
2277         implements [ 1832990 ] Speed improvements for USB cables
2278
2279 2008-01-30  Arnim Laeuger  <arniml>
2280
2281     * src/tap/tap.c (tap_reset): set instructions of all parts to BYPASS, fix
2282       [ 1873260 ] Command 'reset' does not reset internal states
2283     * src/part/part.c (parts_set_instruction): catch NULL pointer
2284
2285 2008-01-25  Kolja Waschk <kawk>
2286
2287     * include/jim.h, src/jim/tap.c, intel_28f800b3.c, Makefile.am,
2288       some_cpu.c: Code skeleton and alloc/free calls for actual parts
2289       connected to JIM's some_cpu
2290
2291 2008-01-24  Kolja Waschk <kawk>
2292
2293     * tap/cable/ft2232.c, tap/parport/ftdi.c, tap/cable.c: added support
2294       for Amontec JTAGkey USB cable (submitted by Laurent Gauch - Amontec)
2295
2296 2008-01-22  Arnim Laeuger  <arniml>
2297
2298     * src/bsdl/bsdl_flex.l, src/bsdl/bsdl_bison.y,
2299       data/bsdl/STD_1149_1_1990, data/bsdl/STD_1149_1_1994:
2300       update header with link to source
2301
2302 2008-01-21  Kolja Waschk <kawk>
2303
2304     * New JTAG declarations for MPC5241 (from kurobox.com, enh. 1869671)
2305
2306 2008-01-21  Arnim Laeuger  <arniml>
2307
2308     * src/bsdl/*: use gettext for message strings, removed trailing whitespace
2309
2310 2008-01-20  Arnim Laeuger  <arniml>
2311
2312     * src/bsdl/bsdl_bison.y, src/bsdl/bsdl_sem.c, src/bsdl/bsdl.h:
2313       support multiple port names in one port definition
2314     * src/bsdl/bsdl_bison.y, src/bsdl/bsdl_sem.c, src/bsdl/bsdl.h:
2315       handle vectored ports correctly, part 1 of fix for
2316       [ 1875737 ] Syntax errors/Port index warning parsing ATMEL BSDL files
2317     * src/bsdl/bsdl_bison.y, src/bsdl/bsdl_sem.c, src/bsdl/bsdl_flex.l:
2318       support OBSERVE_ONLY attribute in cell description (like input attribute)
2319       part 2 of fix for
2320       [ 1875737 ] Syntax errors/Port index warning parsing ATMEL BSDL files
2321
2322 2008-01-20  Kolja Waschk <kawk>
2323  
2324     * src/jim/some_cpu.c, src/jim/some_cpu.bsd: Added BSDL file for some_cpu
2325     * src/jim/some_cpu.c, src/jim/some_cpu.bsd, README.jim: JIM can now be
2326       accessed using the prototype bus driver and displays the given address,
2327       data and enable signals; example script in README.jim
2328     * src_jim/tap.c: Fixed TDI shift-in
2329
2330 2008-01-19  Kolja Waschk <kawk>
2331
2332     * ChangeLog: whitespace cosmetics
2333     * Makefile.am, configure.ac, jim/tap.c, jim/Makefile.am, jim/README.jim,
2334       tap/cable/jim.c, tap/cable.c, tap/Makefile.am, jim/some_cpu.c, 
2335       include/jim.h, include/jim/some_cpu.h: JTAG target simulator "JIM"
2336       and a "jim" cable driver to "connect" to it; detection already works.
2337
2338 2008-01-18  Arnim Laeuger  <arniml>
2339
2340     * configure.ac: restructured the test logic for bison error locations and
2341       the BSDL subsystem [ 1873515 ] BSDL part doesn't compile under Cygwin
2342
2343 2008-01-18  Kolja Waschk   <kawk>
2344
2345     * Moved the code from libbrux/ subdirectory into appropriate locations in
2346       our src/ subdirectory (Enhancement 1873220):
2347
2348       libbrux/cmd/help.c                -> src/cmd/help.c
2349       libbrux/cmd/quit.c                -> src/cmd/quit.c
2350       libbrux/cmd/cmd.c + src/cmd.c     -> src/cmd/cmd.c
2351       libbrux/cmd/cmd_detectflash.c     -> src/cmd/detectflash.c
2352       libbrux/flash + Makefile.am       -> src/flash/
2353
2354     * Merged the header files from openwince "include" package, which were 
2355       previously moved in inclow/, into our final include/ directory, omitting
2356       all the files that aren't actually used by UrJTAG (Enhancement 1873220):
2357
2358       common.h                          -> n/a (use bitmask.h!)
2359       openwince.h (asm/C detection)     -> n/a (use #ifdef __ASSEMBLY__)
2360       openwince.h (bitmasks)            -> bitmask.h
2361       brux/cmd.h + cmd.h                -> cmd.h
2362       brux/cfi.h + brux/flash.h+flash.h -> flash.h
2363       brux/bus.h                        -> bus_driver.h
2364       std/mic.h                         -> flash/mic.h
2365       device/flash/cfi.h                -> flash/cfi.h
2366       device/flash/intel.h              -> flash/intel.h
2367       arm/pxa2x0/mc.h                   -> src/bus/pxa2x0_mc.h
2368
2369 2008-01-17  Kolja Waschk   <kawk>
2370
2371     * UrJTAG.txt: Updates regarding Cygwin ioperm package and readline library
2372     * src/jtag.c: Without readline library, informative output often
2373        was printed after prompt, not before
2374     * src/bus/s3c4510x.c: Address alignment on A0..Ax lines changes dynamically
2375        with bus width
2376
2377 2008-01-16  Arnim Laeuger  <arniml>
2378
2379     * src/bus/prototype.c (prototype_bus_new): properly calculate the address
2380        shift based on the current bus width
2381
2382 2008-01-15  Arnim Laeuger  <arniml>
2383
2384     * src/bus/prototype.c (prototype_bus_new): parameter amode added
2385
2386 2008-01-11  Arnim Laeuger  <arniml>
2387
2388     * src/bus/prototype.c: added
2389
2390 2008-01-09  Arnim Laeuger  <arniml>
2391
2392     * src/bus/h7202.c (h7202_bus_new): API extension
2393
2394 2008-01-08  Arnim Laeuger  <arniml>
2395
2396     * src/bus/prototype.c: new prototype bus driver (Detrick Martin)
2397     * src/bus/zefant-xs3.c (zefant_xs3_bus_new): API extension: cmd_params for new_bus()
2398     * src/bus/sharc21065l.c (sharc_21065L_bus_new): API extension
2399     * src/bus/jopcyc.c (jopcyc_bus_new): API extension
2400     * src/bus/tx4925.c (tx4925_bus_new): API extension
2401     * src/bus/slsup3.c (slsup3_bus_new): API extension
2402     * src/bus/sh7751r.c (sh7751r_bus_new): API extension
2403     * src/bus/sh7750r.c (sh7750r_bus_new): API extension
2404     * src/bus/sh7727.c (sh7727_bus_new): API extension
2405     * src/bus/s3c4510x.c (s3c4510_bus_new): API extension
2406     * src/bus/sa1110.c (sa1110_bus_new): API extension
2407     * src/bus/pxa2x0.c (pxa2x0_bus_new): API extension
2408     (pxa27x_bus_new): API extension
2409     * src/bus/ppc405ep.c (ppc405ep_bus_new): API extension
2410     * src/bus/ppc440gx_ebc8.c (ppc440gx_ebc8_bus_new): API extension
2411     * src/bus/mpc5200.c (mpc5200_bus_new): API extension
2412     * src/bus/mpc824x.c (mpc824x_bus_new): API extension
2413     * src/bus/lh7a400.c (lh7a400_bus_new): API extension
2414     * src/bus/ixp425.c (ixp425_bus_new): API extension
2415     * src/bus/bf533_ezkit.c (bf533_ezkit_bus_new): API extension
2416     * src/bus/bf533_stamp.c (bf533_stamp_bus_new): API extension
2417     * src/bus/ejtag.c (ejtag_bus_new): API extension
2418     * src/bus/bcm1250.c (bcm1250_bus_new): API extension
2419     * src/bus/au1500.c (au1500_bus_new): API extension
2420     * src/bus/Makefile.am (libbus_a_SOURCES): added prototype.c
2421     * src/bus/buses.c: added prototype_bus (Detrick Martin)
2422     * src/cmd/initbus.c (cmd_initbus_run): hand down command parameters to bus_new()
2423
2424 2008-01-06  Arnim Laeuger  <arniml>
2425
2426     * src/tap/cable/wiggler.c (wiggler_connect): enable bit<->pin mapping from parameter string
2427     * src/tap/cable/wiggler.c: make std_wgl_map static
2428
2429 2007-12-31  Arnim Laeuger <arniml>
2430
2431     * src/bsdl/Makefile.am (noinst_HEADERS): move headers to noinst_HEADERS
2432     * include/Makefile.am (noinst_HEADERS): add bsdl.h to list of headers
2433     * src/bsdl/Makefile.am (libbsdl_a_SOURCES): add bsdl.h to list of sources
2434
2435 2007-12-30  Arnim Laeuger  <arniml>
2436
2437     * src/detect.c (detect_parts): call bsdl_scan_file() if configure result indicates inclusion of BSDL subsystem
2438     * src/cmd/cmd.c: include cmd_svf and cmd_bsdl based on configure result
2439     * src/Makefile.am (jtag_DEPENDENCIES): link to libsvf.a and libbsdl.a based on configure result
2440     * src/cmd/Makefile.am (libcmd_a_SOURCES): compile svf.c and bsdl.c based on configure result
2441     * configure.ac: added --enable-svf and --enable-bsdl
2442     * README.svf: contents moved to doc/UrJTAG.txt, file deleted
2443     * data/Makefile.am (nobase_dist_pkgdata_DATA): fixed merge results
2444     * many files: integration of BSDL parser
2445     * data/xilinx/PARTS: added xc2v80-fg256,xc2v250-fg256,xc2v1000-fg256
2446       '[ 1859678 ] jtag support for xilinx xc2v80-fg256, xc2v250, xc2v1000 FPGA' (Alexander Didebulidze)
2447     * data/altera/ep1c12/ep1c12: CLAMP and HIGHZ instructions activated
2448
2449 2007-12-29  Arnim Laeuger  <arniml>
2450
2451     * data/altera/PARTS: ep2c8 added
2452       '[ 1859032 ] jtag support for Altera EP2C8' (Hartley Sweeten)
2453     * data/Makefile.am (nobase_dist_pkgdata_DATA): ep2c8 files added
2454       '[ 1859032 ] jtag support for Altera EP2C8' (Hartley Sweeten)
2455
2456 2007-12-27  Arnim Laeuger  <arniml>
2457
2458     * src/cmd/print.c (cmd_print_run): applied patch:
2459       '[ 1858985 ] possible fix to print the signal aliases' (Hartley Sweeten)
2460
2461 2007-12-26  Kolja Waschk <kawk>
2462
2463     * tap/cable/vision_ep9307.c, tap/cable.c, tap/Makefile.am, configure.ac:
2464       Integrated first modern (single-file w/o parport) cable driver
2465       (1858709: EP9307 target specific cable driver, from Hartley Sweeten)
2466
2467 2007-12-23  Kolja Waschk <kawk>
2468
2469     Version 0.7 released.
2470
2471 2007-12-23  Kolja Waschk <kawk>
2472
2473     * NEWS: Summarized changes since fork from openwince CVS.
2474     * configure.ac: Updated copyright information.
2475
2476 2007-12-19  Kolja Waschk <kawk>
2477
2478     * tap/cable/*, tap/parport/xpcu_common.c, cmd/part.c, cmd/cable.c,
2479       bus/pxa2x0.c, jtag.c: fix prototypes, include stdlib (thx Hartley)
2480     * src/cmd/print.c: cast uint64_t to (long long unsigned) for %llu
2481
2482 2007-12-18  Kolja Waschk <kawk
2483
2484     * configure.ac, src/tap/parport/*.c: include stropts.h only if
2485       it's available (needed for uClinux and others; thanks Hartley)
2486     * doc/UrJTAG.txt, src/jtag.txt: Cosmetics, Copyright
2487     * src/tap/Makefile.am: include cable driver for USB Blaster and
2488       FT2232-based cables if any of libftdi or ftd2xx is present
2489
2490 2007-12-16  Kolja Waschk <kawk>
2491
2492     * jtag.c: Don't abort on invalid command line options
2493     * configure.ac: Reorganized the libusb/libftdi detection.
2494     * data/MANUFACTURERS: Change 11110000111 code to point to
2495       "ARM" instead of Sharp to stop misdetection of other 
2496       (non-Sharp) chips which use ARM cores. See Bug 1837991.
2497     * libbrux/amd/amd_flash.c: Fix for [1851777] segfault when
2498       running detectflash
2499     * include/setdevice.h, include/Makefile.am, src/detect.c,
2500       src/cmd/setdevice.c, src/cmd/cmd.c, src/cmd/Makefile.am,
2501       src/jtag.c, doc/UrJTAG.txt, libbrux/flash/amd_flash.c,
2502       libbrux/setdevice.h, libbrux/Makefile.am: Removed code for
2503       "setdevice" command and added some documentation how to get
2504       along without it.
2505
2506 2007-12-15  Kolja Waschk <kawk>
2507
2508     * configure.ac, tap/parport/parport.c, tap/parport/ppi.c,
2509       tap/parport/direct.c: Adapted openwince patch by Daniel
2510       O'Connor, [1235990] Add support for FreeBSD's ppi interface
2511       (closes our copy of that tracker item, 1829585)
2512     * src/cmd/cable.c, include/cable.h, src/tap/cable/*.c: Add
2513       help function to every cable; temporarily allow old syntax
2514       for cable command when used for parallel port cables
2515     * data/intel/pxa270/STEPPINGS, src/bus/pxa2x0.c: Integrated two
2516       patches from F. Rysanek, adding C5 stepping of PXA270 and a few
2517       few functions that resolve the PXA270 address space into the 6 
2518       default nCS windows per 64MB. (Enhancement req. 1849493)
2519     * cmd/part.c, cmd/setdevice.c, cmd/instruction.c, cmd/svf.c,
2520       cmd/dr.c, cmd/initbus.c, cmd/test.c, part/part.c, libbrux/cmd/cmd.c,
2521       libbrux/cmd/help.c: Make command string comparisons case-insensitive
2522       (fixes 1845811 "Case sensitivity in shell")
2523
2524 2007-12-14  Kolja Waschk <kawk>
2525
2526     * README, doc/UrJTAG.txt: pointer to http://www.urjtag.org
2527     * configure.ac, src/Makefile.am, src/tap/parport/ftd2xx.c:
2528       Changes to allow linking against FTDI FTD2XX in Cygwin, initial
2529       support for --with-(libftdi|libusb|ftd2xx) configure options
2530
2531 2007-12-13  Kolja Waschk <kawk>
2532
2533     * configure.ac: Run "svn info" with "-R" to get latest revision
2534
2535 2007-12-12  Arnim Laeuger  <arniml>
2536
2537     * data/Makefile.am (nobase_dist_pkgdata_DATA): add missing '\', fixes
2538       [ 1849477 ] Missing \ in data/Makefile.ac
2539
2540 2007-12-09  Kolja Waschk <kawk>
2541
2542     * configure.ac: Improve detection of flex version, get Subversion
2543       revision from 1. svn info, or 2. ChangeLog, or 3. Revision tag, 
2544       auto-detect whether -lrt is needed
2545     * src/svf/svf_flex.l: derive HAVE_MODERN_FLEX internally
2546     * src/jtag.c: show version from config.h, compile without readline
2547     * src/version.awk: not needed; SVN info now available in config.h
2548     * src/Makefile.am: removed -lrt link and version.h target
2549     * doc/UrJTAG.txt: Added info about libraries, ioperm, "setdevice" cmd
2550
2551 2007-12-08  Kolja Waschk <kawk>
2552
2553     * include/Makefile.am, src/Makefile.am, src/svf/Makefile.am
2554       configure.ac, libbrux/configure.ac: Mention more files to
2555       ensure that dist tar.gz is complete; prevent installation
2556       of inclow/ headers during "make install" on top level
2557
2558 2007-12-07  Kolja Waschk <kawk>
2559
2560     * README: All info moved to doc/UrJTAG.txt
2561     * README_21065L: Merged into doc/UrJTAG.txt
2562     * doc/UrJTAG.xml, UrJTAG.txt: converted DocBook to asciidoc
2563     * COPYING: GPLv2 added
2564     * AUTHORS: Updated
2565     * TODO: removed (we're using SourceForge trackers)
2566
2567 2007-12-06  Kolja Waschk <kawk>
2568
2569     * ChangeLog: Import SVN commit messages from past month 
2570     * THANKS: Added all missing names (that I know of) of the people who
2571       contributed the patches that have been integrated in the past weeks
2572
2573 2007-12-05  Arnim Laeuger  <arniml>
2574
2575     * src/jtag.c (main): Print build number based on version.h.
2576     * src/Makefile.am (version.h): Added rules to generate version.h from ChangeLog's revision tag.
2577
2578 2007-12-04 07:06  Kolja Waschk <kawk>
2579
2580     * include/cable.h, include/parport.h, src/cmd/cable.c,
2581       src/tap/cable/generic.c, src/tap/cable/generic.h,
2582       src/tap/parport/direct.c, src/tap/parport/ftd2xx.c,
2583       src/tap/parport/ftdi.c, src/tap/parport/ppdev.c,
2584       src/tap/parport/xpcu_pp.c: [1839040] Make "cable" command less
2585       parport-centric. Changes "cable" command syntax!
2586
2587 2007-12-03 12:18  Kolja Waschk <kawk>
2588
2589     * ChangeLog: added "Revision" keyword
2590
2591 2007-12-02 17:56  Kolja Waschk <kawk>
2592
2593     * trunk/include, Makefile.am, configure.ac, inclow: openwince
2594       "include" package moved into "jtag" (now named "inclow")
2595
2596 2007-11-30 07:06  Kolja Waschk <kawk>
2597
2598     * README: update fixes [1837364] Install instructions wrong
2599
2600 2007-11-28 22:42  Kolja Waschk <kawk>
2601
2602     * doc/bsdl2jtag.1, doc/jtag.1: Imported man pages from
2603       openwince-jtag Debian package (w/permission from p2@debian)
2604
2605 2007-11-28 20:20  Kolja Waschk <kawk>
2606
2607     * src/jtag.c: [ 1838018 ] "Forbid" to run JTAG tools with suid root
2608
2609 2007-11-28 19:43  Kolja Waschk <kawk>
2610
2611     * src/jtag.c: [ 1839756 ] (openwince [972637]) add command line
2612       options to jtag
2613
2614 2007-11-28 00:13  Kolja Waschk <kawk>
2615
2616     * doc/UrJTAG.xml: Integrated text from Wiki pages from Ralf,
2617       Incorporated README into UrJTAG.xml
2618
2619 2007-11-27 22:06  Kolja Waschk <kawk>
2620
2621     * doc/UrJTAG.xml,doc-layout.txt: renamed top-level DocBook XML file
2622
2623 2007-11-27 22:05  Kolja Waschk <kawk>
2624
2625     * doc/doc-layout.txt, doc/internals.xml: Include license text(s)
2626       and internals.xml
2627
2628 2007-11-27 21:01  Kolja Waschk <kawk>
2629
2630     * doc/gpl.dbk, doc/lgpl.dbk: Use version 2, not 3
2631
2632 2007-11-27 20:56  Kolja Waschk <kawk>
2633
2634     * doc/fdl.xml, doc/gpl.dbk, doc/lgpl.dbk: Added license texts
2635       (docbook) from www.gnu.org
2636
2637 2007-11-26 14:01  Kolja Waschk <kawk>
2638
2639     * src/cmd/shell.c: Clean up fix for [1837985] "shell" command
2640       causes segfault
2641
2642 2007-11-25 22:49  Kolja Waschk <kawk>
2643
2644     * doc/doc-layout.txt: Converted to DocBook-XSL
2645
2646 2007-11-25 14:45  Kolja Waschk <kawk>
2647
2648     * doc/doc-layout.txt: Layout draft for new, comprehensive
2649       documentation...
2650
2651 2007-11-25 13:08  Kolja Waschk <kawk>
2652
2653     * src/cmd/shell.c: Allow arbitrary number of arguments for "shell"
2654       command (fix for [1837985] "shell" command causes segfault)
2655
2656 2007-11-25 00:02  Arnim Laeuger  <arniml>
2657
2658     * src/tap/parport/ftd2xx.c, src/tap/parport/ftdi.c: fix for '[
2659       1836616 ] Segfault/Memory corruption if USB device inaccessible'
2660
2661 2007-11-23 19:52  Arnim Laeuger  <arniml>
2662
2663     * configure.ac, src/svf/Makefile.am, src/svf/svf_bison.y,
2664       src/svf/svf_flex.l: make SVF parser/lexer backwards compatible to
2665       pre-2.5.31 flex
2666       for those the error location feature is skipped in svf_flex.l
2667
2668 2007-11-20 20:35  Arnim Laeuger  <arniml>
2669
2670     * configure.ac, src/cmd/cable.c, src/tap/Makefile.am,
2671       src/tap/cable/ft2232.c, src/tap/parport.c,
2672       src/tap/parport/ftd2xx.c, src/tap/parport/ftdi.c: ftd2xx parport
2673       driver added
2674
2675 2007-11-18 13:38  Arnim Laeuger  <arniml>
2676
2677     * configure.ac: add some messages to show configuration summary, to
2678       be extended
2679
2680 2007-11-17 21:39  Arnim Laeuger  <arniml>
2681
2682     * src/cmd/cable.c: report cable usage for USB & FTDI based cables
2683       only in case respective support is included
2684
2685 2007-11-16 17:50  Arnim Laeuger  <arniml>
2686
2687     * include/cable.h, include/chain.h, src/cmd/cable.c, src/svf/svf.c,
2688       src/tap/Makefile.am, src/tap/cable.c, src/tap/cable/arcom.c,
2689       src/tap/cable/byteblaster.c, src/tap/cable/dlc5.c,
2690       src/tap/cable/ea253.c, src/tap/cable/ei012.c,
2691       src/tap/cable/ft2232.c, src/tap/cable/generic.c,
2692       src/tap/cable/keithkoep.c, src/tap/cable/lattice.c,
2693       src/tap/cable/mpcbdm.c, src/tap/cable/triton.c,
2694       src/tap/cable/usbblaster.c, src/tap/cable/wiggler.c,
2695       src/tap/cable/wiggler2.c, src/tap/cable/xpc.c, src/tap/chain.c,
2696       src/tap/parport.c, src/tap/parport/ftdi.c, src/tap/tap.c: merged
2697       changes from /branches/ft2232_eval@770
2698       this is the initial stable version of the ft2232 cable driver
2699
2700 2007-11-13 23:09  Arnim Laeuger  <arniml>
2701
2702     * src/flash.c: removed obsolete declaration of amd_detect()
2703
2704 2007-11-13 08:07  Kolja Waschk <kawk>
2705
2706     * configure.ac, src/tap/Makefile.am, src/tap/cable.c: Fix [ 1828368 ]
2707       Compilation fails without libusb/libftdi
2708
2709 2007-11-10 17:17  Kolja Waschk <kawk>
2710
2711     * data/Makefile.am, data/lattice/PARTS,
2712       data/lattice/lc4128c-tqfp100,
2713       data/lattice/lc4128c-tqfp100/STEPPINGS,
2714       data/lattice/lc4128c-tqfp100/lc4128c-tqfp100: [ 1105256 ] jtag
2715       descriptor for Lattice LC4032V-TQFP100
2716
2717 2007-11-10 16:22  Arnim Laeuger  <arniml>
2718
2719     * README.svf: remove links to openwince
2720
2721 2007-11-10 01:15  Arnim Laeuger  <arniml>
2722
2723     * src/bus/Makefile.am, src/bus/buses.c, src/bus/buses.h,
2724       src/bus/zefant-xs3.c: added Zefant-XS3 bus
2725
2726 2007-11-10 00:31  Arnim Laeuger  <arniml>
2727
2728     * data/xilinx/xc3s1000/fg320, data/xilinx/xc3s1000/fg456,
2729       data/xilinx/xc3s1000/fg676, data/xilinx/xc3s1000/ft256,
2730       data/xilinx/xc3s1000/xc3s1000: xc3s1000 kw
2731
2732 2007-11-10 00:15  Arnim Laeuger  <arniml>
2733
2734     * data/Makefile.am, data/xilinx/xc3s1000/STEPPINGS,
2735       data/xilinx/xc3s1000/fg320, data/xilinx/xc3s1000/fg456,
2736       data/xilinx/xc3s1000/fg676, data/xilinx/xc3s1000/ft256,
2737       data/xilinx/xc3s1000/xc3s1000,
2738       data/xilinx/xc3s1000/xc3s1000_fg320,
2739       data/xilinx/xc3s1000/xc3s1000_fg456,
2740       data/xilinx/xc3s1000/xc3s1000_fg676,
2741       data/xilinx/xc3s1000/xc3s1000_ft256,
2742       data/xilinx/xc3s1000/xc3s1000l,
2743       data/xilinx/xc3s1000/xc3s1000l_fg320,
2744       data/xilinx/xc3s1000/xc3s1000l_fg456,
2745       data/xilinx/xc3s1000/xc3s1000l_fg676,
2746       data/xilinx/xc3s1000/xc3s1000l_ft256: unification xc3s1000
2747
2748 2007-11-09 22:44  Arnim Laeuger  <arniml>
2749
2750     * src/cmd/bit.c: fixed [ 1828672 ] cmd/bit.c broken
2751
2752 2007-11-08 09:44  Kolja Waschk <kawk>
2753
2754     * configure.ac, data/Makefile.am, data/xilinx/PARTS,
2755       data/xilinx/xc2c256-vq100, data/xilinx/xc2c256-vq100/STEPPINGS,
2756       data/xilinx/xc2c256-vq100/xc2c256-vq100,
2757       data/xilinx/xc2c64a-vq44, data/xilinx/xc2c64a-vq44/STEPPINGS,
2758       data/xilinx/xc2c64a-vq44/xc2c64a-vq44, include/Makefile.am,
2759       include/cable.h, include/xpcu.h, src/cmd/cable.c,
2760       src/part/data_register.c, src/tap/Makefile.am, src/tap/cable.c,
2761       src/tap/cable/arcom.c, src/tap/cable/byteblaster.c,
2762       src/tap/cable/dlc5.c, src/tap/cable/ea253.c,
2763       src/tap/cable/ei012.c, src/tap/cable/generic.c,
2764       src/tap/cable/generic.h, src/tap/cable/keithkoep.c,
2765       src/tap/cable/lattice.c, src/tap/cable/mpcbdm.c,
2766       src/tap/cable/triton.c, src/tap/cable/usbblaster.c,
2767       src/tap/cable/wiggler.c, src/tap/cable/wiggler2.c,
2768       src/tap/cable/xpc.c, src/tap/parport.c, src/tap/parport/ftdi.c,
2769       src/tap/parport/xpcu_common.c, src/tap/parport/xpcu_pp.c,
2770       src/tap/tap.c: [ 1479632, 1649637 ] Drivers for Altera USB
2771       Blaster and Xilinx Platform Cable USB
2772
2773 2007-11-08 09:13  Kolja Waschk <kawk>
2774
2775     * include/Makefile.am, README, README_21065L, THANKS, 
2776       data/Makefile.am, data/analog/PARTS, data/analog/sharc21065l,
2777       data/analog/sharc21065l/STEPPINGS,
2778       data/analog/sharc21065l/sharc21065l, include/setdevice.h,
2779       libbrux/Makefile.am, libbrux/flash/amd_flash.c,
2780       libbrux/flash/detectflash.c, libbrux/setdevice.h,
2781       src/bus/Makefile.am, src/bus/buses.c, src/bus/buses.h,
2782       src/bus/sharc21065l.c, src/cmd/Makefile.am, src/cmd/cmd.c,
2783       src/cmd/setdevice.c, src/detect.c, src/flash.c, src/jtag.c: 
2784       [ 1605981 ] JTAG Support for ADSP-21065L Processor (with
2785       modifications) (Girish G Pai, Lesly A. M, Tony K Nadackal, Shaju Abraham)
2786
2787 2007-11-08 07:33  Kolja Waschk <kawk>
2788
2789     * data/MANUFACTURERS, data/Makefile.am, data/admtek,
2790       data/admtek/adm5120, data/admtek/adm5120/adm5120, data/atheros,
2791       data/atheros/ar2312, data/atheros/ar2312/ar2312, data/brecis,
2792       data/brecis/PARTS, data/brecis/msp2006,
2793       data/brecis/msp2006/STEPPINGS, data/brecis/msp2006/msp2006,
2794       data/hitachi/PARTS, data/hitachi/ar7300,
2795       data/hitachi/ar7300/STEPPINGS, data/hitachi/ar7300/ar7300,
2796       data/lexra, data/lexra/PARTS, data/lexra/lx5280,
2797       data/lexra/lx5280/STEPPINGS, data/lexra/lx5280/lx5280,
2798       doc/README.ejtag: [ 1429825 ] EJTAG driver (new data files) (Oleg)
2799
2800 2007-11-08 07:11  Kolja Waschk <kawk>
2801
2802     * src/bus/Makefile.am, src/bus/buses.c, src/bus/buses.h,
2803       src/bus/ejtag.c, src/tap/parport/ppdev.c: [ 1429825 ] EJTAG
2804       driver (partial patch - only the bus driver for now) (Oleg)
2805
2806 2007-11-07 23:17  Arnim Laeuger  <arniml>
2807
2808     * src/bus/Makefile.am, src/bus/buses.c, src/bus/buses.h,
2809       src/bus/h7202.c: [ 1585617 ] support for the Magnachip h7202 cpu
2810
2811 2007-11-07 22:43  Arnim Laeuger  <arniml>
2812
2813     * README.svf: update README.svf
2814
2815 2007-11-07 22:21  Arnim Laeuger  <arniml>
2816
2817     * src/cmd/debug.c, src/cmd/eraseflash.c, src/cmd/peekpoke.c,
2818       src/cmd/script.c, src/cmd/shell.c, src/cmd/signal.c,
2819       src/cmd/test.c, src/detect.c, src/jtag.c, src/part/signal.c,
2820       src/readmem.c, src/svf/svf_bison.y, src/svf/svf_flex.l,
2821       src/writemem.c: get rid of (most) compiler warnings
2822
2823 2007-11-07 09:56  Kolja Waschk <kawk>
2824
2825     * include/bssignal.h, include/jtag.h, include/part.h, src/jtag.c:
2826       Remaining diffs from gumstix repository: Add debug, test and
2827       shell command, aliases for parts, small fixes.
2828
2829 2007-11-07 09:44  Kolja Waschk <kawk>
2830
2831     * src/bsdl2jtag.c, src/bus/ppc440gx_ebc8.c, src/cmd/Makefile.am,
2832       src/cmd/cmd.c, src/cmd/debug.c, src/cmd/part.c, src/cmd/print.c,
2833       src/cmd/script.c, src/cmd/shell.c, src/cmd/signal.c,
2834       src/cmd/test.c, src/detect.c, src/part/part.c, src/part/signal.c:
2835       Remaining diffs from gumstix repository: Add debug, test and
2836       shell command, aliases for parts, small fixes.
2837
2838 2007-11-07 09:09  Kolja Waschk <kawk>
2839
2840     * doc/howto_add_support_for_more_flash.txt: [ 1460563 ] How to add
2841       Support more Flash chip???
2842
2843 2007-11-07 09:07  Kolja Waschk <kawk>
2844
2845     * src/writemem.c: [ 1249554 ] Writemem command to write to SRAM
2846       (compile fix)
2847
2848 2007-11-07 09:04  Kolja Waschk <kawk>
2849
2850     * src/svf/svf_flex.l: [ 1194137 ] better SVF diagnostics (compile
2851       fix)
2852
2853 2007-11-07 09:03  Kolja Waschk <kawk>
2854
2855     * src/bus/ppc405ep.c, src/bus/Makefile.am: The 405ep support patch
2856       _still_ wasn't completely integrated.
2857
2858 2007-11-07 08:55  Kolja Waschk <kawk>
2859
2860     * Makefile.am: Remove additional lines left over from unsuccessful
2861       patch before.
2862
2863 2007-11-07 08:47  Kolja Waschk <kawk>
2864
2865     * data/Makefile.am, data/xilinx/PARTS, data/xilinx/xc2s300e,
2866       data/xilinx/xc2s300e/STEPPINGS, data/xilinx/xc2s300e/fg456,
2867       data/xilinx/xc2s300e/ft256, data/xilinx/xc2s300e/pq208,
2868       data/xilinx/xc2s300e/xc2s300e: [ 1377859 ] Device description
2869       files for Xilinx XC2S300E (Spartan-IIE) (Arnim Laeuger)
2870
2871 2007-11-07 08:41  Kolja Waschk <kawk>
2872
2873     * data/Makefile.am: Added Xilinx parts XC3S*
2874
2875 2007-11-07 08:31  Kolja Waschk <kawk>
2876
2877     * data/Makefile.am: Added Atmel AT91SAM7S files to Makefile.am
2878
2879 2007-11-07 08:16  Kolja Waschk <kawk>
2880
2881     * data/xilinx/PARTS, data/xilinx/xc18v04pc44,
2882       data/xilinx/xc18v04pc44/STEPPINGS,
2883       data/xilinx/xc18v04pc44/xc18v04pc44, data/xilinx/xc2s200e-pq208,
2884       data/xilinx/xc2s200e-pq208/STEPPINGS,
2885       data/xilinx/xc2s200e-pq208/xc2s200e-pq208, data/xilinx/xc3s1000,
2886       data/xilinx/xc3s1000/STEPPINGS, data/xilinx/xc3s1000/xc3s1000,
2887       data/xilinx/xc3s1000/xc3s1000_fg320,
2888       data/xilinx/xc3s1000/xc3s1000_fg456,
2889       data/xilinx/xc3s1000/xc3s1000_fg676,
2890       data/xilinx/xc3s1000/xc3s1000_ft256,
2891       data/xilinx/xc3s1000/xc3s1000l,
2892       data/xilinx/xc3s1000/xc3s1000l_fg320,
2893       data/xilinx/xc3s1000/xc3s1000l_fg456,
2894       data/xilinx/xc3s1000/xc3s1000l_fg676,
2895       data/xilinx/xc3s1000/xc3s1000l_ft256, data/xilinx/xc3s100e_die,
2896       data/xilinx/xc3s100e_die/STEPPINGS,
2897       data/xilinx/xc3s100e_die/xc3s100e_die,
2898       data/xilinx/xc3s100e_die/xc3s100e_pq208,
2899       data/xilinx/xc3s100e_die/xc3s100e_tq144,
2900       data/xilinx/xc3s100e_die/xc3s100e_vq100, data/xilinx/xc3s1500,
2901       data/xilinx/xc3s1500/STEPPINGS, data/xilinx/xc3s1500/xc3s1500,
2902       data/xilinx/xc3s1500/xc3s1500_fg320,
2903       data/xilinx/xc3s1500/xc3s1500_fg456,
2904       data/xilinx/xc3s1500/xc3s1500_fg676,
2905       data/xilinx/xc3s1500/xc3s1500l,
2906       data/xilinx/xc3s1500/xc3s1500l_fg320,
2907       data/xilinx/xc3s1500/xc3s1500l_fg456,
2908       data/xilinx/xc3s1500/xc3s1500l_fg676, data/xilinx/xc3s200,
2909       data/xilinx/xc3s200/STEPPINGS, data/xilinx/xc3s200/xc3s200,
2910       data/xilinx/xc3s200/xc3s200_ft256,
2911       data/xilinx/xc3s200/xc3s200_pq208,
2912       data/xilinx/xc3s200/xc3s200_tq144,
2913       data/xilinx/xc3s200/xc3s200_vq100, data/xilinx/xc3s2000,
2914       data/xilinx/xc3s2000/STEPPINGS, data/xilinx/xc3s2000/xc3s2000,
2915       data/xilinx/xc3s2000/xc3s2000_fg456,
2916       data/xilinx/xc3s2000/xc3s2000_fg676,
2917       data/xilinx/xc3s2000/xc3s2000_fg900,
2918       data/xilinx/xc3s2000/xc3s2000l,
2919       data/xilinx/xc3s2000/xc3s2000l_fg676,
2920       data/xilinx/xc3s2000/xc3s2000l_fg900, data/xilinx/xc3s400,
2921       data/xilinx/xc3s400/STEPPINGS, data/xilinx/xc3s400/xc3s400,
2922       data/xilinx/xc3s400/xc3s400_fg320,
2923       data/xilinx/xc3s400/xc3s400_fg456,
2924       data/xilinx/xc3s400/xc3s400_ft256,
2925       data/xilinx/xc3s400/xc3s400_pq208,
2926       data/xilinx/xc3s400/xc3s400_tq144, data/xilinx/xc3s4000,
2927       data/xilinx/xc3s4000/STEPPINGS, data/xilinx/xc3s4000/xc3s4000,
2928       data/xilinx/xc3s4000/xc3s4000_fg1156,
2929       data/xilinx/xc3s4000/xc3s4000_fg676,
2930       data/xilinx/xc3s4000/xc3s4000_fg900,
2931       data/xilinx/xc3s4000/xc3s4000l,
2932       data/xilinx/xc3s4000/xc3s4000l_fg1156,
2933       data/xilinx/xc3s4000/xc3s4000l_fg900, data/xilinx/xc3s50,
2934       data/xilinx/xc3s50/STEPPINGS, data/xilinx/xc3s50/xc3s50,
2935       data/xilinx/xc3s50/xc3s50_cp132, data/xilinx/xc3s50/xc3s50_pq208,
2936       data/xilinx/xc3s50/xc3s50_tq144, data/xilinx/xc3s50/xc3s50_vq100,
2937       data/xilinx/xc3s5000, data/xilinx/xc3s5000/STEPPINGS,
2938       data/xilinx/xc3s5000/xc3s5000,
2939       data/xilinx/xc3s5000/xc3s5000_fg1156,
2940       data/xilinx/xc3s5000/xc3s5000_fg900, data/xilinx/xc3s500e_fg320,
2941       data/xilinx/xc3s500e_fg320/STEPPINGS,
2942       data/xilinx/xc3s500e_fg320/xc3s500e_fg320,
2943       data/xilinx/xc3s500e_fg320/xc3s500e_ft256,
2944       data/xilinx/xc3s500e_fg320/xc3s500e_pq208,
2945       data/xilinx/xc9572xl_vq44, data/xilinx/xc9572xl_vq44/STEPPINGS,
2946       data/xilinx/xc9572xl_vq44/xc9572xl_vq44, data/xilinx/xcf04s,
2947       data/xilinx/xcf04s/STEPPINGS, data/xilinx/xcf04s/xcf04s: Added
2948       Xilinx XC3S* parts and others from gumstix repository
2949
2950 2007-11-07 08:10  Kolja Waschk <kawk>
2951
2952     * data/atmel/PARTS, data/atmel/at91sam7s256,
2953       data/atmel/at91sam7s256/STEPPINGS,
2954       data/atmel/at91sam7s256/at91sam7s_tq48v0,
2955       data/atmel/at91sam7s256/at91sam7s_tq64v0: Added AT91SAM7S256 data
2956       from gumstix repository
2957
2958 2007-11-06 21:39  Kolja Waschk <kawk>
2959
2960     * src/bus/Makefile.am, src/bus/au1500.c, src/bus/bcm1250.c,
2961       src/bus/buses.c, src/bus/buses.h, src/bus/jopcyc.c,
2962       src/bus/lh7a400.c, src/bus/mpc5200.c, src/bus/ppc440gx_ebc8.c,
2963       src/bus/slsup3.c, src/bus/tx4925.c: some more fixes, eg. ppc405
2964       support patch still wasn't completely applied
2965
2966 2007-11-06 20:56  Kolja Waschk <kawk>
2967
2968     * data/ibm/PARTS: [ 1173994 ] IBM PPC405EP support (PARTS file
2969       wasn't updated when I applied the patch)
2970
2971 2007-11-06 20:53  Kolja Waschk <kawk>
2972
2973     * src/bus/Makefile.am, src/bus/buses.c, src/bus/buses.h,
2974       src/bus/jopcyc.c: [ 1281749 ] Bus driver for JOP.design Cyclone
2975       boards (jopcyc+serial patch) (Arnim Laeuger)
2976
2977 2007-11-06 20:49  Kolja Waschk <kawk>
2978
2979     * data/Makefile.am, data/altera/PARTS, data/altera/ep1c12,
2980       data/altera/ep1c12/STEPPINGS, data/altera/ep1c12/ep1c12,
2981       data/altera/ep1c12/f256, data/altera/ep1c12/f324,
2982       data/altera/ep1c12/q240, data/altera/epm3064a,
2983       data/altera/epm3064a/STEPPINGS, data/altera/epm3064a/epm3064a,
2984       data/altera/epm3064a/l44, data/altera/epm3064a/t100,
2985       data/altera/epm3064a/t44: [ 1281673 ] Device description files
2986       for Altera EP1C12 and EPM3064A (Arnim Laeuger)
2987
2988 2007-11-06 20:32  Kolja Waschk <kawk>
2989
2990     * include/jtag.h, src/Makefile.am, src/cmd/Makefile.am,
2991       src/cmd/cmd.c, src/cmd/writemem.c, src/writemem.c: [ 1249554 ]
2992       Writemem command to write to SRAM (Kent Palmkvist)
2993
2994 2007-11-06 20:29  Kolja Waschk <kawk>
2995
2996     * data/Makefile.am, data/altera/PARTS, data/altera/ep1c6q240,
2997       data/altera/ep1c6q240/STEPPINGS, data/altera/ep1c6q240/ep1c6q240,
2998       src/bus/Makefile.am, src/bus/buses.c, src/bus/buses.h,
2999       src/bus/slsup3.c: [ 1249552 ] New bus type SLS UP3 (Altera FPGA
3000       board) (Kent Palmkvist)
3001
3002 2007-11-06 20:26  Kolja Waschk <kawk>
3003
3004     * src/tap/cable.c, src/tap/cable/wiggler.c: [ 1236272 ] Add support
3005       for Analog Devices Blackfin Processor: IGLOO.patch (Robin Getz)
3006
3007 2007-11-06 20:24  Kolja Waschk <kawk>
3008
3009     * src/bus/Makefile.am, src/bus/bf533_ezkit.c,
3010       src/bus/bf533_stamp.c, src/bus/buses.c, src/bus/buses.h: [
3011       1236272 ] Add support for Analog Devices Blackfin Processor:
3012       STAMP_EZKIT.patch (Robin Getz)
3013
3014 2007-11-06 20:20  Kolja Waschk <kawk>
3015
3016     * data/MANUFACTURERS, data/Makefile.am, data/analog,
3017       data/analog/PARTS, data/analog/bf533,
3018       data/analog/bf533/STEPPINGS, data/analog/bf533/bf533: [ 1236272 ]
3019       Add support for Analog Devices Blackfin Processor: Blackfin.patch
3020
3021 2007-11-06 20:15  Kolja Waschk <kawk>
3022
3023     * src/tap/parport/ppdev.c: [ 1194141 ] better diagnostics for
3024       opening ppdev device (Hein Roehrig)
3025
3026 2007-11-06 20:14  Kolja Waschk <kawk>
3027
3028     * src/svf/svf.c, src/svf/svf.h, src/svf/svf_bison.y,
3029       src/svf/svf_flex.l: [ 1194137 ] better SVF diagnostics (+ manual
3030       integration with previous jtag-svf-vec-hexa fix) (Hein Roehrig)
3031
3032 2007-11-06 19:59  Kolja Waschk <kawk>
3033
3034     * src/svf/svf.c: [ 1194140 ] SVF better RUNTEST timing (Hein Roehrig)
3035
3036 2007-11-06 19:53  Kolja Waschk <kawk>
3037
3038     * include/Makefile.am, include/cable.h, include/fclock.h, src/Makefile.am,
3039       src/cmd/frequency.c, src/lib/Makefile.am, src/lib/fclock.c,
3040       src/tap/cable.c: [ 1194130 ] busy-loop waiting (breaks compilation of
3041       svf.c... wait for next two patches) (Hein Roehrig)
3042
3043 2007-11-06 19:34  Kolja Waschk <kawk>
3044
3045     * src/tap/register.c: [ 1174000 ] Miscellanous fixes (omitting the
3046       speedup for flash.c, obsoleted by an earlier patch) (Wojtek Kaniewski)
3047
3048 2007-11-06 19:31  Kolja Waschk <kawk>
3049
3050     * src/bsdl2jtag.c: [ 1173997 ] bsdl2jtag bidir support (Wojtek$ Kaniewski)
3051
3052 2007-11-06 19:29  Kolja Waschk <kawk>
3053
3054     * data/Makefile.am, data/ibm/ppc405ep, data/ibm/ppc405ep/STEPPINGS,
3055       data/ibm/ppc405ep/ppc405ep: [ 1173994 ] IBM PPC405EP support (Wojtek
3056       Kaniewski)
3057
3058 2007-11-06 19:25  Kolja Waschk <kawk>
3059
3060     * src/bsdl2jtag.c: [ 1169349 ] better error codes for bsdl2jtag (Hein
3061       Roehrig)
3062
3063 2007-11-06 19:23  Kolja Waschk <kawk>
3064
3065     * data/sharp/lh7a400/lh7a400: [ 1164111 ] FIX of the lh7a400 port (Marko
3066       Roessler)
3067
3068 2007-11-06 19:22  Kolja Waschk <kawk>
3069
3070     * data/Makefile.am, data/intel/PARTS, data/intel/pxa270,
3071       data/intel/pxa270/STEPPINGS, data/intel/pxa270/pxa270,
3072       libbrux/flash/intel.c, src/bus/buses.c, src/bus/buses.h,
3073       src/bus/pxa2x0.c, src/flash.c: [ 1112022 ] PXA270 Support (Cliff Brake)
3074
3075 2007-11-06 19:19  Kolja Waschk <kawk>
3076
3077     * README.svf, include/svf.h: [ 1074347 ] SVF Player (README and
3078       include file) (Arnim Laeuger)
3079
3080 2007-11-06 19:18  Kolja Waschk <kawk>
3081
3082     * data/freescale, data/freescale/PARTS, data/freescale/mpc5200,
3083       data/freescale/mpc5200/STEPPINGS, data/freescale/mpc5200/mpc5200,
3084       src/bus/mpc5200.c: [ 1079531 ] jtag mpc5200 support (added files)
3085
3086 2007-11-06 19:06  Kolja Waschk <kawk>
3087
3088     * configure.ac, data/MANUFACTURERS, data/Makefile.am,
3089       include/chain.h, src/bus/Makefile.am, src/bus/buses.c,
3090       src/bus/buses.h: [ 1079531 ] jtag mpc5200 support (Asier Llano Palacios)
3091
3092 2007-11-06 19:01  Kolja Waschk <kawk>
3093
3094     * src/Makefile.am: add -lm because SVF player uses floor()
3095
3096 2007-11-06 18:58  Kolja Waschk <kawk>
3097
3098     * src/Makefile.am, src/cmd/Makefile.am, src/cmd/cmd.c,
3099       src/cmd/svf.c, src/svf, src/svf/Makefile.am, src/svf/svf.c,
3100       src/svf/svf.h, src/svf/svf_bison.y, src/svf/svf_flex.l,
3101       src/tap/chain.c, src/tap/tap.c: [ 1074347 ] SVF Player (4
3102       patches: jtag-svf, -inc1, -goto_state, -vec-hexa) (Arnim Laeuger)
3103
3104 2007-11-06 18:47  Kolja Waschk <kawk>
3105
3106     * src/tap/cable/wiggler.c, src/tap/cable/wiggler2.c: [ 1060345 ]
3107       Fix certain Wigglers. (David Vrabel)
3108
3109 2007-11-06 18:37  Kolja Waschk <kawk>
3110
3111     * src/cmd/bit.c: fix error from merging 972649+1012149 in bit.c
3112
3113 2007-11-06 18:32  Kolja Waschk <kawk>
3114
3115     * src/cmd/bit.c: [ 1012149 ] Error messages in src/cmd/bit.c file (Jerome
3116       Debard)
3117
3118 2007-11-06 18:21  Kolja Waschk <kawk>
3119
3120     * src/flash.c: [ 1012144 ] User messages printed during flashmem (Jerome
3121       Debard)
3122
3123 2007-11-06 18:14  Kolja Waschk <kawk>
3124
3125     * src/cmd/dr.c: [ 986415 ] Allow interactive loading of DR (Martin Buck)
3126
3127 2007-11-06 18:09  Kolja Waschk <kawk>
3128
3129     * src/cmd/bit.c, src/cmd/cable.c, src/cmd/dr.c, src/cmd/endian.c,
3130       src/cmd/flashmem.c, src/cmd/get.c, src/cmd/print.c,
3131       src/cmd/register.c, src/cmd/set.c, src/cmd/shift.c,
3132       src/part/part.c, src/tap/parport/direct.c,
3133       src/tap/parport/ppdev.c: [ 972649 ] make jtag more tolerant of
3134       case (Andrew Dyer)
3135
3136 2007-11-06 18:04  Kolja Waschk <kawk>
3137
3138     * src/bus/ixp425.c, src/bus/mpc824x.c, src/bus/pxa2x0.c,
3139       src/bus/s3c4510x.c, src/bus/sa1110.c, src/bus/sh7727.c,
3140       src/bus/sh7750r.c, src/bus/sh7751r.c, src/cmd/detect.c,
3141       src/tap/Makefile.am, src/tap/cable.c, src/tap/cable/wiggler2.c: [
3142       909598 ] Detect 16bit flash on PXA25x 1/2 (partially included for
3143       compatibility with other patches and wiggler2 driver, but actual
3144       new pxa2x0 patch omitted - another later patch will fix this) (Matej)
3145
3146 2007-11-06 17:20  Kolja Waschk <kawk>
3147
3148     * src/bus/s3c4510x.c, src/cmd/peekpoke.c, src/jtag.c: [ 826404 ]
3149       s3c4510 bus driver (without jedec.c fix) (Krzysztof Blaszkowski)
3150
3151 2007-11-06 16:51  Kolja Waschk <kawk>
3152
3153     * include/flash.h: [ 1268229 ] gcc4 compilation fix (Asier Llano Palacios)
3154
3155 2007-11-06 09:30  Kolja Waschk <kawk>
3156
3157     * libbrux, trunk/libbrux: moved libbrux subdir into jtag subdir. See
3158       ChangeLog there too
3159
3160 2007-11-02  Kolja Waschk <Kolja Waschk <kawk>>
3161
3162     * created "UrJTAG" project as fork of openwince jtag tools. All older
3163       log entries in this ChangeLog describe the openwince development.
3164
3165 2004-11-24  Marcel Telka  <marcel@telka.sk>
3166
3167     * src/cmd/reset.c: New file.
3168     * src/discovery.c (jtag_reset): Function changed to non-static.
3169     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added reset.c.
3170     * src/cmd/cmd.c (cmds): Added cmd_reset.
3171
3172 2004-11-21  Marcel Telka  <marcel@telka.sk>
3173
3174     * src/jtag.c (jtag_parse_stream, cleanup): New function.
3175     (jtag_parse_file): Replaced stream parsing algorithm with jtag_parse_stream() call. Removed support
3176         for special filename '-'.
3177     (main): Rewritten and improved startup sequence to distinguish between interactive invocation
3178         and stdin input (fixed bug 858535, thanks to Andrew Dyer for an idea).
3179
3180 2004-11-17  Marcel Telka  <marcel@telka.sk>
3181
3182     * acinclude.m4: New file with VL_LIB_READLINE macro (removed dependency on ac-archive package).
3183     * autogen.sh: Removed acinclude call (removed dependency on ac-archive package).
3184
3185 2004-11-16  Marcel Telka  <marcel@telka.sk>
3186
3187     * data/MANUFACTURERS: Added Lattice Semiconductors and IBM Semiconductors (patch 1012120, Jerome Debard).
3188     * data/ibm/PARTS: New file (patch 1012120, Jerome Debard).
3189     * data/ibm/ppc440gx/STEPPINGS: Ditto.
3190     * data/ibm/ppc440gx/ppc440gx: Ditto.
3191     * data/lattice/PARTS: Ditto.
3192     * data/lattice/lc4032v-tqfp48/STEPPINGS: Ditto.
3193     * data/lattice/lc4032v-tqfp48/lc4032v-tqfp48: Ditto.
3194     * data/lattice/m4a3-256.192-fpbga256/STEPPINGS: Ditto.
3195     * data/lattice/m4a3-256.192-fpbga256/m4a3-256.192-fpbga256: Ditto.
3196     * data/lattice/m4a3-64.32-tqfp48/STEPPINGS: Ditto.
3197     * data/lattice/m4a3-64.32-tqfp48/m4a3-64.32-tqfp48: Ditto.
3198     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files.
3199
3200 2004-10-22  Marcel Telka  <marcel@telka.sk>
3201
3202     * data/MANUFACTURERS: Added Sharp manufacturer (patch 886068, Marko Rößler).
3203     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files (patch 886068, Marko Rößler).
3204     * data/sharp/PARTS: New file (patch 886068, Marko Rößler).
3205     * data/sharp/lh7a400/STEPPINGS: Ditto.
3206     * data/sharp/lh7a400/lh7a400: Ditto.
3207     * src/bus/lh7a400.c: Ditto.
3208     * src/bus/Makefile.am (libbus_a_SOURCES): Added lh7a400.c (patch 886068, Marko Rößler).
3209     * src/bus/buses.c (bus_drivers): Added lh7a400_bus (patch 886068, Marko Rößler).
3210     * src/bus/buses.h: Ditto.
3211
3212 2004-10-17  Marcel Telka  <marcel@telka.sk>
3213
3214     * configure.ac (AC_INIT): Changed version number to 0.6.
3215     (AM_GNU_GETTEXT_VERSION): Changed version number for gettext to 0.14.1.
3216
3217 2004-10-17  Marcel Telka  <marcel@telka.sk>
3218
3219     * src/tap/cable/wiggler.c (nTRST): Changed pin value (patch 1040199, Andrew Dyer).
3220     (nSRESET): New pin value (patch 1040199, Andrew Dyer).
3221     (wiggler_init, wiggler_clock, wiggler_get_tdo, wiggler_set_trst): Changed nTRST to not inverted
3222         signal (patch 1040199, Andrew Dyer).
3223
3224 2004-09-21  Marcel Telka  <marcel@telka.sk>
3225
3226     * data/intel/PARTS: Added support for different IXP425 frequency variants (patch 1030647, Trevor Man).
3227
3228 2004-08-24  Marcel Telka  <marcel@telka.sk>
3229
3230     * src/bus/Makefile.am (libbus_a_SOURCES): Added ppc440gx_ebc8.c.
3231     * src/bus/buses.c (bus_drivers): Added ppc440gx_ebc8_bus (patch 1012154, Jerome Debard).
3232     * src/bus/buses.h: Ditto.
3233     * src/bus/ppc440gx_ebc8.c: New file (patch 1012154, Jerome Debard).
3234
3235 2004-08-20  Marcel Telka  <marcel@telka.sk>
3236
3237     * src/bus/pxa2x0.c (pxa2x0_bus_init): New function.
3238     (pxa250_bus_prepare): Replaced bus initialization sequence with pxa2x0_bus_init() call.
3239     (pxa2x0_bus_area): Added pxa2x0_bus_init() call.
3240
3241 2004-08-20  Marcel Telka  <marcel@telka.sk>
3242
3243     * src/tap/Makefile.am (libtap_a_SOURCES): Added cable/lattice.c.
3244     * src/tap/cable.c (cable_drivers): Added lattice_cable_driver (patch 1012138, Jerome Debard).
3245     * src/tap/cable/lattice.c: New file (patch 1012138, Jerome Debard).
3246
3247 2004-08-19  Marcel Telka  <marcel@telka.sk>
3248
3249     * src/bus/Makefile.am (libbus_a_SOURCES): Added tx4925.c (patch 972625, Andrew Dyer).
3250     * src/bus/buses.c (bus_drivers): Added tx4925_bus (patch 972625, Andrew Dyer).
3251     * src/bus/buses.h: Ditto.
3252     * src/bus/tx4925.c: New file (patch 972625, Andrew Dyer).
3253
3254 2004-08-17  Marcel Telka  <marcel@telka.sk>
3255
3256     * data/MANUFACTURERS: Added Toshiba manufacturer (patch 972621, Andrew Dyer).
3257     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files (patch 972621, Andrew Dyer).
3258     * data/xilinx/PARTS: Added XCR3032XL-VQ44 entry (patch 972621, Andrew Dyer).
3259     * data/xilinx/xcr3032xl-vq44/STEPPINGS: New file (patch 972621, Andrew Dyer).
3260     * data/xilinx/xcr3032xl-vq44/xcr3032xl-vq44: Ditto.
3261     * data/toshiba/PARTS: Ditto.
3262     * data/toshiba/tx4925/STEPPINGS: Ditto.
3263     * data/toshiba/tx4925/tx4925: Ditto.
3264     * data/toshiba/tx4926/STEPPINGS: Ditto.
3265     * data/toshiba/tx4926/tx4926: Ditto.
3266
3267 2004-08-17  Marcel Telka  <marcel@telka.sk>
3268
3269     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files.
3270     * data/philips/PARTS: Added XCR3128XL-VQ100 entry (patch 1010714, Michael Lauer).
3271     * data/xilinx/PARTS: Added directory for XCR3128XL-VQ100 entry (patch 1010714, Michael Lauer).
3272     * data/philips/xcr3128xl-vq100/STEPPINGS: New file (patch 1010714, Michael Lauer).
3273     * data/philips/xcr3128xl-vq100/xcr3128xl-vq100: Ditto.
3274     * data/xilinx/xcr3128xl-vq100/xcr3128xl-vq100: Ditto.
3275
3276 2004-08-16  Marcel Telka  <marcel@telka.sk>
3277
3278     * src/bus/pxa2x0.c (bus_params_t): Added new member: inited.
3279     (INITED): New macro.
3280     (pxa2x0_bus_new): Removed BOOT_DEF initialization.
3281     (pxa250_bus_prepare): Added BOOT_DEF initialization.
3282
3283 2004-08-15  Marcel Telka  <marcel@telka.sk>
3284
3285     * include/jtag.h (detect_parts): Changed return type.
3286     * src/detect.c (detect_parts): Changed return value to return number of detected parts.
3287     * src/cmd/detect.c (cmd_detect_run): Added reset of the chain->parts to NULL before
3288         detect_parts() call. Ignored detect_parts() return value.
3289
3290 2004-08-13  Marcel Telka  <marcel@telka.sk>
3291
3292     * src/jtag.c: Added missing locale.h include (patch 986414, Martin Buck).
3293
3294 2004-08-11  Marcel Telka  <marcel@telka.sk>
3295
3296     * Makefile.rules (RECURSIVE_TARGETS, lint-recursive): Removed.
3297     (lint): Added command to run recursive make.
3298     (.PHONY): Removed lint-recursive.
3299
3300 2004-06-13  Marcel Telka  <marcel@telka.sk>
3301
3302     * data/broadcom/PARTS: Added BCM4712 entry (Alan Wallace).
3303     * data/broadcom/bcm4712/STEPPINGS: New file (Alan Wallace).
3304     * data/broadcom/bcm4712/bcm4712: Ditto.
3305
3306 2004-01-20  Marcel Telka  <marcel@telka.sk>
3307
3308     * acinclude.m4: File removed.
3309     * autogen.sh: Added acinclude call.
3310
3311 2003-12-20  Marcel Telka  <marcel@telka.sk>
3312
3313     * src/bus/Makefile.am (libbus_a_SOURCES): Added au1500.c.
3314     * src/bus/au1500.c: New file (patch 853883, Zhang Wei).
3315     * src/bus/buses.c (bus_drivers): Added au1500_bus (patch 853883, Zhang Wei).
3316     * src/bus/buses.h: Added au1500_bus.
3317
3318 2003-11-02  Marcel Telka  <marcel@telka.sk>
3319
3320     * configure.ac (AC_INIT): Changed version number to 0.5.2.
3321
3322     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added motorola/mpc8245/1.2.
3323     * data/motorola/mpc8245/1.2: New file.
3324     * src/bus/mpc824x.c: Ditto.
3325     * src/bus/Makefile.am (libbus_a_SOURCES): Added mpc824x.c.
3326     * src/bus/buses.c (bus_drivers): Added mpc824x_bus.
3327     * src/bus/buses.h (mpc824x_bus): Added bus declaration.
3328
3329     * include/bsbit.h (bsbit_alloc): Changed parameter name (signals -> signal).
3330     * src/part/bsbit.c (bsbit_alloc): Changed parameter behaviour.
3331     * src/cmd/bit.c (cmd_bit_run): Passed exact signal to bsbit_alloc() instead of list of signals.
3332
3333     * src/jtag.c (main): Added cfi_array deallocation.
3334
3335     * src/flash.c (set_flash_driver): Used global cfi_array variable to set flash driver.
3336     (flashcheck): Function removed.
3337     All function calls replaced by set_flash_driver().
3338     (flashmsbin): Removed local cfi_array variable.
3339     (flashmem): Removed local cfi_array variable. Fixed bug with one more block erase while programming
3340         data at end of previous block.
3341     (flasherase): Removed local cfi_array variable. Fixed block number calculation.
3342     * src/readmem.c (readmem): Fixed bug while reading address near to end of 32 bit address range.
3343     * src/bus/pxa2x0.c (pxa2x0_bus_new): Added BSR sampling before BOOT_DEF initialization (bugfix).
3344
3345 2003-10-23  Marcel Telka  <marcel@telka.sk>
3346
3347     * include/bssignal.h (salias_t): Added new type.
3348     (salias_alloc, salias_free): Adde new function prototypes.
3349     * include/part.h (struct part): Added new structure member 'saliases'.
3350     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added salias.c.
3351     * src/cmd/cmd.c (cmds): Added cmd_salias.
3352     * src/cmd/salias.c: New file.
3353     * src/part/part.c (part_alloc): Added saliases initialization.
3354     (part_free): Added saliases deallocation.
3355     (part_find_signal): Added signal aliases searching.
3356     * src/part/signal.c (salias_alloc, salias_free): New functions.
3357
3358 2003-10-20  Marcel Telka  <marcel@telka.sk>
3359
3360     * data/hitachi/hd64465/hd64465: Completed BSR bits declaration.
3361
3362 2003-10-20  Marcel Telka  <marcel@telka.sk>
3363
3364     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added hitachi/sh7729/STEPPINGS and hitachi/sh7729/sh7729.
3365     * data/hitachi/sh7729/STEPPINGS: New file (Beregnyei Balazs).
3366     * data/hitachi/sh7729/sh7729: Ditto.
3367
3368 2003-10-17  Marcel Telka  <marcel@telka.sk>
3369
3370     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added hitachi/hd64465/hd64465.
3371     * data/hitachi/hd64465/hd64465: New file.
3372
3373 2003-10-13  Marcel Telka  <marcel@telka>
3374
3375     * data/intel/ixp425/STEPPINGS: Added B0 stepping.
3376
3377 2003-10-11  Marcel Telka  <marcel@telka>
3378
3379     Version 0.5.1 released.
3380
3381 2003-09-23  Marcel Telka  <marcel@telka.sk>
3382
3383     * src/flash.c (flash_drivers): Added amd_16_flash_driver (Bradley D. LaRonde).
3384     (find_block): New function (Bradley D. LaRonde).
3385     (flashmem): Added block calculations using exact CFI data (Bradley D. LaRonde).
3386
3387     * src/tap/cable/triton.c (triton_init): Removed unused variable 'data'.
3388
3389 2003-09-15  Marcel Telka  <marcel@telka.sk>
3390
3391     * configure.ac: Fixed spelling (patch 805108, Andreas Mohr).
3392     * src/jtag.c (main): Ditto.
3393     * src/cmd/discovery.c (cmd_discovery_help, cmd_discovery): Ditto.
3394     * src/cmd/flashmem.c (cmd_flashmem_help): Ditto.
3395
3396     * src/tap/cable/ei012.c: Changed comment (patch 805108, Andreas Mohr).
3397     * src/tap/cable/keithkoep.c: Ditto.
3398     * src/tap/cable/mpcbdm.c: Ditto.
3399
3400 2003-09-14  Marcel Telka  <marcel@telka.sk>
3401
3402     * src/tap/cable/triton.c: New file (patch 805103, Andreas Mohr).
3403     * src/tap/Makefile.am (libtap_a_SOURCES): Added cable/triton.c (patch 805103, Andreas Mohr).
3404     * src/tap/cable.c (cable_drivers): Added triton_cable_driver member (patch 805103, Andreas Mohr).
3405     * src/tap/cable/generic.h (PARAM_SRESET): New macro (patch 805103, Andreas Mohr).
3406     (generic_params_t): New structure member 'sreset' (patch 805103, Andreas Mohr).
3407
3408     * configure.ac: Changed description for --with-include parameter (thanks to Andreas Mohr).
3409
3410 2003-09-12  Marcel Telka  <marcel@telka.sk>
3411
3412     * configure.ac (AC_CHECK_FUNCS): Added swprintf.
3413     * src/cmd/print.c (cmd_print_run): Added alternative implementation of the header printing using
3414         snprintf() for platforms without swprintf() function available.
3415
3416 2003-09-12  Marcel Telka  <marcel@telka.sk>
3417
3418     * configure.ac (AC_INIT): Changed version number to 0.5.1.
3419
3420 2003-09-11  Marcel Telka  <marcel@telka.sk>
3421
3422     * src/tap/cable/wiggler.c (wiggler_init, wiggler_clock, wiggler_get_tdo, wiggler_set_trst): Fixed
3423         inverted TRST signal (see patch 799377 for more info, thanks to Mike Tesch for reporting).
3424
3425 2003-09-11  Marcel Telka  <marcel@telka.sk>
3426
3427     * src/cmd/dr.c (cmd_dr_run): Added test for missing active instruction and data register (thanks to
3428         Mike Tesch for reporting).
3429
3430 2003-09-10  Marcel Telka  <marcel@telka.sk>
3431
3432     * src/bus/bcm1250.c (bcm1250_bus_printinfo, bcm1250_bus): Fixed typo (compatibile->compatible) in
3433         output message (thanks to Andreas Mohr).
3434     * src/bus/ixp425.c (ixp425_bus_printinfo, ixp425_bus): Ditto.
3435     * src/bus/pxa2x0.c (pxa2x0_bus_printinfo, pxa2x0_bus): Ditto.
3436     * src/bus/s3c4510x.c (s3c4510_bus_printinfo, s3c4510_bus): Ditto.
3437     * src/bus/sa1110.c (sa1110_bus_printinfo, sa1110_bus): Ditto.
3438     * src/bus/sh7727.c (sh7727_bus_printinfo, sh7727_bus): Ditto.
3439     * src/bus/sh7750r.c (sh7750r_bus_printinfo, sh7750r_bus): Ditto.
3440     * src/bus/sh7751r.c (sh7751r_bus_printinfo, sh7751r_bus): Ditto.
3441
3442 2003-09-05  Marcel Telka  <marcel@telka.sk>
3443
3444     * include/bus.h (bus_drivers): Added constant declaration.
3445     (new_sa1110_bus, new_pxa250_bus, new_ixp425_bus, new_sh7727_bus, new_sh7750r_bus, new_sh7751r_bus)
3446     (new_bcm1250_bus): Function declarations removed.
3447     * src/bus/buses.c (bus_drivers): New constant definition.
3448     * src/bus/buses.h: New file.
3449     * src/bus/Makefile.am (libbus_a_SOURCES): Added buses.h.
3450
3451     * src/bus/bcm1250.c (bcm1250_bus_printinfo): Added new function parameter 'bus'.
3452     (bcm1250_bus): Changed structure type to bus_driver_t. Changed members.
3453     (new_bcm1250_bus): Function renamed ...
3454     (bcm1250_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3455     * src/bus/ixp425.c (ixp425_bus_printinfo): Added new function parameter 'bus'.
3456     (ixp425_bus): Changed structure type to bus_driver_t. Changed members.
3457     (new_ixp425_bus): Function renamed ...
3458     (ixp425_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3459     * src/bus/pxa2x0.c (pxa2x0_bus_printinfo): Added new function parameter 'bus'.
3460     (pxa250_bus): Structure transformed ...
3461     (pxa2x0_bus): ... to this constant (changed type to bus_driver_t, changed members).
3462     (new_pxa250_bus): Function renamed ...
3463     (pxa2x0_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3464     * src/bus/s3c4510x.c (s3c4510_bus_printinfo): Added new function parameter 'bus'.
3465     (s3c4510_bus): Changed structure type to bus_driver_t. Changed members.
3466     (new_s3c4510_bus): Function renamed ...
3467     (s3c4510_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3468     * src/bus/sa1110.c (sa1110_bus_printinfo): Added new function parameter 'bus'.
3469     (sa1110_bus): Changed structure type to bus_driver_t. Changed members.
3470     (new_sa1110_bus): Function renamed ...
3471     (sa1110_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3472     * src/bus/sh7727.c (sh7727_bus_printinfo): Added new function parameter 'bus'.
3473     (sh7727_bus): Changed structure type to bus_driver_t. Changed members.
3474     (new_sh7727_bus): Function renamed ...
3475     (sh7727_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3476     * src/bus/sh7750r.c (sh7750r_bus_printinfo): Added new function parameter 'bus'.
3477     (sh7750r_bus): Changed structure type to bus_driver_t. Changed members.
3478     (new_sh7750r_bus): Function renamed ...
3479     (sh7750r_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3480     * src/bus/sh7751r.c (sh7751r_bus_printinfo): Added new function parameter 'bus'.
3481     (sh7751r_bus): Changed structure type to bus_driver_t. Changed members.
3482     (new_sh7751r_bus): Function renamed ...
3483     (sh7751r_bus_new): ... to this one. Changed parameter list to void (and function body updated).
3484
3485     * src/cmd/cable.c (cmd_cable_run): Replaced bus->free() call with bus_free().
3486     * src/jtag.c (main): Ditto.
3487
3488     * src/cmd/cmd.c (cmds): Added cmd_initbus.
3489     * src/cmd/detect.c (cmd_detect_run): Removed explicit bus driver detection.
3490     * src/cmd/initbus.c: New file.
3491     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added initbus.c.
3492
3493     * data/broadcom/bcm1250/bcm1250: Added 'initbus' command call.
3494     * data/hitachi/sh7727/sh7727: Ditto.
3495     * data/intel/ixp425/ixp425: Ditto.
3496     * data/intel/pxa250/pxa250: Ditto.
3497     * data/intel/pxa250/pxa250c0: Ditto.
3498     * data/intel/sa1110/sa1110: Ditto.
3499     * data/samsung/s3c4510b/s3c4510b: Ditto.
3500
3501 2003-09-04  Marcel Telka  <marcel@telka.sk>
3502
3503     * configure.ac (CPPFLAGS): Added top_srcdir into include directory list.
3504
3505 2003-09-03  Marcel Telka  <marcel@telka.sk>
3506
3507     * src/bus/pxa2x0.c (set_data_in, setup_data): Added new 'adr' parameter. Used real data bus width
3508         for data reading (based on patch 792591, thanks to Guennadi Liakhovetski).
3509     All function callers updated.
3510     (pxa250_bus_read_next, pxa250_bus_read_end): Used real data bus width for data reading (based on
3511         patch 792591, thanks to Guennadi Liakhovetski).
3512     * src/bus/sa1110.c (set_data_in, setup_data, sa1110_bus_read_next, sa1110_bus_read_end): Ditto.
3513     * src/bus/sh7727.c (set_data_in, setup_data, sh7727_bus_read_next, sh7727_bus_read_end): Ditto.
3514
3515 2003-08-28  Marcel Telka  <marcel@telka.sk>
3516
3517     * src/bus/pxa2x0.c (pxa250_bus_read_next, pxa250_bus_read_end): Added support for BOOT_DEF register
3518         emulation.
3519     (pxa2x0_bus_area): Added Memory Mapped registers (Memory Ctl) area.
3520
3521 2003-08-28  Marcel Telka  <marcel@telka.sk>
3522
3523     * src/readmem.c (readmem): Replaced bus_width macro with new bus_area.
3524     * src/bus/bcm1250.c (bcm1250_bus_width): Function removed.
3525     (bcm1250_bus_area): New function.
3526     * src/bus/ixp425.c (ixp425_bus_width): Function removed.
3527     (ixp425_bus_area): New function.
3528     * src/bus/pxa2x0.c (pxa250_bus_width): Function removed.
3529     (pxa2x0_bus_area): New function.
3530     * src/bus/s3c4510x.c (s3c4510_bus_width): Function removed.
3531     (s3c4510_bus_area): New function.
3532     * src/bus/sa1110.c (sa1110_bus_width: Function removed.
3533     (sa1110_bus_area): New function.
3534     * src/bus/sh7727.c (sh7727_bus_width): Function removed.
3535     (sh7727_bus_area): New function.
3536     * src/bus/sh7750r.c (sh7750r_bus_width): Function removed.
3537     (sh7750r_bus_area): New function.
3538     * src/bus/sh7751r.c (sh7751r_bus_width): Function removed.
3539     (sh7751r_bus_area): New function.
3540     * src/cmd/print.c (cmd_print_run): Added bus area printing.
3541
3542 2003-08-27  Marcel Telka  <marcel@telka.sk>
3543
3544     * include/flash.h: Removed CFI_INTEL_ERROR_* macros.
3545
3546 2003-08-26  Marcel Telka  <marcel@telka.sk>
3547
3548     * src/cmd/print.c (cmd_print_run): Fixed header print format.
3549
3550 2003-08-25  Marcel Telka  <marcel@telka.sk>
3551
3552     * configure.ac (AC_INIT): Changed package name.
3553     * src/jtag.c (main): Added full package name to banner.
3554
3555 2003-08-22  Marcel Telka  <marcel@telka.sk>
3556
3557     * src/tap/cable/byteblaster.c (byteblaster_init): Added additional checks for valid ByteBlaster cable
3558         connection and enabled all variants of the cable (patch 793313, Rojhalat Ibrahim).
3559
3560 2003-08-22  Marcel Telka  <marcel@telka.sk>
3561
3562     * MANUFACTURERS: Added Altera manufacturer (Rojhalat Ibrahim).
3563     * altera/PARTS: New file (Rojhalat Ibrahim).
3564     * altera/ep1c20f400/STEPPINGS: Ditto.
3565     * altera/ep1c20f400/ep1c20f400: Ditto.
3566     * altera/epm7128aetc100/STEPPINGS: Ditto.
3567     * altera/epm7128aetc100/epm7128aetc100: Ditto.
3568     * Makefile.am (nobase_dist_pkgdata_DATA): Added new Altera JTAG files.
3569
3570 2003-08-19  Marcel Telka  <marcel@telka.sk>
3571
3572     Version 0.5 released.
3573
3574 2003-08-19  Marcel Telka  <marcel@telka.sk>
3575
3576     * configure.ac (AM_GNU_GETTEXT_VERSION): Changed version number to 0.12.1.
3577
3578 2003-08-19  Marcel Telka  <marcel@telka.sk>
3579
3580     * src/bus/s3c4510x.c: Changed comment.
3581
3582 2003-08-19  Marcel Telka  <marcel@telka.sk>
3583
3584     * src/bus/Makefile.am (libbus_a_SOURCES): Added s3c4510x.c.
3585     * src/bus/s3c4510x.c: New file (Jiun-Shian Ho).
3586
3587 2003-08-19  Marcel Telka  <marcel@telka.sk>
3588
3589     * src/tap/parport/direct.c (direct_connect): Marked two indirect strings for translation.
3590     * src/tap/parport/ppdev.c (ppdev_connect): Ditto.
3591
3592 2003-08-19  Marcel Telka  <marcel@telka.sk>
3593
3594     * sysdep.h: Renamed pkgcfg.h to config.h.
3595     * configure.ac (AM_CONFIG_HEADER): Ditto.
3596
3597 2003-08-19  Marcel Telka  <marcel@telka.sk>
3598
3599     * src/jtag.c (main): Fixed setlocale() call.
3600     * Makefile.am (noinst_HEADERS): Renamed config.h -> sysdep.h.
3601     * config.h: Renamed this file ...
3602     * sysdep.h: ... to this one.
3603     Changed config.h -> sysdep.h include in all source files.
3604
3605 2003-08-18  Marcel Telka  <marcel@telka.sk>
3606
3607     * data/samsung/s3c4510b/s3c4510b: Fixed some errors in instruction declarations (Jiun-Shian Ho).
3608
3609 2003-08-18  Marcel Telka  <marcel@telka.sk>
3610
3611     * src/detect.c (detect_parts): Marked one forgotten string for translation.
3612     * src/cmd/bit.c (cmd_bit_run): Fixed control bit setup.
3613     * src/cmd/eraseflash.c (cmd_eraseflash_run): Changed formatting.
3614     (cmd_eraseflash_help): Updated help text.
3615     * src/cmd/flashmem.c (cmd_flashmem_help): Ditto.
3616     * src/cmd/readmem.c (cmd_readmem_help): Ditto.
3617
3618 2003-08-14  Marcel Telka  <marcel@telka.sk>
3619
3620     * include/jtag.h (flasherase): New function prototype (patch 772267, Thomas Fröhlich).
3621     * src/flash.c (flasherase): New function (patch 772267, Thomas Fröhlich).
3622     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added eraseflash.c (patch 772267, Thomas Fröhlich).
3623     * src/cmd/cmd.c (cmds): Added cmd_eraseflash (patch 772267, Thomas Fröhlich).
3624     * src/cmd/eraseflash.c: New file (patch 772267, Thomas Fröhlich).
3625
3626 2003-08-14  Marcel Telka  <marcel@telka.sk>
3627
3628     * src/tap/chain.c (chain_shift_instructions): Moved test for parts without active instruction before
3629         shifting process.
3630     (chain_shift_data_registers): Moved test for parts without active instruction or data register before
3631         shifting process.
3632
3633 2003-08-14  Marcel Telka  <marcel@telka.sk>
3634
3635     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added samsung/s3c4510b/s3c4510b.
3636     * data/samsung/s3c4510b/s3c4510b: New file (Jiun-Shian Ho).
3637
3638 2003-08-14  Marcel Telka  <marcel@telka.sk>
3639
3640     * data/MANUFACTURERS: Changed directory name for Philips.
3641     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added philips/PARTS, philips/xcr3128xl-cs144/STEPPINGS, and
3642         philips/xcr3128xl-cs144/xcr3128xl-cs144.
3643     * data/philips/PARTS: New file.
3644     * data/philips/xcr3128xl-cs144/STEPPINGS: Ditto.
3645     * data/philips/xcr3128xl-cs144/xcr3128xl-cs144: Ditto.
3646     * include/part.h (MAXLEN_MANUFACTURER): Increased size to 25.
3647
3648 2003-08-13  Marcel Telka  <marcel@telka.sk>
3649
3650     * include/jtag.h (detect_register_size): Added function declaration.
3651     * src/discovery.c (detect_register_size): Changed to non-static.
3652     * src/detect.c (detect_parts): Added support for parts without IDCODE.
3653
3654 2003-08-13  Marcel Telka  <marcel@telka.sk>
3655
3656     * src/bus/sa1110.c (sa1110_bus_width): Removed bus width printing.
3657     * src/bus/sh7751r.c (sh7751r_bus_printinfo): New function.
3658
3659 2003-08-13  Marcel Telka  <marcel@telka.sk>
3660
3661     * include/bus.h (new_sh7751r_bus): New function declaration (patch 773533, Matan Ziv-Av).
3662     * src/bus/Makefile.am (libbus_a_SOURCES): Added sh7751r.c (patch 773533, Matan Ziv-Av).
3663     * src/bus/sh7751r.c: New file (patch 773533, Matan Ziv-Av).
3664
3665 2003-08-13  Marcel Telka  <marcel@telka.sk>
3666
3667     * include/part.h (struct part): Added new member 'id'.
3668     (part_alloc): Added new parameter 'id'.
3669     * src/detect.c (detect_parts): Added execution JTAG declarations as script.
3670     * src/jtag.c (get_token): Added support for in-line comments.
3671     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added signal.c, bit.c, and register.c.
3672     * src/cmd/bit.c: New file.
3673     * src/cmd/register.c: Ditto.
3674     * src/cmd/signal.c: Ditto.
3675     * src/cmd/cmd.c (cmds): Added cmd_signal, cmd_bit, and cmd_register.
3676     * src/cmd/instruction.c (cmd_instruction_run, cmd_instruction_help, cmd_instruction): Added support
3677         for new instruction declaration.
3678     * src/part/parse.c: File removed.
3679     * src/part/Makefile.am (libpart_a_SOURCES): Removed parse.c.
3680     * src/cmd/detect.c (cmd_detect_run): Fixed possible NULL pointer dereference.
3681     * src/part/part.c (part_alloc): Added new parameter 'id'.
3682     (part_free): Addedd id deallocation.
3683     (part_print): Added support for instructions without data register.
3684     * src/tap/chain.c (chain_shift_data_registers): Ditto.
3685
3686 2003-08-13  Marcel Telka  <marcel@telka.sk>
3687
3688     * data/broadcom/bcm5421s/bcm5421s: Fixed bad pin -> signal changes.
3689
3690 2003-08-13  Marcel Telka  <marcel@telka.sk>
3691
3692     * data/broadcom/bcm1250/bcm1250: Changed pin -> signal keyword.
3693     * data/broadcom/bcm5421s/bcm5421s: Ditto.
3694     * data/hitachi/sh7727/sh7727: Ditto.
3695     * data/intel/ixp425/ixp425: Ditto.
3696     * data/intel/pxa250/pxa250: Ditto.
3697     * data/intel/pxa250/pxa250c0: Ditto.
3698     * data/intel/sa1110/sa1110: Ditto.
3699     * data/xilinx/xc2c256-tq144/xc2c256-tq144: Ditto.
3700     * data/xilinx/xcr3128xl-cs144/xcr3128xl-cs144: Ditto.
3701     * data/xilinx/xcr3256xl-ft256/xcr3256xl-ft256: Ditto.
3702
3703 2003-08-12  Marcel Telka  <marcel@telka.sk>
3704
3705     * src/bsdl2jtag.c (endline): Added support for "downto" in bit vectors and "observe_only" (patch 787346,
3706         Brad Parker).
3707
3708 2003-08-11  Marcel Telka  <marcel@telka.sk>
3709
3710     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added include.c.
3711     * src/cmd/include.c: New file.
3712     * src/cmd/cmd.c (cmds): Added cmd_include.
3713
3714 2003-08-11  Marcel Telka  <marcel@telka.sk>
3715
3716     * src/flash.c (flash_drivers): Added amd_8_flash_driver.
3717
3718 2003-08-11  Marcel Telka  <marcel@telka.sk>
3719
3720     * include/bus.h (buses_t): Added new structure.
3721     * src/jtag.c (bus): Removed global variable.
3722     * src/bus/Makefile.am (libbus_a_SOURCES): Added buses.c.
3723     * src/bus/buses.c: New file.
3724     * src/bus/bcm1250.c (bcm1250_bus_printinfo): New function.
3725     * src/bus/ixp425.c (ixp425_bus_printinfo): Ditto.
3726     * src/bus/pxa2x0.c (pxa2x0_bus_printinfo): Ditto.
3727     * src/bus/sa1110.c (sa1110_bus_printinfo): Ditto.
3728     * src/bus/sh7727.c (sh7727_bus_printinfo): Ditto.
3729     * src/bus/sh7750r.c (sh7750r_bus_printinfo): Ditto.
3730     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added bus.c.
3731     * src/cmd/bus.c: New file.
3732     * src/cmd/cmd.c (cmds): Added cmd_bus.
3733     * src/cmd/detect.c (cmd_detect_run): Added support for multiple buses detection.
3734     * src/cmd/print.c (cmd_print_run): Fixed header printing while syntax error. Added support for printing
3735         list of active buses.
3736     (cmd_print_help): Added new parameter 'bus'.
3737
3738 2003-08-11  Marcel Telka  <marcel@telka.sk>
3739
3740     * configure.ac (AC_INIT): Changed version number to 0.5.
3741
3742     * include/chain.h (chain_t): Added active_part.
3743     * src/tap/chain.c (chain_alloc): Added active_part initialization.
3744     * include/part.h (parts_print): Removed 'header' parameter.
3745     * src/part/part.c (parts_print): Removed header printing.
3746     * src/cmd/print.c (cmd_print_run): Added header printg. Added new parameter 'chain' for print command.
3747     (cmd_print_help): Added new parameter 'chain'.
3748     * src/cmd/dr.c (cmd_dr_run, cmd_dr_help): Removed PART parameter.
3749     * src/cmd/get.c (cmd_get_run, cmd_get_help): Ditto.
3750     * src/cmd/instruction.c (cmd_instruction_run, cmd_instruction_help): Ditto.
3751     * src/cmd/set.c (cmd_set_run, cmd_set_help): Ditto.
3752     * src/cmd/Makefile.am (libcmd_a_SOURCES): Adde part.c.
3753     * src/cmd/part.c: New file.
3754     * src/cmd/cmd.c (cmds): Added cmd_part.
3755
3756 2003-07-25  Marcel Telka  <marcel@telka.sk>
3757
3758     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added broadcom/bcm3310/STEPPINGS and
3759         broadcom/bcm3310/bcm3310.
3760     * data/broadcom/PARTS: Added BCM3310.
3761     * data/broadcom/bcm3310/STEPPINGS: New file.
3762     * data/broadcom/bcm3310/bcm3310: Ditto.
3763
3764 2003-07-24  Marcel Telka  <marcel@telka.sk>
3765
3766     * po/POTFILES.in: Removed missing files.
3767     * configure.ac: Removed VL_LIB_READLINE macro and moved it to ...
3768     * acinclude.m4: ... this new file.
3769
3770 2003-07-16  Marcel Telka  <marcel@telka.sk>
3771
3772     * src/jtag.c (jtag_parse_line): Fixed invalid memory allocation size (core dump).
3773
3774 2003-07-01  Marcel Telka  <marcel@telka.sk>
3775
3776     * include/bus.h (new_sh7750r_bus, new_bcm1250_bus): New function declarations (patch 753300, Matan Ziv-Av).
3777     * src/bus/Makefile.am (libbus_a_SOURCES): Added bcm1250.c and sh7750r.c (patch 753300, Matan Ziv-Av).
3778     * src/bus/bcm1250.c: New file (patch 753300, Matan Ziv-Av).
3779     * src/bus/sh7750r.c: Ditto.
3780     * src/cmd/detect.c (cmd_detect_run): Added bus driver for SH7750R and BCM1250 (patch 753300, Matan Ziv-Av).
3781
3782 2003-06-19  Marcel Telka  <marcel@telka.sk>
3783
3784     * include/jtag.h (discovery): Removed 'filename' parameter.
3785     * src/discovery.c (TEST_COUNT): Changed test repeat count from 5 to 1.
3786     (detect_register_size): Removed 'f' parameter. Removed output messages.
3787     (jtag_reset): Removed sleep() calls.
3788     (discovery): Removed 'filename' parameter. Removed support for output to file. Simplified output
3789         messages.
3790     * src/cmd/discovery.c (cmd_discovery_run): Removed FILENAME parameter.
3791     (cmd_discovery_help): Updated help text.
3792
3793 2003-06-18  Marcel Telka  <marcel@telka.sk>
3794
3795     * src/discovery.c (discovery): Removed explicit JTAG chain length detection. Changed starting of the DR
3796         size detection from all 1 instead all 0 for IR (patch 753298, Matan Ziv-Av).
3797
3798 2003-06-18  Marcel Telka  <marcel@telka.sk>
3799
3800     * /src/flash.c (flash_drivers): Added 1 x 8 bit Intel Flash driver (patch 753295, Matan Ziv-Av).
3801
3802 2003-06-12  Marcel Telka  <marcel@telka.sk>
3803
3804     * include/flash.h (flash_driver_t): Structure removed.
3805     (flash_erase_block, flash_unlock_block, flash_program, flash_readarray): Macro removed.
3806     * src/flash.c (set_flash_driver, flashcheck, flashmsbin, flashmem): Updated for new
3807         flash_driver_t declared in brux/flash.h in include module.
3808
3809 2003-06-10  Marcel Telka  <marcel@telka.sk>
3810
3811     * include/Makefile.am (noinst_HEADERS): Removed cfi.h.
3812     * include/cfi.h: File removed.
3813     * src/flash.c: Updated include header files.
3814
3815 2003-06-10  Marcel Telka  <marcel@telka.sk>
3816
3817     * src/bus/sh7727.c (bus_params_t): Added md3 and md4.
3818     (sh7727_bus_width): Moved to implementation using MD3 and MD4 (thanks to Rainer Dörken).
3819     (new_sh7727_bus): Added MD3 and MD4 signal searching (thanks to Rainer Dörken).
3820
3821 2003-06-10  Marcel Telka  <marcel@telka.sk>
3822
3823     * src/bus/ixp425.c (ixp425_bus_width): Changed return value type (int -> unsigned int).
3824     * src/bus/pxa2x0.c (pxa250_bus_width): Ditto.
3825     * src/bus/sa1110.c (sa1110_bus_width): Ditto.
3826     * src/bus/sh7727.c (sh7727_bus_width): Ditto.
3827
3828 2003-06-06  Marcel Telka  <marcel@telka.sk>
3829
3830     * src/bus/sh7727.c (bus_params_t): Fixed cs array length.
3831     (setup_address): Removed address shift by BASE.
3832     (sh7727_bus_read_end): Simplified CS handling.
3833     (new_sh7727_bus): Fixed CS signal searching (thanks to Rainer Dörken).
3834
3835 2003-06-03  Marcel Telka  <marcel@telka.sk>
3836
3837     * include/cfi.h (detect_cfi): Macro removed.
3838     * src/flash.c (flashcheck): Renamed detect_cfi to cfi_detect.
3839
3840 2003-06-03  Marcel Telka  <marcel@telka.sk>
3841
3842     * src/Makefile.am (jtag_LDADD): Added libbrux twice to resolve dependencies.
3843     * src/jtag.c: Fixed cmd.h include path.
3844
3845 2003-06-03  Marcel Telka  <marcel@telka.sk>
3846
3847     * src/cmd/Makefile.am (libcmd_a_SOURCES): Removed quit.c, help.c, and detectflash.c.
3848     * src/cmd/cmd.c (cmd_run, cmd_params, cmd_get_number): Functions moved to module libbrux,
3849         file cmd/cmd.c.
3850     * src/cmd/detectflash.c: File moved to module libbrux, directory cmd.
3851     * src/cmd/help.c: Ditto.
3852     * src/cmd/quit.c: Ditto.
3853
3854 2003-06-03  Marcel Telka  <marcel@telka.sk>
3855
3856     * include/Makefile.am (noinst_HEADERS): Added cmd.h.
3857     * include/cmd.h: New file.
3858     * src/cmd/Makefile.am (libcmd_a_SOURCES): Removed cmd.h.
3859     * src/cmd/cmd.h: File removed. Partially moved to include module (file brux/cmd.h).
3860
3861     * src/cmd/detectflash.c (cmd_detectflash_help): Changed help text.
3862
3863 2003-06-03  Marcel Telka  <marcel@telka.sk>
3864
3865     * src/readmem.c (detectflash): Function extracted to module libbrux, file flash/detectflash.c.
3866
3867 2003-06-03  Marcel Telka  <marcel@telka.sk>
3868
3869     * include/jtag.h (detectflash, flashmem, flashmsbin): Declarations moved to include module,
3870         file brux/flash.h.
3871
3872 2003-06-03  Marcel Telka  <marcel@telka.sk>
3873
3874     * src/cmd/cable.c (cmd_cable_run): Added bus deallocation.
3875     * src/cmd/detectflash.c (cmd_detectflash_run): Removed cable connection test.
3876     * src/cmd/flashmem.c (cmd_flashmem_run): Ditto.
3877     * src/cmd/peekpoke.c (cmd_peek_run, cmd_poke_run): Ditto.
3878     * src/cmd/readmem.c (cmd_readmem_run): Ditto.
3879
3880 2003-06-03  Marcel Telka  <marcel@telka.sk>
3881
3882     * src/flash.c (flashmsbin, flashmem): Removed '\r' from translatable messages.
3883     * src/readmem.c (readmem): Ditto.
3884
3885 2003-06-03  Marcel Telka  <marcel@telka.sk>
3886
3887     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added peekpoke.c (patch 747447, Matan Ziv-Av).
3888     * src/cmd/cmd.c (cmds): Added peek and poke commands (patch 747447, Matan Ziv-Av).
3889     * src/cmd/peekpoke.c: New file (patch 747447, Matan Ziv-Av).
3890     * po/POTFILES.in: Updated.
3891
3892     * include/bus.h (bus_t): Declaration moved to include module (brux/bus.h).
3893     * include/cfi.h (cfi_chip_t, cfi_array_t, cfi_array_free, detect_cfi): Declarations moved
3894         to include module (brux/cfi.h).
3895
3896 2003-06-02  Marcel Telka  <marcel@telka.sk>
3897
3898     * Makefile.am (SUBDIRS): Added libbrux.
3899     * configure.ac (AC_CONFIG_FILES): Removed src/flash/Makefile.
3900     (AC_CONFIG_SUBDIRS): Added libbrux.
3901     * src/Makefile.am (SUBDIRS): Removed flash.
3902     (jtag_DEPENDENCIES): Removed flash/libflash.a, added ../libbrux/libbrux.a.
3903     (jtag_LDADD): Removed libflash, added libbrux.
3904     * src/flash/Makefile.am: File removed.
3905     * src/flash/amd.c: File moved to module libbrux, directory flash.
3906     * src/flash/cfi.c: Ditto.
3907     * src/flash/intel.c: Ditto.
3908
3909 2003-05-30  Marcel Telka  <marcel@telka.sk>
3910
3911     * src/tap/parport/direct.c (direct_set_control): Inverted SELECT, AUTOFD, and STROBE
3912         signals (bug 745824).
3913     * src/tap/parport/ppdev.c (ppdev_set_control): Ditto.
3914     * src/tap/cable/mpcbdm.c (mpcbdm_init, mpcbdm_set_trst): Changed (inverted) TRST handling.
3915     (mpcbdm_clock, mpcbdm_get_tdo): Removed TRST setting.
3916
3917 2003-05-29  Marcel Telka  <marcel@telka.sk>
3918
3919     Version 0.4 released.
3920
3921 2003-05-29  Marcel Telka  <marcel@telka.sk>
3922
3923     * src/bsdl2jtag.c (main): Renamed 'pin' keyword to 'signal'.
3924     * src/part/parse.c (read_part): Added support for 'signal' keyword.
3925
3926     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files.
3927     * data/dec/PARTS: New file.
3928     * data/dec/sa1100/STEPPINGS: New file (thanks to Jachym Holecek).
3929     * data/dec/sa1100/sa1100: New file.
3930
3931 2003-05-28  Marcel Telka  <marcel@telka.sk>
3932
3933     * configure.ac (AC_INIT): Changed version number to 0.4.
3934
3935     * src/cmd/frequency.c (cmd_frequency_run): Added support for printing current TCK frequency.
3936     (cmd_frequency_help): Updated help text.
3937
3938     * po/POTFILES.in: Updated.
3939     * src/detect.c (find_record, detect_parts): Marked messages for translation.
3940     * src/discovery.c (detect_register_size, discovery): Ditto.
3941     * src/flash.c (set_flash_driver, flashcheck, flashmsbin, flashmem): Ditto.
3942     * src/readmem.c (readmem): Ditto.
3943     * src/flash/amd.c (amd_flash_print_info, amd_32_flash_driver): Ditto.
3944     * src/flash/intel.c (_intel_flash_print_info, intel_flash_erase_block, intel_flash_unlock_block)
3945     (intel_flash_program, intel_32_flash_driver, intel_16_flash_driver): Ditto.
3946     * src/tap/cable/arcom.c (arcom_cable_driver): Ditto.
3947     * src/tap/cable/byteblaster.c (byteblaster_cable_driver): Ditto.
3948     * src/tap/cable/dlc5.c (dlc5_cable_driver): Ditto.
3949     * src/tap/cable/ea253.c (ea253_cable_driver): Ditto.
3950     * src/tap/cable/ei012.c (ei012_cable_driver): Ditto.
3951     * src/tap/cable/keithkoep.c (keithkoep_cable_driver): Ditto.
3952     * src/tap/cable/mpcbdm.c (mpcbdm_cable_driver): Ditto.
3953     * src/tap/cable/wiggler.c (wiggler_cable_driver): Ditto.
3954
3955 2003-05-27  Marcel Telka  <marcel@telka.sk>
3956
3957     * src/part/part.c (part_set_signal, part_get_signal): Moved variable declarations to beginning
3958         of a block (Matan Ziv-Av).
3959
3960 2003-05-26  Marcel Telka  <marcel@telka.sk>
3961
3962     * include/bus.h (new_sh7727_bus): Added function declaration.
3963     * src/cmd/detect.c (cmd_detect_run): Added bus driver for Hitachi SH7727.
3964     * src/bus/Makefile.am (libbus_a_SOURCES): Added sh7727.c (patch 743140, Matan Ziv-Av).
3965     * src/bus/sh7727.c: New file (based on patch 743140, Matan Ziv-Av).
3966
3967 2003-05-26  Marcel Telka  <marcel@telka.sk>
3968
3969     * include/chain.h (chain_shift_data_registers): Added new parameter `capture_output' (idea from
3970         patch 743146, Matan Ziv-Av).
3971     * src/tap/chain.c (chain_shift_data_registers): Ditto.
3972     All chain_shift_data_registers() function callers updated.
3973
3974 2003-05-26  Marcel Telka  <marcel@telka.sk>
3975
3976     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added broadcom/bcm5421s/STEPPINGS
3977         and broadcom/bcm5421s/bcm5421s.
3978     * data/MANUFACTURERS: Added new manufacturer ID code for Boradcom (patch 743129, Matan Ziv-Av).
3979     * data/broadcom/PARTS: Added entry for BC5421S (patch 743129, Matan Ziv-Av).
3980     * data/broadcom/bcm5421s/STEPPINGS: New file (patch 743129, Matan Ziv-Av).
3981     * data/broadcom/bcm5421s/bcm5421s: Ditto.
3982
3983 2003-05-22  Marcel Telka  <marcel@telka.sk>
3984
3985     * configure.ac (AM_CONFIG_HEADER): Renamed acconfig.h configuration header to pkgcfg.h.
3986     * config.h: Ditto.
3987
3988 2003-05-22  Marcel Telka  <marcel@telka.sk>
3989
3990     * config.h: New file.
3991     Changed all relevant source files to include this file unconditionaly.
3992     * Makefile.am (noinst_HEADERS): Added config.h.
3993     * configure.ac (AM_CONFIG_HEADER): Renamed generated configuration file
3994         from config.h to acconfig.h.
3995
3996 2003-05-22  Marcel Telka  <marcel@telka.sk>
3997
3998     * src/jtag.c: Added new global variable 'big_endian'.
3999     * include/jtag.h: Ditto.
4000     * src/flash.c (flashmem): Added full support for little/big endian.
4001     * src/readmem.c (readmem): Ditto.
4002     * src/cmd/Makefile.am (libcmd_a_SOURCES): Added endian.c.
4003     * src/cmd/cmd.c (cmds): Added new command 'endian'.
4004     * src/cmd/endian.c: New file.
4005
4006 2003-05-21  Marcel Telka  <marcel@telka.sk>
4007
4008     * Makefile.rules: New file.
4009     * Makefile.am: Added Makefile.rules include.
4010     (EXTRA_DIST): Added Makefile.rules.
4011     * data/Makefile.am: Added Makefile.rules include.
4012     * doc/Makefile.am: Ditto.
4013     * include/Makefile.am: Ditto.
4014     * po/Makevars: Ditto.
4015     * src/Makefile.am: Ditto.
4016     * src/bus/Makefile.am: Ditto.
4017     * src/cmd/Makefile.am: Ditto.
4018     * src/flash/Makefile.am: Ditto.
4019     * src/lib/Makefile.am: Ditto.
4020     * src/part/Makefile.am: Ditto.
4021     * src/tap/Makefile.am: Ditto.
4022
4023 2003-05-21  Marcel Telka  <marcel@telka.sk>
4024
4025     * include/signal.h: Renamed this file ...
4026     * include/bssignal.h: ... to this one.
4027     All includes changed.
4028     * include/Makefile.am (noinst_HEADERS): Renamed signal.h to bssignal.h.
4029
4030     * include/data_register.h: Marked local include files with double quotes.
4031     * include/instruction.h: Ditto.
4032     * include/part.h: Ditto.
4033
4034 2003-05-21  Marcel Telka  <marcel@telka.sk>
4035
4036     * include/bsbit.h (bsbit, bsbit_t): Renamed typedef bsbit to bsbit_t.
4037     All occurences of the bsbit type changed to bsbit_t.
4038
4039 2003-05-21  Marcel Telka  <marcel@telka.sk>
4040
4041     * include/part.h (part_find_signal): New function declaration.
4042     (part_set_signal, part_get_signal): Changed parameter signal name to signal pointer.
4043     * src/part/part.c (part_find_signal): New function.
4044     (part_set_signal, part_get_signal): Removed signal searching, used supplied pointer to signal.
4045     * po/POTFILES.in: Added src/bus/ixp425.c, src/bus/pxa2x0.c, and src/bus/sa1110.c.
4046     * src/bus/ixp425.c (bus_params_t, select_flash, unselect_flash, setup_address, set_data_in)
4047     (setup_data, ixp425_bus_read_start, ixp425_bus_read_next, ixp425_bus_read_end, ixp425_bus_write)
4048     (new_ixp425_bus): Optimized signal searching to increase bus access speed.
4049     * src/bus/pxa2x0.c (bus_params_t, setup_address, set_data_in, setup_data, pxa250_bus_read_start)
4050     (pxa250_bus_read_next, pxa250_bus_read_end, pxa250_bus_write, new_pxa250_bus): Ditto.
4051     * src/bus/sa1110.c (bus_params_t, setup_address, set_data_in, setup_data, sa1110_bus_read_start)
4052     (sa1110_bus_read_next, sa1110_bus_read_end, sa1110_bus_write, new_sa1110_bus): Ditto.
4053     (sa1110_bus_width): Updated part_get_signal() function call. Added explicit signal search.
4054     * src/cmd/get.c (cmd_get_run): Ditto.
4055     * src/cmd/set.c (cmd_set_run): Updated part_set_signal() function call. Added explicit signal search.
4056
4057 2003-05-20  Marcel Telka  <marcel@telka.sk>
4058
4059     * configure.ac (AC_CONFIG_FILES): Added src/cmd/Makefile.
4060     * include/Makefile.am (noinst_HEADERS): Added jtag.h.
4061     * include/jtag.h: New file.
4062     * po/POTFILES.in: Updated.
4063     * src/Makefile.am (SUBDIRS): Added cmd.
4064     (jtag_SOURCES): Removed jtag.h and help.c.
4065     (jtag_DEPENDENCIES): Added cmd/libcmd.a.
4066     (jtag_LDADD): Added libcmd.
4067     (INCLUDES): Removed JTAG_DATA_DIR.
4068     * src/help.c: File removed.
4069     * src/jtag.h: Ditto.
4070     * src/jtag.c (jtag_parse_line): Removed command parsing and moved it to cmd directory.
4071     (jtag_parse_file): Function is no longer static.
4072     * src/cmd/Makefile.am: New file.
4073     * src/cmd/cable.c: Ditto.
4074     * src/cmd/cmd.c: Ditto.
4075     * src/cmd/cmd.h: Ditto.
4076     * src/cmd/detect.c: Ditto.
4077     * src/cmd/detectflash.c: Ditto.
4078     * src/cmd/discovery.c: Ditto.
4079     * src/cmd/dr.c: Ditto.
4080     * src/cmd/flashmem.c: Ditto.
4081     * src/cmd/frequency.c: Ditto.
4082     * src/cmd/get.c: Ditto.
4083     * src/cmd/help.c: Ditto.
4084     * src/cmd/instruction.c: Ditto.
4085     * src/cmd/print.c: Ditto.
4086     * src/cmd/quit.c: Ditto.
4087     * src/cmd/readmem.c: Ditto.
4088     * src/cmd/script.c: Ditto.
4089     * src/cmd/set.c: Ditto.
4090     * src/cmd/shift.c: Ditto.
4091
4092     * src/part/part.c (parts_print): Fixed header printing.
4093
4094 2003-05-20  Marcel Telka  <marcel@telka.sk>
4095
4096     * src/part/data_register.c: Added l10n support. Marked messages for translation.
4097     * src/part/instruction.c: Ditto.
4098     * src/part/parse.c: Ditto.
4099     * po/POTFILES.in: Added above files.
4100
4101 2003-05-19  Marcel Telka  <marcel@telka.sk>
4102
4103     * src/tap/parport/ppdev.c (ppdev_get_status): Inverted BUSY signal value.
4104
4105     * include/cfi.h (cfi_chip_t, cfi_array_t): New typedefs.
4106     (cfi_array_free): New function prototype.
4107     (detect_cfi): Changed function prototype.
4108     * include/flash.h (set_flash_driver): Removed function prototype.
4109     * src/flash/cfi.c (BW16): Macro removed.
4110     (read2): Function removed.
4111     (cfi_array_free): New function.
4112     (detect_cfi): Added code to detect all CFI chips on the data bus.
4113     * src/flash.c (flashcheck): Removed bus width checking. Updated due changes in src/flash/cfi.c.
4114     (flashmsbin): Updated due changes in src/flash/cfi.c. Removed memory leak.
4115     * src/readmem.c: Added l10n support. Marked messages for translation.
4116     (detectflash): Updated due changes in src/flash/cfi.c. Removed memory leak.
4117         Removed flash driver setup.
4118     * po/POTFILES.in: Added src/readmem.c.
4119
4120 2003-05-16  Marcel Telka  <marcel@telka.sk>
4121
4122     * include/part.h (part_print): New function declaration.
4123     * src/part/part.c: Marked all user visible messages for translation.
4124     (part_print): New function.
4125     (parts_print): Simplified. Added part_print() call.
4126     * po/POTFILES.in: Added src/part/part.c.
4127
4128     * src/Makefile.am (jtag_DEPENDENCIES): Added flash/libflash.a.
4129
4130 2003-05-15  Marcel Telka  <marcel@telka.sk>
4131
4132     * include/cfi.h (detect_cfi): Added new parameter `adr'.
4133     All relevant functions and callers updated.
4134
4135 2003-05-15  Marcel Telka  <marcel@telka.sk>
4136
4137     * configure.ac (CPPFLAGS): Added path to the openwince include arm directory.
4138     * include/bus.h (bus_width): Added new `adr' parameter for this macro.
4139     All relevant functions and callers updated.
4140
4141     * src/bus/pxa2x0.c (bus_params_t): Added last_adr and MC_registers structure members.
4142     (LAST_ADR, MC_pointer): New macros.
4143     (pxa250_bus_read_start, pxa250_bus_read_next, pxa250_bus_read_end, pxa250_bus_write): Disabled
4144         external bus cycles for addresses above 0x04000000.
4145     (pxa250_bus_width): Removed some output messages. Implemented BOOT_DEF emulation.
4146     (new_pxa250_bus): Implemented BOOT_DEF emulation.
4147
4148 2003-05-14  Marcel Telka  <marcel@telka.sk>
4149
4150     * include/Makefile.am (noinst_HEADERS): Added cfi.h.
4151     * include/cfi.h: New file.
4152     * src/jtag.h (detect_cfi): Removed function declaration.
4153     * src/flash.c: Replaced jtag.h include with cfi.h.
4154     * src/readmem.c: Ditto.
4155
4156     * src/flash/Makefile.am (libflash_a_SOURCES): Added cfi.c.
4157     * src/Makefie.am (jtag_SOURCES): Removed cfi.c.
4158     * src/cfi.c: Moved this file ...
4159     * src/flash/cfi.c: ... here and replaced jtag.h include with cfi.h one.
4160
4161 2003-05-14  Marcel Telka  <marcel@telka.sk>
4162
4163     * include/part.h (part_t, parts_t): Macros removed.
4164     * src/detect.c: Replaced obsolete types `parts' with `parts_t' and `part' with `part_t'.
4165     * src/part/parse.c: Ditto.
4166     * src/part/part.c: Ditto.
4167
4168 2003-05-14  Marcel Telka  <marcel@telka.sk>
4169
4170     * configure.ac (AC_CONFIG_FILES): Added src/flash/Makefile.
4171     * include/Makefile.am (noinst_HEADERS): Added flash.h.
4172     * src/Makefile.am (SUBDIRS): Added flash.
4173     (jtag_SOURCES): Removed flash.h, flash-intel.c, and flash-amd.c.
4174     (jtag_LDADD): Added libflash.
4175     * src/flash-amd.c: Moved this file ...
4176     * src/flash/amd.c: ... here.
4177     * src/flash-intel.c: Moved this file ...
4178     * src/flash/intel.c: ... here.
4179     * src/flash.h: Moved this file ...
4180     * include/flash.h: ...here.
4181     * src/flash/Makefile.am: New file.
4182
4183 2003-05-13  Marcel Telka  <marcel@telka.sk>
4184
4185     * src/jtag.c (jtag_parse_file): Added support for command scripts from stdin.
4186
4187 2003-04-29  Marcel Telka  <marcel@telka.sk>
4188
4189     * data/MANUFACTURERS: Added new manufacturer: DEC.
4190
4191     * src/jtag.c (jtag_create_jtagdir): Changed permissions for jtag directory.
4192
4193     * include/part.h (part_alloc, read_part): Changed return type from `part *' to `part_t *'.
4194     (struct parts): Changed parts member type from `part **' to `part_t **'.
4195     (parts_alloc): Changed return type from `parts *' to `parts_t *'.
4196     * src/bus/ixp425.c (select_flash, unselect_flash, setup_address, set_data_in, setup_data):
4197         Changed first parameter type from `part *' to `part_t *'.
4198     * src/bus/pxa250.c (setup_address, set_data_in, setup_data): Ditto.
4199     * src/bus/sa1110.c (setup_address, set_data_in, setup_data): Ditto.
4200
4201     * include/bus.h: Replaced static bus_driver_t architecture with dynamic bus_t.
4202         Removed direct chain_t dependency. Added `params' and `prepare' members.
4203     All related functions' parameter types changed.
4204     * src/bus/ixp425.c (bus_params_t): New structure typedef.
4205     (CHAIN, PART): New macros.
4206     (ixp425_bus_prepare, ixp425_bus_free, new_ixp425_bus): New functions.
4207     (ixp425_bus_driver, ixp425_bus): Renamed `ixp425_bus_driver' to `ixp425_bus' and updated
4208         for new bus driver architecture.
4209     * src/bus/pxa250.c (bus_params_t): New structure typedef.
4210     (CHAIN, PART): New macros.
4211     (pxa250_bus_prepare, pxa250_bus_free, new_pxa250_bus): New functions.
4212     (pxa250_bus_driver, pxa250_bus): Renamed `pxa250_bus_driver' to `pxa250_bus' and updated
4213         for new bus driver architecture.
4214     * src/bus/sa1110.c (bus_params_t): New structure typedef.
4215     (CHAIN, PART): New macros.
4216     (sa1110_bus_prepare, sa1110_bus_free, new_sa1110_bus): New functions.
4217     (sa1110_bus_driver, sa1110_bus): Renamed `sa1110_bus_driver' to `sa1110_bus' and updated
4218         for new bus driver architecture.
4219     * src/readmem.c (detectflash, readmem): Moved JTAG chain initialization to bus->prepare().
4220     * src/flash.c (flashcheck): Ditto.
4221     (flashmsbin, flashmem): Removed BYPASS instruction setup.
4222     * src/jtag.c (bus_driver, bus): Replaced `bus_driver' with `bus' global variable.
4223     (jtag_parse_line, main): Added `bus' deallocation.
4224     * src/flash.h (flash_driver_t): Changed parameter type for all function members from
4225         `chain_t*' to `bus_t *'.
4226     All function callers changed.
4227
4228 2003-04-04  Marcel Telka  <marcel@telka.sk>
4229
4230     Version 0.3.2 released.
4231
4232 2003-04-04  Marcel Telka  <marcel@telka.sk>
4233
4234     * data/xilinx/PARTS: Added XCR3256XL-FT256 (Jachym Holecek).
4235     * data/xilinx/xcr3256xl-ft256/STEPPINGS: New file (Jachym Holecek).
4236     * data/xilinx/xcr3256xl-ft256/xcr3256xl-ft256: Ditto.
4237     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files.
4238
4239 2003-04-02  Marcel Telka  <marcel@telka.sk>
4240
4241     * configure.ac (AC_INIT): Changed version number to 0.3.2.
4242
4243 2003-04-02  Marcel Telka  <marcel@telka.sk>
4244
4245     * include/signal.h: Changed signal typedef to signal_t (thanks to Jachym Holecek).
4246         All `signal' instances renamed to `signal_t'.
4247     * src/tap/parport.c: Ported to NetBSD/i386 (Jachym Holecek).
4248     * src/tap/parport/direct.c (parport_drivers): Conditionally removed direct_parport_driver.
4249     * configure.ac: Added test for i386_set_ioperm() function. Defined HAVE_IOPERM
4250         and HAVE_I386_SET_IOPERM.
4251
4252 2003-04-01  Marcel Telka  <marcel@telka.sk>
4253
4254     * src/tap/cable/keithkoep.c: New file.
4255     * src/tap/Makefile.am (libtap_a_SOURCES): Added cable/keithkoep.c.
4256     * src/tap/cable.c (cable_drivers): Added keithkoep_cable_driver.
4257
4258 2003-03-19  Marcel Telka  <marcel@telka.sk>
4259
4260     Version 0.3.1 released.
4261
4262 2003-03-19  Marcel Telka  <marcel@telka.sk>
4263
4264     * configure.ac (AC_CONFIG_FILES): Added doc/Makefile.
4265     * Makefile.am (SUBDIRS): Added doc.
4266
4267 2003-03-18  Marcel Telka  <marcel@telka.sk>
4268
4269     * src/tap/parport/direct.c (direct_connect): Fixed cable disconnecting loop.
4270
4271 2003-03-18  Marcel Telka  <marcel@telka.sk>
4272
4273     * src/jtag.c (jtag_parse_line) <script>: Added support for `quit' command in scripts.
4274     (jtag_parse_rc): Ditto.
4275     (jtag_parse_file): Added support for comments and `quit' command in scripts.
4276     (main): Added command line parameter list execution as scripts.
4277     * data/intel/pxa250/STEPPING: Added support for Intel PXA255 A0 (thanks to Mike Sprauve).
4278     * configure.ac (AC_INIT): Changed version number to 0.3.1.
4279
4280 2003-03-18  Marcel Telka  <marcel@telka.sk>
4281
4282     * po/POTFILES.in: Added src/tap/parport/direct.c and src/tap/parport/ppdev.c.
4283     * src/help.c (help) <cable>: Added help for `cable ppdev' command.
4284     * src/tap/parport/ppdev.c (ppdev_open): Removed debug messages.
4285     * src/jtag.c (jtag_parse_line) <cable>: Added chain_disconnect() call before
4286         new cable connection.
4287
4288 2003-03-18  Marcel Telka  <marcel@telka.sk>
4289
4290     * configure.ac (AC_CHECK_HEADERS): Added test for linux/ppdev.h.
4291     * src/tap/Makefile.am (libtap_a_SOURCES): Added parport/ppdev.c.
4292     * src/tap/parport.c (parport_drivers): Added ppdev parport driver.
4293     * src/tap/parport/ppdev.c: New file.
4294
4295 2003-03-18  Marcel Telka  <marcel@telka.sk>
4296
4297     * src/bsdl2jtag.c (endline): Removed compile warning.
4298
4299 2003-03-18  Marcel Telka  <marcel@telka.sk>
4300
4301     * include/parport.h: New file. Added parport driver support.
4302         All cable drivers modified.
4303     * src/tap/parport.c: Ditto.
4304     * src/tap/parport/direct.c: Ditto.
4305     * src/jtag.c (jtag_parse_line) <cable>: Added parport driver support.
4306     * include/Makefile.am (noinst_HEADERS): Added parport.h.
4307     * src/tap/cable/generic.c: New file withgGeneric functions for cable drivers.
4308         All cable drivers modified.
4309     * src/tap/cable/generic.h: Ditto.
4310     * src/tap/Makefile.am (libtap_a_SOURCES): Added parport.c, parport/direct.c, cable/generic.h,
4311         and cable/generic.c.
4312
4313     * include/cable.h: Added dynamic cable objects. Added cable interpose functions.
4314         All callers changed.
4315     * src/tap/cable.c: Ditto.
4316
4317     * include/chain.h (chain_connect): Function removed.
4318     (chain_disconnect): New function.
4319     * src/tap/chain.c (chain_free): Modified for chain_disconnect() call.
4320     (chain_connect): Removed.
4321     (chain_disconnect): New function.
4322
4323 2003-03-17  Marcel Telka  <marcel@telka.sk>
4324
4325     * src/Makefile.am (bin_PROGRAMS, bsdl2jtag_SOURCES): Added new bsdl2jtag conversion
4326         tool (Matan Ziv-Av).
4327     * src/bsdl2jtag.c: New file (Matan Ziv-Av).
4328
4329 2003-03-14  Marcel Telka  <marcel@telka.sk>
4330
4331     * configure.ac (CPPFLAGS): Added common include paths.
4332     * src/Makefile.am (INCLUDES): Removed common include paths.
4333     * src/bus/Makefile.am (INCLUDES): Ditto.
4334     * src/part/Makefile.am (INCLUDES): Ditto.
4335     * src/tap/Makefile.am (INCLUDES): Ditto.
4336
4337 2003-03-13  Marcel Telka  <marcel@telka.sk>
4338
4339     * configure.ac (AC_CONFIG_HEADERS): Replaced this `new' macro ...
4340     (AM_CONFIG_HEADER): ... with this `old' one to make build compatible with automake-1.6.
4341     (AM_GNU_GETTEXT_VERSION): Relaxed version number from 0.11.5 to 0.11.4.
4342     * src/Makefile.am (jtag_LDADD): Added LIBINTL.
4343     (LIBS): Removed LIBINTL.
4344     (DEFS): Removed whole content ...
4345     (INCLUDE): ... and added it here.
4346
4347 2003-03-13  Marcel Telka  <marcel@telka.sk>
4348
4349     * include/chain.h: New file.
4350     * src/tap/chain.c: Ditto.
4351     * src/tap/Makefile.am (libtap_a_SOURCES): Added chain.c.
4352     * include/Makefile.am (noinst_HEADERS): Added chain.h.
4353     * src/jtag.c: Encapsulated parts, cable and TAP state into one object - chain.
4354         All relevant function parameters changed to `chain'.
4355     * src/tap/state.c: `trst' state moved to cable drivers.
4356         All cable drivers changed.
4357     * include/cable.h (cable_driver_t) <set_trst>: Changed return value from void to int.
4358         All cable drivers changed.
4359     (cable_driver_t) <get_trst>: New function.
4360         Implemented this function to all cable drivers.
4361     * include/part.h (part_shift_instruction, part_shift_data_register)
4362     (parts_shift_instructions, parts_shift_data_registers): Funcions removed.
4363     * src/part/part.c (part_shift_instruction, part_shift_data_register)
4364     (parts_shift_instructions, parts_shift_data_registers): Ditto.
4365     * src/tap/cable/arcom.c: Removed dependency on state.h.
4366     * src/tap/cable/byteblaster.c: Ditto.
4367     * src/tap/cable/dlc5.c: Ditto.
4368     * src/tap/cable/ea253.c: Ditto.
4369     * src/tap/cable/ei012.c: Ditto.
4370     * src/tap/cable/mpcbdm.c: Ditto.
4371     * src/tap/cable/wiggler.c: Ditto.
4372
4373     * include/state.h (bit): Replaced with common.h include.
4374     (Unknown_State, Run_Test_Idle, Select_DR_Scan, Select_IR_Scan): Removed parentheses.
4375     * include/tap.h (write_command): Removed unused declaration.
4376
4377     * src/detect.h: Removed file.
4378     * src/jtag.h: New file with common jtag function declarations.
4379     * src/Makefile.am (jtag_SOURCES): Removed detect.h, added jtag.h.
4380     * src/cfi.c: Added jtag.h include. Moved common function declarations to jtag.h file.
4381     * src/detect.c: Ditto.
4382     * src/discovery.c: Ditto.
4383     * src/flash.c: Ditto.
4384     * src/help.c: Ditto.
4385     * src/jtag.c: Ditto.
4386     * src/readmem.c: Ditto.
4387
4388     * src/jtag.c (jtag_create_jtagdir, jtag_load_history, jtag_save_history, jtag_parse_line)
4389     (jtag_readline_loop, jtag_parse_file, jtag_parse_rc): Changed functions to `static'.
4390
4391     * src/tap/tap.c: Added l10n support.
4392     * po/POTFILES.in: Added src/tap/chain.c and src/tap/tap.c.
4393
4394 2003-03-13  Marcel Telka  <marcel@telka.sk>
4395
4396     * include/part.h: Renamed types part to part_t, parts to parts_t,
4397         tap_register to tap_register_t.
4398     * include/register.h: Renamed tap_register type to tap_register_t.
4399
4400 2003-03-11  Marcel Telka  <marcel@telka.sk>
4401
4402     * configure.ac: Improved openwince include package detection.
4403
4404 2003-03-07  Marcel Telka  <marcel@telka.sk>
4405
4406     * src/lib/getdelim.c: Added unistd.h include for ssize_t.
4407     * src/lib/getline.c: Ditto.
4408
4409 2003-03-06  Marcel Telka  <marcel@telka.sk>
4410
4411     * configure.ac: Added test for readline library.
4412     * src/Makefile.am (jtag_LDADD): Removed readline and ncurses.
4413
4414 2003-03-06  Marcel Telka  <marcel@telka.sk>
4415
4416     * autogen.sh: Added test for autoreconf fail.
4417
4418 2003-02-25  Marcel Telka  <marcel@telka.sk>
4419
4420     Version 0.3 released.
4421
4422 2003-02-25  Marcel Telka  <marcel@telka.sk>
4423
4424     * src/tap/cable.c: Added config.h include.
4425
4426 2003-02-25  Marcel Telka  <marcel@telka.sk>
4427
4428     * data/MANUFACTURERS: Added Hitachi (Matan Ziv-Av).
4429     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added Hitachi SH7727
4430         files (Matan Ziv-Av).
4431     * data/hitachi/PARTS: New file (Matan Ziv-Av).
4432     * data/hitachi/sh7727/STEPPINGS: Ditto.
4433     * data/hitachi/sh7727/sh7727: Ditto.
4434
4435 2003-02-25  Marcel Telka  <marcel@telka.sk>
4436
4437     * data/MANUFACTURERS: Added Broadcom (Matan Ziv-Av).
4438     * data/Makefile.am (nobase_dist_pkgdata_DATA): Added Broadcom BCM1250
4439         files (Matan Ziv-Av).
4440     * data/broadcom/PARTS: New file (Matan Ziv-Av).
4441     * data/broadcom/bcm1250/STEPPINGS: Ditto.
4442     * data/broadcom/bcm1250/bcm1250: Ditto.
4443
4444 2003-02-21  Marcel Telka  <marcel@telka.sk>
4445
4446     * src/help.c (help): Marked translatable strings.
4447     * src/jtag.c (jtag_parse_line): Ditto.
4448     (jtag_parse_file): Ditto.
4449     (main): Ditto.
4450     * po/POTFILES.in: Added src/help.c and src/jtag.c.
4451
4452 2003-02-21  Marcel Telka  <marcel@telka.sk>
4453
4454     * src/jtag.c (main): Added conditional compilation for l10n.
4455
4456 2003-02-20  Marcel Telka  <marcel@telka.sk>
4457
4458     * src/Makefile.am (jtag_SOURCES): Added missing flash.h.
4459     * src/jtag.c: Added missing string.h include. Moved gettext.h include
4460         to the top level of the include list.
4461     * src/help.c: Moved gettext.h include to the top level of the include list.
4462
4463 2003-02-20  Marcel Telka  <marcel@telka.sk>
4464
4465     * Makefile.am (SUBDIRS): Removed intl.
4466     * autogen.sh: Replaced subsequent call of auto* tools with autoreconf one.
4467     * configure.ac (AC_CONFIG_FILES): Removed intl/Makefile.
4468     (AM_GNU_GETTTEXT): Added 'external' parameter.
4469
4470 2003-02-19  Marcel Telka  <marcel@telka.sk>
4471
4472     * configure.ac (AC_CONFIG_HEADERS): Added new macro with config.h.
4473     * autogen.sh: Added autoheader invocation.
4474
4475 2003-02-18  Marcel Telka  <marcel@telka.sk>
4476
4477     * include/Makefile.am (noinst_HEADERS): Added gettext.h.
4478
4479 2003-02-18  Marcel Telka  <marcel@telka.sk>
4480
4481     * autogen.sh: Added autopoint call. Added '-I m4' parameter for aclocal.
4482     * Makefile.am (SUBDIRS): Added intl, include and po.
4483     (DIST_SUBDIRS): Removed.
4484     (ACLOCAL_AMFLAGS): Added '-I m4'.
4485     * configure.ac (AC_INIT): Changed version number to 0.3.
4486     (AC_CONFIG_FILES): Added intl/Makefile and po/Makefile.in.
4487     (AM_GNU_GETTEXT): Added.
4488     (AM_GNU_GETTEXT_VERSION): Added with version 0.11.5.
4489     * include/gettext.h: Copied new file from gettext share.
4490     * po/LINGUAS: Added new empty file.
4491     * po/Makevars: Added new file.
4492     * po/POTFILES.in: Added new empty file.
4493     * src/Makefile.am (INCLUDES): Removed JTAG_DATA_DIR.
4494     (localedir): Added path to locale directory.
4495     (DEFS): Added JTAG_DATA_DIR and LOCALEDIR.
4496     (LIBS): Added LIBINTL.
4497     * src/help.c: Included gettext.h.
4498     * src/jtag.c: Included gettext.h.
4499     (main): Added l10n support.
4500
4501 2003-02-18  Marcel Telka  <marcel@telka.sk>
4502
4503     * src/flash.c (flashmsbin): Changed flash error message.
4504     (flashmem): Changed output messages. Enabled verify for 2 x 16, not
4505         for 1 x 16. Added better end of file test for verify.
4506
4507 2003-02-18  Marcel Telka  <marcel@telka.sk>
4508
4509     * configure.ac (AC_CONFIG_FILES): Added src/bus/Makefile.
4510     * src/bus.h: Moved this file...
4511     * include/bus.h: ...here.
4512     * include/Makefile.am (noinst_HEADERS): Added bus.h.
4513     * src/ixp425.c: Moved this file...
4514     * src/bus/ixp425.c: ...here.
4515     * src/pxa250.c: Moved this file...
4516     * src/bus/pxa2x0.c: ...here.
4517     * src/sa1110.c: Moved this file...
4518     * src/bus/sa1110.c: ...here.
4519     * src/bus/Makefile.am: New file.
4520     * src/Makefile.am (SUBDIRS): Added bus.
4521     (jtag_SOURCES): Removed bus.h, ixp425.c, pxa250.c, sa1110.c.
4522     (jtag_DEPENDENCIES): Added libbus.a.
4523     (jtag_LDADD): Ditto.
4524
4525 2003-02-18  Marcel Telka  <marcel@telka.sk>
4526
4527     * src/tap/cable.c: Added <sys/types.h> include for useconds_t on some systems.
4528     * src/flash-amd.c (amdstatus29): Disabled unused function.
4529     (amdisprotected): Ditto.
4530
4531 2003-02-17  Marcel Telka  <marcel@telka.sk>
4532
4533     * src/jtag.c (jtag_parse_line): Fixed segfault for 'set' command.
4534
4535 2003-02-17  Marcel Telka  <marcel@telka.sk>
4536
4537     * src/jtag.c (jtag_parse_line): Added new 'get signal' command.
4538     * src/help.c (help): Added help for new 'get signal' command.
4539
4540 2003-02-17  Marcel Telka  <marcel@telka.sk>
4541
4542     * data/intel/pxa250/pxa250: Changed comment.
4543     * data/intel/pxa250/pxa250c0: Ditto.
4544
4545 2003-02-17  Marcel Telka  <marcel@telka.sk>
4546
4547     * src/help.c (help): Added help for new command 'script'.
4548
4549 2003-02-17  Marcel Telka  <marcel@telka.sk>
4550
4551     * src/flash-intel.c (intel_flash_autodetect): Fixed Intel flash algorithm Id.
4552     (intel_flash_autodetect32): Ditto.
4553
4554 2003-02-17  Marcel Telka  <marcel@telka.sk>
4555
4556     * configure.ac (AC_CHECK_FUNCS): Added getdelim and getline.
4557     (AC_CONFIG_FILES): Added src/lib/Makefile.
4558     * src/Makefile.am (SUBDIRS): Added lib.
4559     (jtag_DEPENDENCIES): Added libjtaglib.a.
4560     (jtag_LDADD): Ditto.
4561     * src/jtag.c: Added portable getline() declaration.
4562     * src/lib/Makefile.am: New file.
4563     * src/lib/getdelim.c: Ditto.
4564     * src/lib/getline.c: Ditto.
4565
4566 2003-02-16  Marcel Telka  <marcel@telka.sk>
4567
4568     * src/jtag.c (jtag_creae_jtagdir): New function (Alessandro Zummo).
4569     (jtag_load_history): Ditto.
4570     (jtag_save_history): Ditto.
4571     (jtag_readline_loop): Ditto.
4572     (jtag_parse_file): Ditto.
4573     (jtag_parse_rc): Ditto.
4574     (jtag_parse_line): New funcion, content extracted from main function, added new
4575         'script' command (Alessandro Zummo).
4576     (main): Moved parsing capability to jtag_parse_line function (Alessandro Zummo).
4577
4578 2003-02-16  Marcel Telka  <marcel@telka.sk>
4579
4580     * src/flash.c (flash_drivers): Added missing 1 x 16 Intel flash driver.
4581
4582 2003-02-16  Marcel Telka  <marcel@telka.sk>
4583
4584     * src/jtag.c (main): Corrected error message for 'instruction' command and added
4585         a notice when an instruction is unknown (Alessandro Zummo).
4586
4587 2003-02-16  Marcel Telka  <marcel@telka.sk>
4588
4589     * src/jtag.c (main): Fixed segfault in 'detectflash'. Thanks to August Hörandl
4590         for reporting this issue.
4591
4592 2003-02-16  Marcel Telka  <marcel@telka.sk>
4593
4594     * src/Makefile.am (jtag_SOURCES): Added new flash files with flash driver
4595         framework (August Hörandl).
4596     * src/flash-amd.c: New file with AMD flash support (August Hörandl).
4597     * src/flash-intel.c: New file. Extracted Intel flash support from src/flash.c
4598         file (August Hörandl, me).
4599     * src/flash.c (set_flash_driver): New function. Added support for flash
4600         drivers (August Hörandl).
4601     (flashceck): Ditto.
4602     (flashmsbin): Added support for flash driver (August Hörandl).
4603     (flashmem): Ditto.
4604     (flash_erase_block): Function moved to src/flash-intel.c (August Hörandl).
4605     (flash_unlock_block): Ditto.
4606     (flash_program): Ditto.
4607     (flash_erase_block32): Ditto.
4608     (flash_unlock_block32): Ditto.
4609     (flash_program32): Ditto.
4610     * src/flash.h: New file. Interface for flash drivers (August Hörandl).
4611     * src/help.c (help): Added list of supported flash drivers for 'flashmem'
4612         command (August Hörandl).
4613     * src/readmem.c (detectflash): Removed Intel specific code. Enhanced output
4614         messages (August Hörandl).
4615
4616 2003-02-14  Marcel Telka  <marcel@telka.sk>
4617
4618     * src/jtag.c (jtag): Added command history load/save support (August Hörandl).
4619
4620 2003-02-14  Marcel Telka  <marcel@telka.sk>
4621
4622     * src/readmem.c (readmem): Added support for 1 x 16 bit memory configuration and
4623         buffered file writes (Christian Pellegrin).
4624     * src/flash.c (flashmem): Added support for 1 x 16 bit flash configuration and
4625         buffered file reads (Christian Pellegrin).
4626     (flash_erase_block): Added debug messages (Christian Pellegrin).
4627     (flash_unlock_block): Added debug message (Christian Pellegrin).
4628     (flash_program): Ditto.
4629
4630 2003-02-14  Marcel Telka  <marcel@telka.sk>
4631
4632     * src/cfi.c (detect_cfi): Added support for 1 x 16 bit flash configuration (Christian
4633         Pellegrin).
4634     * src/detect.c (find_record): Added error message if file cannot be opened (Christian
4635         Pellegrin).
4636
4637 2003-02-14  Marcel Telka  <marcel@telka.sk>
4638
4639     * data/xilinx/xc2c256-tq144/xc2c256-tq144: Added JTAG declarations for Xilinx
4640         XC2C256-TQ144 (Alessandro Zummo).
4641     * data/xilinx/xc2c256-tq144/STEPPINGS: Ditto.
4642     * data/xilinx/PARTS: Ditto.
4643     * data/Makefile.am: Ditto.
4644
4645 2003-02-14  Marcel Telka  <marcel@telka.sk>
4646
4647     * src/ixp425.c (setup_address): Removed set_gpio() call.
4648     (set_gpio): Removed unused function.
4649
4650 2003-02-13  Marcel Telka  <marcel@telka.sk>
4651
4652     * src/ixp425.c: Added bus driver for Intel IXP425 (Christian Pellegrin).
4653     * src/bus.h: Ditto.
4654     * src/jtag.c (main): Ditto.
4655     * src/Makefile.am (jtag_SOURCES): Added ixp425.c (Christian Pellegrin).
4656
4657 2003-02-13  Marcel Telka  <marcel@telka.sk>
4658
4659     * data/intel/ixp425/ixp425: Added JTAG declarations for Intel IXP425 (Christian
4660         Pellegrin).
4661     * data/intel/ixp425/STEPPINGS: Ditto.
4662     * data/intel/PARTS: Ditto.
4663     * data/Makefile.am: Ditto.
4664
4665 2003-02-13  Marcel Telka  <marcel@telka.sk>
4666
4667     * include/bsbit.h (BSBIT_BIDIR): Added new macro (Christian Pellegrin).
4668     * src/part/bsbit.c (bsbit_alloc): Added support for bidirectional pins (Christian
4669         Pellegrin).
4670     * src/part/parse.ci (read_part): Ditto.
4671
4672 2003-02-10  Marcel Telka  <marcel@telka.sk>
4673
4674     * src/sa1110.c (sa1110_bus_read_start): Added support for all six static memory banks.
4675         The function is now 'static'.
4676     (sa1110_bus_read_end): Ditto.
4677     (sa1110_bus_read_next): The function is now 'static'.
4678     (sa1110_bus_read): Ditto.
4679     (sa1110_bus_width): Ditto.
4680     (sa1110_bus_write): Added support for all six static memory banks (bug 682660).
4681         The function is now 'static'.
4682
4683 2003-02-07  Marcel Telka  <marcel@telka.sk>
4684
4685     * src/tap/cable/arcom.c: Added support for Arcom JTAG Cable (patch 682310,
4686         Ian Campbell).
4687     * src/tap/cable.c: Ditto.
4688     * src/tap/Makefile.am: Ditto.
4689
4690 2003-02-07  Marcel Telka  <marcel@telka.sk>
4691
4692     * src/tap/cable/mpcbdm.c (mpcbdm_clock): Fixed port address for TRST & TRST1.
4693
4694 2003-02-07  Marcel Telka  <marcel@telka.sk>
4695
4696     * src/tap/cable/mpcbdm.c: Added support for Mpcbdm JTAG Cable (Christian Pellegrin).
4697     * src/tap/cable.c: Ditto.
4698     * src/tap/Makefile.am: Ditto.
4699
4700 2003-02-04  Marcel Telka  <marcel@telka.sk>
4701
4702     * src/help.c (help): Added missing short help description for 'set' command.
4703     * src/jtag.c (main): Added test for uninitialized ps for 'set' command.
4704     * src/tap/tap.c (tap_shift_register): Changed final state to Run-Test/Idle
4705         for immediately propagation of the new BSR values.
4706
4707 2003-02-04  Marcel Telka  <marcel@telka.sk>
4708
4709     * src/jtag.c (main): Added more checks for syntax errors. Added support for
4710         printing input data registers - command 'dr'. Added 'set signal'
4711         command.
4712     * src/help.c (help): Updated help for 'dr' command, added help for 'set
4713         signal.
4714
4715 2003-02-04  Marcel Telka  <marcel@telka.sk>
4716
4717     Version 0.2.2 released.
4718
4719 2003-02-04  Marcel Telka  <marcel@telka.sk>
4720
4721     * configure.ac: Changed version number to 0.2.2.
4722
4723 2003-02-04  Marcel Telka  <marcel@telka.sk>
4724
4725     * src/flash.c (flashmsbin): Changed instructions to BYPASS after successfull
4726         flash.
4727     (flashmem): Ditto.
4728
4729 2003-01-30  Marcel Telka  <marcel@telka.sk>
4730
4731     * src/tap/cable/byteblaster.c (byteblaster_init): Added support for
4732         parallel ports with I/O addresses above 0x3FF.
4733     (byteblaster_done): Ditto.
4734     * src/tap/cable/dlc5.c (dlc5_init): Ditto.
4735     (dlc5_done): Ditto.
4736     * src/tap/cable/ea253.c (ea253_init): Ditto.
4737     (ea253_done): Ditto.
4738     * src/tap/cable/ei012.c (ei012_init): Ditto.
4739     (ei012_done): Ditto.
4740     * src/tap/cable/wiggler.c (wiggler_init): Ditto.
4741     (wiggler_done): Ditto.
4742
4743 2003-01-19  Marcel Telka  <marcel@telka.sk>
4744
4745     * configure.ac: Added AC_GNU_SOURCE.
4746
4747 2003-01-18  Marcel Telka  <marcel@telka.sk>
4748
4749     * src/jtag.c (main): Added new 'frequency' command.
4750     * src/help.c (help): Added help for 'frequency' command.
4751     * include/cable.h (cable_wait): Added new function prototype.
4752     * src/tap/cable.c (cable_wait): Added new function.
4753     * src/tap/cable/byteblaster.c (byteblaster_clock): Added support for TCK
4754         frequency limit.
4755     (byteblaster_get_tdo): Ditto.
4756     * src/tap/cable/dlc5.c (dlc5_clock): Ditto.
4757     (dlc5_get_tdo): Ditto.
4758     * src/tap/cable/ea253.c (ea253_clock): Ditto.
4759     (ea253_get_tdo): Ditto.
4760     * src/tap/cable/ei012.c (ei012_clock): Ditto.
4761     (ei012_get_tdo): Ditto.
4762     * src/tap/cable/wiggler.c (wiggler_clock): Ditto.
4763     (wiggler_get_tdo): Ditto.
4764
4765 2003-01-16  Marcel Telka  <marcel@telka.sk>
4766
4767     * data/MANUFACTURERS: Added Cypress (patch 669157). Thanks to Chris Ellec.
4768
4769 2003-01-13  Marcel Telka  <marcel@telka.sk>
4770
4771     Version 0.2.1 released.
4772
4773 2003-01-13  Marcel Telka  <marcel@telka.sk>
4774
4775     * include/state.h: Added new function tap_state_reset().
4776     * src/tap/state.c (tap_state_reset): Ditto.
4777     * src/tap/tap.c (tap_reset): Added explicit TAP state reset.
4778
4779 2003-01-13  Marcel Telka  <marcel@telka.sk>
4780
4781     * configure.ac: Changed version number to 0.2.1.
4782
4783 2003-01-11  Marcel Telka  <marcel@telka.sk>
4784
4785     * src/tap/cable/bytebaster.c: Added support for Altera ByteBlaster family cables.
4786     * src/tap/cable.c: Ditto.
4787     * src/tap/Makefile.am: Ditto.
4788     * src/help.c (help): Increased space for cable short name.
4789
4790 2003-01-11  Marcel Telka  <marcel@telka.sk>
4791
4792     * src/tap/cable/wiggler.c: Added support for Macraigor Wiggler JTAG Cable (Stas Khirman).
4793     * src/tap/cable.c: Ditto.
4794     * src/tap/Makefile.am: Ditto.
4795
4796 2003-01-10  Marcel Telka  <marcel@telka.sk>
4797
4798     * src/tap/cable.c: Added missing stdlib.h include (bug 665923). Thanks to Chris Ellec.
4799
4800 2003-01-09  Marcel Telka  <marcel@telka.sk>
4801
4802     * src/jtag.c (main): Fixed minor typo in 'cable' output message.
4803
4804 2003-01-09  Marcel Telka  <marcel@telka.sk>
4805
4806     * src/discovery.c (detect_register_size): Changed register length test iteration.
4807         Now the test iterates to MAX_REGISTER_LENGTH, not to MAX_REGISTER_LENGTH - 1.
4808
4809 2003-01-08  Marcel Telka  <marcel@telka.sk>
4810
4811     Version 0.2 released.
4812
4813 2003-01-08  Marcel Telka  <marcel@telka.sk>
4814
4815     * include/cable.h: Unified and simplified cable driver handling, added driver name
4816         and driver description into driver interface structure.
4817     * src/help.c (help): Ditto.
4818     * src/jtag.c (main): Ditto.
4819     * src/tap/Makefile.am: Ditto.
4820     * src/tap/cable.c: Ditto.
4821     * src/tap/cable/dlc5.c: Ditto.
4822     * src/tap/cable/ea253.c: Ditto.
4823     * src/tap/cable/ei012.c: Ditto.
4824
4825 2003-01-08  Marcel Telka  <marcel@telka.sk>
4826
4827     * include/cable.h: Added cable driver for ETC EI012 JTAG Cable.
4828     * src/help.c (help): Ditto.
4829     * src/jtag.c (main): Ditto.
4830     * src/tap/Makefile.am: Ditto.
4831     * src/tap/cable/ei012.c: Ditto.
4832
4833 2003-01-08  Marcel Telka  <marcel@telka.sk>
4834
4835     * configure.ac: Bumped version number to 0.2, added check-new and dist-bzip2
4836         parameters to AM_INIT_AUTOMAKE() invocation.
4837     * src/jtag.c: Updated year in initial banner.
4838
4839 2003-01-08  Marcel Telka  <marcel@telka.sk>
4840
4841     * include/cable.h: Added cable driver for Xilinx DLC5 JTAG Parallel Cable III.
4842     * src/help.c (help): Ditto.
4843     * src/jtag.c (main): Ditto.
4844     * src/tap/Makefile.am: Ditto.
4845     * src/tap/cable/dlc5.c: Ditto.
4846
4847 2003-01-08  Marcel Telka  <marcel@telka.sk>
4848
4849     * include/Makefile.am: Removed ctrl.h, added cable.h.
4850     * include/ctrl.h: Removed obsolete file.
4851     * include/cable.h: Added common declarations for JTAG cable drivers.
4852     * src/detect.c: Replaced ctrl.h include with cable.h (JTAG cable driver support).
4853     * src/discovery.c: Ditto.
4854     * src/tap/tap.c: Ditto.
4855     * src/help.c (help): Added help for new command 'cable'.
4856     * src/jtag.c (main): Added support for JTAG cable drivers, added new command 'cable'.
4857     * src/tap/Makefile.am: Removed ctrl.c, added cable/ea253.c, updated includes.
4858     * src/tap/ctrl.c: Removed obsolete file.
4859     * src/tap/state.c: Changed default TRST state to 1.
4860     * src/tap/cable/ea253.c: Added driver for EA253 JTAG cable.
4861
4862 2003-01-06  Marcel Telka  <marcel@telka.sk>
4863
4864     * src/discovery.c (discovery): Fixed memory leaks, added out of memory test,
4865         added test for invalid IR length.
4866
4867 2003-01-05  Marcel Telka  <marcel@telka.sk>
4868
4869     * include/register.h (register_inc, register_dec, register_shift_right,
4870         register_shift_left): Added new functions.
4871     * src/tap/register.c (register_inc, register_dec, register_shift_right,
4872         register_shift_left): Ditto.
4873     * src/Makefile.am: Added discovery.c file.
4874     * src/discovery.c: Added new file with discovery() implementation.
4875     * src/help.c (help): Added help for 'discovery' command.
4876     * src/jtag.c (main): Added 'discovery' command.
4877     * src/tap/tap.c (write_command): Removed unused function.
4878
4879 2002-12-16  Marcel Telka  <marcel@telka.sk>
4880
4881     * data/Makefile.am: Renamed intel/pxa250/pxa260 to intel/pxa250/pxa250c0.
4882
4883 2002-12-11  Marcel Telka  <marcel@telka.sk>
4884
4885     * data/intel/pxa250/STEPPINGS: Renamed file pxa260 to pxa250c0.
4886     * data/intel/pxa260: Ditto.
4887     * data/intel/pxa250c0: Ditto.
4888
4889 2002-11-29  Marcel Telka  <marcel@telka.sk>
4890
4891     * src/flash.c (flashmsbin, flashmem): Fixed crash if flash memory is not detected.
4892     * src/readmem.c (detectflash): Ditto.
4893
4894 2002-11-27  Marcel Telka  <marcel@telka.sk>
4895
4896     * data/xilinx/xcr3128xl-cs144/xcr3128xl-cs144: Added pins and BSR bits.
4897
4898 2002-11-26  Marcel Telka  <marcel@telka.sk>
4899
4900     * data/xilinx/xcr3128xl-cs144/xcr3128xl-cs144: Added user-defined
4901         instructions.
4902
4903 2002-11-25  Marcel Telka  <marcel@telka.sk>
4904
4905     Version 0.1 released.
4906
4907
4908 $Revision$