OSDN Git Service

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