1544 Commits (88d165e3888ce05991ed09b4e2d4ae6329caf814)
 

Author SHA1 Message Date
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
Rutger Hofman 8f5fc697b8 Fix warnings (and some of them were actually errors in a new API call)
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1567 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman e09387a550 start replacing calls to printf() with calls to urj_log(), for starters with src/part
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1566 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman ea6e5afaaf Forgot a few error_get_reset -> error_reset transforms
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1565 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 17c88df4bf Introduce manifest BSBIT_DONTCARE value for bits - let the library handle the choice
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1564 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 8d1a8d91af Move a number of urj_cmd_run calls from the library, and replace them with API calls
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1563 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 726681b3f3 Revert s/PART/bus->part/ in string
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1562 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman e99a3289b6 Move control bit number check before mallocs in bsbit_alloc
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1561 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 3e0430466d The fix for my bsbit_alloc bug was still wrong
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1560 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 05c742ca7a Fix bug I introduced in bsbit_alloc; fix error returns from API routines in cmd
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1559 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 63295937a6 Revert some erroneous/unnecessary prefixes (URJ_JIM_RESET -> RESET; URJ_SVF_)
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1558 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago
Rutger Hofman 1b394b8042 Transform commands 'bus' and 'detect' into API calls
git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1557 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
16 years ago