OSDN Git Service

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