Commit Graph

  • ff53e47b54 - fixes for jtag_khz committed. - wip, flash fillw/h/b. For testing purposes. oharboe 2008-04-01 17:48:09 +00:00
  • afe5371bc8 Do not assert trst in srst_only case even if srst_pulls_trst. oharboe 2008-03-31 19:39:05 +00:00
  • 86d3e74464 target_call_timer_callbacks_now() now invokes periodic callbacks immediately oharboe 2008-03-31 19:34:01 +00:00
  • 408e1d86a0 Removed exit()'s. A reset is usually enough to work around these, reducing cycle times to get config scripts right. oharboe 2008-03-31 19:32:38 +00:00
  • a3a3426e86 make jtag_add_statemove() internal to the driver. oharboe 2008-03-31 13:18:03 +00:00
  • 77d73b2523 Edgar Grimberg: added needed delays oharboe 2008-03-28 11:28:54 +00:00
  • 4411c2643e TAP_SD/SI are now forbidden end states. jtag_add_reset() now returns void streamlining the API oharboe 2008-03-26 13:29:48 +00:00
  • 2df3ca97a7 hooks for multithreading. Disable nagle oharboe 2008-03-26 13:18:23 +00:00
  • d47e1b8f36 - rename log functions to stop conflicts under win32 (wingdi) ntfreak 2008-03-25 15:45:17 +00:00
  • a96f96d1f0 - gdb server was incorrectly sending null terminator on qXfer:features:read: packet - armv7m now sends correct gdb register packet ntfreak 2008-03-22 14:19:46 +00:00
  • ae176daac8 - updated docs with new commands/features - added deprecated/removed commands chapter ntfreak 2008-03-22 14:09:27 +00:00
  • f669c50fc9 - changed jtag_add_reset errors to warnings - removed extra jtag reset warnings from arm7_9 and cortex_m3 ntfreak 2008-03-22 10:30:00 +00:00
  • 4622cb15a9 - armv7m control register now set as dirty when switching context - armv7m added core_mode to cortex_m3_debug_entry DEBUG msg - cortex_m3 changed WARNINGS to DEBUG msg in cortex_m3_resume ntfreak 2008-03-21 12:53:29 +00:00
  • 5a4525613d - added new test results mifi 2008-03-21 11:27:42 +00:00
  • 87939e553d - fix warnings during configure cause by ecosboard. default to no, if host cpu isn't arm. - fix generic bitbang code to allow scans to end in Shift-[ID]R drath 2008-03-17 21:39:18 +00:00
  • 3b2a068ea9 added profile command. It was added to simplify evaluation by testers. oharboe 2008-03-14 11:20:46 +00:00
  • 7e8892ca39 reset and post reset speed & jtag_khz command documented. oharboe 2008-03-13 20:09:33 +00:00
  • 6de8c33c38 Michael Bruck: fixed warnings oharboe 2008-03-13 15:46:40 +00:00
  • 587dd1c392 clarified jtag_khz command. oharboe 2008-03-13 13:58:07 +00:00
  • 9bf081192f added jtag_khz for use with target library oharboe 2008-03-13 11:07:21 +00:00
  • 7de7bc80fc - adds two speeds to jtag_speed. reset and post reset speed. Default is post reset = reset speed. - removed infinite loop's and exit()'s upon poor arm7/9 communication - cleaned up error messages a bit. Push ERROR() up into fn's that fail and can say something meaningful about what failed. oharboe 2008-03-13 10:14:41 +00:00
  • a3dbb9cee6 print ms in debug_level 3 logs. Seconds is not enough. oharboe 2008-03-13 08:17:01 +00:00
  • b8dab6d056 XScale excessive waiting fix. oharboe 2008-03-13 08:16:34 +00:00
  • 979d6b7943 marked infinite loop in code w/TODO and fixed warning. oharboe 2008-03-13 08:05:10 +00:00
  • cb0bc93c06 Dominic undid some of my damage. CLK should now be set as intended in all cases. oharboe 2008-03-12 18:05:07 +00:00
  • 65cfb21612 xscale now passes w/bitbang in 505 oharboe 2008-03-12 16:03:30 +00:00
  • 45af9d83c9 The bitbang driver leaves the TCK 0 when in idle oharboe 2008-03-12 16:01:30 +00:00
  • 9bf8a4e48b This moves common code into functions so as to make it clear that all the jtag_add_xxx() are indeed intended to do the same thing. oharboe 2008-03-12 14:45:26 +00:00
  • 10c3b1c936 fixed regression in XScale introduce in 297 oharboe 2008-03-12 14:38:43 +00:00
  • 460894d51e more info about latest working version oharboe 2008-03-12 08:39:55 +00:00
  • 33c09a0127 Corrections from Dominic oharboe 2008-03-12 08:04:24 +00:00
  • 691b4e0e01 tinkered a bit with testing matrix. oharboe 2008-03-12 07:34:10 +00:00
  • 0313c59555 reduce compare noise. If someone should be crazy enough to try to run OpenOCD under eCos, then they'v got some hooks to point them in the general direction. oharboe 2008-03-11 21:32:03 +00:00
  • b9162dcc8e With the recent changes the TRST needs to happen for every reset. oharboe 2008-03-11 21:18:44 +00:00
  • d1fe9bacbb tidy up output a bit. No longer show "accepted connection" inside Telnet session. oharboe 2008-03-11 21:17:46 +00:00
  • 1812a3535c - retired unused jtag events. The code was incorrect - hopefully clarified the difference between TRST and TMS reset. - added DEBUG() statements w.r.t. state changes - TRST released and moving out of TAP_TLR are completely different events. Only TRST released has a DEBUG() statement oharboe 2008-03-11 21:16:57 +00:00
  • 0fe2a5435a - 16 and 32 bit unaligned accesses supported - uses packed transfers for 8/16bit read/writes greater than 4bytes - 8/16bit transfers now use address auto increment ntfreak 2008-03-11 18:39:43 +00:00
  • 09e303bb8e retire unused code. oharboe 2008-03-11 11:19:15 +00:00
  • ac5fb03521 JTAG_END_STATE is now retired. It is no longer queued. oharboe 2008-03-11 11:03:40 +00:00
  • 9a9cc91bcb - fixed jtag_add_reset(). It no longer causes jtag_execute_queue() to fail for two of it's return codes. A little bit weird, but compatible with existing codebase. - tightend up error handling. Since the jtag_xxx() is a queue that is either executed as things are added(hw queue) or a software queue, then errors can only be caught during jtag_execute_queue(). No error code is therefore returned from the queuing fn's. oharboe 2008-03-11 09:06:00 +00:00
  • 970e16603b Pavel Chromy: telnet line buffer size checking, history does not store repeating lines, improved history printing, log callback tweak oharboe 2008-03-11 08:15:54 +00:00
  • 7dc025321c backed out changes from 483. oharboe 2008-03-10 20:19:52 +00:00
  • 088bba4391 more target scripts wip. oharboe 2008-03-10 20:12:46 +00:00
  • 32eea2a254 more target scripts wip. oharboe 2008-03-10 20:12:35 +00:00
  • cce7512ca9 Pavel Chromy: hopefully perfection for async output and prompt/partially typed command line handling. oharboe 2008-03-10 20:05:48 +00:00
  • e378eeec36 Pavel Chromy: the attached patch refines PRESTO support and makes it work with libftdi. oharboe 2008-03-10 17:24:44 +00:00
  • e7b7025cdd prettier async output oharboe 2008-03-10 15:07:21 +00:00
  • 703dc714c8 - fixed a problem with big endian XScale and GDB register packets. - hmm..... did I screw up? Was XScale and not gdb_server busted here? My thinking was that OpenOCD has a canonical internal representation of registers that match GDB's expectations oharboe 2008-03-10 14:14:15 +00:00
  • e6dac739cf - the jtag chain is examined and validated after GDB & telnet servers are up and running. The examination and validation is actually "optional" from the point of view of GDB + telnet servers. Multiple targets should work fine with this. - jtag_speed is dropped(divisor is increased), if jtag examination and validation fails. - the chain is validated 10x to catch the worst jtag_speed offences - added LOG_SILENT that can be used to shut up log. Feeble ersatz for try+catch. - GDB register packets are now always replied in order to make sure that GDB connect works. If the target is not halted, then these packets contain dummy values. oharboe 2008-03-10 14:07:28 +00:00
  • 0424155dfc - Fixed various error handling when looking for memory leaks - Fixed memory leak in gdb_server.c - pushed "Error:" statements up into fn's that know something about what went wrong - load_image now fails if target_write_memory() fails - only issue an asynchronous halt() upon connect of GDB. Synchronous halt/reset doesn't really work as what's required to initialize the target might involve a special monitor sequence for the target in question - syntax error handling improved(fewer exit()'s) oharboe 2008-03-10 12:11:07 +00:00
  • 0a34980f2b - LOG_SILENT can be used to silence the log(needed in upcoming patches) - ERROR_FAIL - added to emphasize that information about what went wrong is contained in Error: log statements and not in a 32 bit return value. oharboe 2008-03-10 12:04:30 +00:00
  • ecb227f10c added stm32.cfg to install list oharboe 2008-03-10 10:20:26 +00:00
  • 4486a8f814 Michael Bruck: fix warning oharboe 2008-03-09 19:22:51 +00:00
  • 5808db821f - add stm32 target script ntfreak 2008-03-09 09:28:12 +00:00
  • ddd987502a - added more TARGET_HALTED checks for the read/write_memory handlers - added new commands arm11 mrc and arm11 mcr to generate these instructions during debug Thanks Michael Bruck ntfreak 2008-03-08 17:28:28 +00:00
  • 21bc69bc37 typo. oharboe 2008-03-08 10:21:56 +00:00
  • c78b4fe426 - Improves error handling upon GDB connect - switch to synchronous halt during connect. This fixes the bug where poll() was not invoked between halt() and servicing the 'g' register packet - halt() no longer returns error code when target is already halted, just logs a warning. Only the halt() implementation can say anything meaningful about why a halt() failed, so error messages are pushed up to halt() - fixed soft_reset_halt infinite loop bug in arm7_9_common.c. The rest of the implementations are still busted. - by using USER() instead of command_print() the log gets the source + line #. Nice. - no longer invoke exit() if soft_reset_halt fails. A reset can often fix the problem. oharboe 2008-03-07 21:49:16 +00:00
  • 29fc9b2596 Asynchronous output information from e.g. a halt is now displayed again. oharboe 2008-03-07 21:41:34 +00:00
  • a3f35e348e - fix cross endian ELF loading vpalatin 2008-03-07 16:51:37 +00:00
  • 984e9f0e44 - The elf loader incorrectly assumed that the program header always follows the ELF header. (Thanks Michael Bruck) ntfreak 2008-03-07 16:38:02 +00:00
  • d3f3f61498 Michael Bruck: fixed warnings oharboe 2008-03-07 16:18:56 +00:00
  • 081bc06112 Edgar Grimberg, fix arm926ejs_examine_debug_reason return value. oharboe 2008-03-07 16:15:46 +00:00
  • 8bc200e1fe Added some timeout handling to XScale so OpenOCD doesn't get completely stuck when the target needs a reset. oharboe 2008-03-07 11:44:46 +00:00
  • c9f1b34077 minor corrections for target scripts. oharboe 2008-03-07 11:42:03 +00:00
  • 189ef12a52 - correct spelling typo in stm32x flash driver ntfreak 2008-03-07 11:29:08 +00:00
  • 6e2acffa9c Pavel Chromy, the patch fixes an issue with PRESTO & FTD2XX under Linux. oharboe 2008-03-07 11:24:44 +00:00
  • d9ac6b1d09 alloc_printf and alloc_vprintf oharboe 2008-03-07 10:55:59 +00:00
  • 96261e8277 wi-9c target scripts oharboe 2008-03-07 10:54:43 +00:00
  • c317ffe243 Removed code that inserted prompt after printing asynchronous information. Current implementation was broken beyond repair. oharboe 2008-03-07 10:53:50 +00:00
  • e66f9aaba9 - added str912/str710_program.script - added test infos from r459 mifi 2008-03-07 08:46:24 +00:00
  • e199d7bd2c removed excessive debug output. Perhaps a debug_level 4 should be introduced? Hopefully it can be avoided as this was the only case where debug output was going through the roof. oharboe 2008-03-07 08:07:07 +00:00
  • 55b4d9a984 Cosmetic fixes from Uwe Hermann oharboe 2008-03-07 06:58:31 +00:00
  • d74d72c73a Pavel Chromy: va_copy should always be paired with va_end. oharboe 2008-03-06 17:13:33 +00:00
  • ff59d1c495 retired oharboe 2008-03-06 17:11:35 +00:00
  • cc4466dfb4 use jtag_execute_queue() instead of jtag->execute_queue() oharboe 2008-03-06 14:20:12 +00:00
  • 301f47ddb5 tms is never referenced, confusing old code left behind probably. oharboe 2008-03-06 14:19:29 +00:00
  • 6be6ba7151 comment. oharboe 2008-03-06 14:16:45 +00:00
  • 2070559d95 Pavel Chromy: faster alloc_printf() oharboe 2008-03-06 12:38:11 +00:00
  • 652a5b18b4 Pavel Chromy: performance tweak of gdb_put_packet_inner() removing malloc and avoiding memcpy of larger blocks of data, oharboe 2008-03-06 12:04:27 +00:00
  • 209d7c0edc Michael Bruck: - force simulate_reset_on_next_halt when target state is initially detected - print out method of debug entry - fix VCR activation (didn't work before) oharboe 2008-03-06 12:01:52 +00:00
  • c6c6cd0ffd Michael Bruck: 64 bit va_list fix for crash oharboe 2008-03-06 12:01:17 +00:00
  • 97de458ff0 make debug code w.r.t. incorrect args for bypass stricter. oharboe 2008-03-06 06:56:19 +00:00
  • 087ccf3b6e warnings & comments fixes. oharboe 2008-03-05 19:33:53 +00:00
  • 01a5d87d5f - This speeds up dcc arm7_9 bulk write a little bit and exercises the jtag_add_dr_out() codepath - added a check to jtag_add_pathmove() for legal path transitions - tweaked jtag.h docs a little bit - made some jtag bypass tests _DEBUG_JTAG_IO_ oharboe 2008-03-05 19:29:41 +00:00
  • 9b25f5eba2 added jtag_add_dr_out(). Better for hw fifo, same for software fifo. oharboe 2008-03-05 19:21:22 +00:00
  • f14f84ca1e Pavel Chromy: memory leak in at91sam7 flash driver, possible incorrect pointer conversion in gpnvm command handling, uninitialized buffer issue in handle_flash_info_command in flash.c, some formatting. oharboe 2008-03-05 13:27:50 +00:00
  • 6d95014674 * fixed malloc corruption in target->debug_reason * GDB remote server will now remain online even if the target is in a funny state, e.g. if it requires a reset, it is running while GDB is not in the continue or step packet, e.g. via monitor resume/halt commands in GDB script. * Added some _DEBUG_GDB_IO_ debug tools * Fixed a couple of GDB server lockups, e.g. when O packets detect a severed connection * added ACK upon connection (send +). * added keep-alive messages to reset so GDB protocol remains happy. * fixed crash when timing out connection to GDB oharboe 2008-03-05 10:28:32 +00:00
  • 6445cc6479 telnet_port can now be invoked multiple times oharboe 2008-03-05 06:55:14 +00:00
  • 8404dc3657 Bogus error message in GDB removed oharboe 2008-03-04 21:12:01 +00:00
  • f955b90d28 Fixed GDB timeout crash - regression introduced back when log_add/remove_callback was added. oharboe 2008-03-04 13:13:55 +00:00
  • 5a6dc5a325 Michael Bruck - fix warnings. oharboe 2008-03-04 08:40:33 +00:00
  • ea306d3e59 Michael Bruck: fix warnings. oharboe 2008-03-04 07:13:08 +00:00
  • 58cccae639 Michael Bruck: oharboe 2008-03-04 06:46:44 +00:00
  • 5c2b85dfec - added svn prop svn:eol-style native ntfreak 2008-03-03 20:43:38 +00:00
  • bc67c6720b I fixed all the targets even though I could only prove that XScale was busted. oharboe 2008-03-03 15:58:17 +00:00
  • 50f08f8f2a added fill_malloc test. Not quite sure what to do here yet, but it would be good to have something... oharboe 2008-03-03 15:49:45 +00:00
  • 75e69503b9 added at91sam9260.cfg, nslu2.cfg, pxa255.cfg, pxa255_sst.cfg zy1000.cfg oharboe 2008-03-03 13:29:29 +00:00
  • fe20b12fbd some comments from Dominic oharboe 2008-03-03 07:49:32 +00:00
  • 64dbef69e7 - Added coding style to README drath 2008-03-02 16:46:37 +00:00
  • 6e45e88251 - added svn prop svn:eol-style native ntfreak 2008-03-02 09:26:01 +00:00