1605 Commits (dd5a10e1392dd1b7aea3fb59f0ca2f745e19a835)
 

Author SHA1 Message Date
Arnim Läuger 6e813203d3 rework autoselect probing
better support of x8/x16 capable flash chips


git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1617 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 22e4e6daa6 Building under Cygwin w/ gcc-3.4.4 yielded more uint32_t \!= long unsigned printf warnings
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1616 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 19ea1ee344 use URJ_STATUS_ return codes except on toplevel interface, this needs to
be revisited


git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1615 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger 994fb1b818 decode the bit stream displayed by idcode into hex values automatically for the user
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1614 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger 1eef94ea87 convert the local bits_to_uint64() to a proper exported urj_tap_register_get_value() like the urj_tap_register_get_string() function
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1613 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger 0ca7bfc9f5 fix the idcode usage to describe what it actually does
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1612 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger 1613092819 update svn ignores
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1611 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger 7dc9b20200 fix confusing output when bit 0 of the idcode is not 1 as required by jtag spec
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1610 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger d64f2ddca1 allow for explicit control over -Werror flag similar to how most GNU toolchain packages work
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1609 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Mike Frysinger f4a3188ed1 2009-05-21 Mike Frysinger <vapier@gentoo.org>
* data/xilinx/PARTS: added xc3s1200e_fg320 and xc2vp30-ffg896 (Florian
    Fainelli)


git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1608 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 27b98ebaf9 added bcm6348 (Julien Aube)
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1607 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman dec5f8f6dc make urj_log into a macro. Principal reason: if urj_log won't print, it also
won't evaluate the arguments so there is no performance penalty in having
gazillion disabled low-level prints;

src/bus to use urj_log() i.s.o. printf; set urj_error wherever appropriate;
return FAIL/OK state where appropriate. read_start() now returns status.



git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1606 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 64ae992278 Replace urj_debug_mode in cmd_debug with setting urj_log_state.level
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1605 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 4d0c186493 Wha, some gcc versions are much more pickier than others in their int promotion rules
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1604 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman a837a66041 Accidentally, put in nanosleep calls. Restore to usleep
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1603 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 4a1a29aa74 Forgot to add usleep.c
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1602 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 7384c11cab Make it compile for my eCos BlackFin checkout.
- numerous casts because "%zd" ever requires a size_t, even for a manifest
  constant; and because a uint32_t should be cast to a long unsigned to be
  printed with "%lu" (long unsigned is at least 32-bit)
- move include/urjtag/urjtag.h to include/urjtag/urjtag.h.in and only
  export .h files for modules actually configured: USB, SVF, BSDL are
  only conditionally exported



git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1601 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger d7adb29de7 added Winbond W19B320AT/B flash chip
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1600 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger e68bf276bd [ 2770421 ] Patch: Support for IXP43x (Florian Boor)
without jtag description files


git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1599 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger e66ca022bd [ 2782584 ] PPWDATA and PPWCONTROL ioclts take unsigned char not uint8_t (Yen Rui)
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1598 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger b4ec05ed41 document return value
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1597 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 8b1b595474 implement pass/fail return values with URJ_STATUS_*
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1596 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 951498a8df Move sysdep.h from include/urjtag/ to the root dir, pending a private include dir
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1595 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 603611e442 * src/tap/cable/*.c: convert return values, error handling, printfs
* src/**: globally remove \n or !\n from error detail msgs; sanitize
    error prints a tiny bit




git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1594 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman f7b75f7289 Silly omission of != URJ_STATUS_OK in src/cmd/cmd_peekpoke.c
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1593 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 250a2d2b86 Fix typo in src/cmd/cmd_svf.c
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1592 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 56502adbe5 Fix scope/loop bug in src/cmd/cmd_svf.c
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1591 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 0064c8b83a Introduce URJ_ERROR_FTD, _USB. Adorn the error detail there w/ the appropriate error print. Introduce urj_error_IO_set that handles errno transparently
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1590 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 899f07f7c3 Mwah, if -O then I get another warning (possibly uninitialized -- untrue but fixed)
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1589 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 0c44282a7f The commands in src/cmd/* now return URJ_STATUS_OK, URJ_STATUS_FAIL (or
URJ_STATUS_MUST_QUIT), in accordance with the rest of the library.
The caller of a command must decide how to handle an error (e.g. by printing
its detail message).
print routines in the library (e.g. bus) are equipped with a urj_log_level_t
parameter to control their verbosity.



git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1588 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger d0aa877eb0 invert abort condition for break timeout
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1587 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 9da936eb61 Install log.h but not sysdef.h
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1586 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger ec6bd3f4f9 hint for non-standard flash commands
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1585 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 3b07f4f4fb Add automake magic to avoid -Werror for flex-generated files
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1584 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 62fe7ae483 - replace print_progress with DETAIL log level
- avoid -Werror to bail out because of unused input() functions in flex-generated files


git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1583 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman dc0c2cf5d2 Move the include() functionality from cmd/cmd_include to an API function in global/parse/. Replace the urj_cmd_run() call in urj_tap_detect_parts() with with a call to that API function
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1582 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman fa3506e420 Replace occurrence of urj_cmd_run() in tap/detect.c with an API call urj_part_instruction_define()
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1581 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 70aa54c17b Replace occurrence of urj_cmd_run() in svf.c with an API call urj_part_instruction_define()
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1580 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman e9e0469be8 Convert src/tap/*.c and src/tap/parport, src/tap/usbconn/ to use urj_log() and urj_error() i.s.o. printf. Introduce urj_warning that prints __FILE__ __func__ __LINE__
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1579 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger db5c70eedd [ 2782581 ] TRST, TMS and TDI incorrectly marked in wiggler2 cable (Yen Rui)
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1578 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 52984d817d removed getdelim.c and getline.c
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1577 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 3a3ff6292b src/jim/tap.c renamed to jim_tap.c
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1576 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger bd16685b4d [ 2776954 ] typo? on 'help test'
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1575 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger e00d4a85fb fix typo in S29GLxxxN
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1574 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 4e1920403a fix typo in S29GLxxxN, twice
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1573 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Arnim Läuger 4b4440dc38 fix typo in S29GLxxxN
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1572 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman d144dbf8f0 Refactor svf/ to use urj_log()/urj_error_set() i.s.o. printf()
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1571 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 1206f1ddb1 Remove lib/getline.c, lib/getdelim.c; refactor src/global to use urj_log()
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1570 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 10bb27ff2a Move src/jim/tap.c to src/jim/jim_tap.c. Use urj_log() in src/jim i.s.o. printf()
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1569 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 4dc7aa24f2 Start refactoring on jim/. We will need to move src/jim/tap.c to src/jim/jim_tap.c, but first commit the current changes. Does not run\!
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1568 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago