Commit Graph

  • 999f86b92b - correctly mask out bits that aren't part of a copied buffer - fixed arm926ej-s CP15 register access handling - correctly identify SYSCLK source in LPC3180 NAND flash controller driver drath 2007-04-12 13:27:23 +00:00
  • a48a5e6d94 - disabled excessive debug output in jtag.h - output all of EmbeddedICE version register in error message - update OpenOCD's idea of the current core mode, and immediately change core mode, on CPSR changes - added support for CFI cmdset 0002 (patch by Andrew Dyer, thanks a lot) - enhanced CFI cmdset 0002 support to Atmel AT49 flashes (thanks to Joerg Krein for providing test hardware) drath 2007-04-11 14:25:12 +00:00
  • 98da554bbd - added support for Turtelizer 2 (USB JTAG interface) (Thanks to Michael Fischer for this patch) - fixed description of arm9tdmi vector_catch command drath 2007-03-30 09:56:31 +00:00
  • 5f548150a4 - added "arm9tdmi vector_catch ['all'|'none'|'vec1 [vec2 [...]]']" command - added missing arm926ej-s cp15 patch (thanks Vincent Palatin) drath 2007-03-29 14:59:36 +00:00
  • 4a5f45e87d - merged XScale branch back into trunk - fixed some compiler warnigns in amt_jtagaccel.c, bitbang.c, parport.c - free working area and register stuff if str7x block write algorithm failed - check PC after exiting a target algorithm in armv4_5.c drath 2007-03-28 16:31:55 +00:00
  • 5ed126c4f9 - fixed arm926 cp15 command bug (thanks to Vincent Palatin for this patch) - fixed compiler warnings throughout the code (thanks to Vincent Palatin for this patch) - added support for accessing ETB (embedded trace buffer) registers drath 2007-03-26 21:47:26 +00:00
  • 9b13ffe4e2 - added missing files for last commit drath 2007-03-16 09:12:22 +00:00
  • cb58279653 - reworked file i/o. every fileaccess (target, flash, nand, in future configuration, too) should now go through the fileio subsystem - added support for reading IHEX files (through fileio) - load/dump_binary renamed to the more generic load/dump_image <file> <address> ['bin'|'ihex'] - added NAND framework (preliminary) - added support for the LPC3180 SLC and MLC NAND controllers (preliminary) - fix initialization for parport - gw16012 fixes/cleanups - added EmbeddedICE version 7 (preliminary, reported on two LPC23xx devices so far) - added 'arm7_9 etm <target#>' configuration command to enable access to the ETM registers drath 2007-03-15 13:36:44 +00:00
  • e0c2e30660 - fixed libftdi initialization drath 2007-02-20 13:47:32 +00:00
  • 78ecef2aed - add missing parentheses around macro parameters (thanks to Matthias Bauch for noticing this bug and providing a fix) drath 2007-02-03 16:00:14 +00:00
  • 4102c78432 - merged several changes from XScale - complain about identify_chain scan with all bits one (jtag communication problem) - add 0x80000 as a valid size for lpc2000_v2 flash banks (previously only the user accessible 0x7d000 were valid) drath 2007-01-31 10:59:20 +00:00
  • c7383a8bea - disabled use of single-step bit for EmbeddedICE version 6 cores drath 2007-01-26 12:40:48 +00:00
  • 30ebf9fece - disabled JTAG debug output - fixed version information drath 2007-01-25 10:32:02 +00:00
  • 81e8e44cf0 - Added support for ARM926EJ-S based cores - Added contributors to AUTHORS file - Added link to Joern Kaipf's OOCD-Link drath 2007-01-25 10:30:42 +00:00
  • 4fc97d3f27 - fix incorrect parsing of whitespace in command.c (thanks to Magnus Lundin) - fix infinite recursion in target_init_handler (thanks to jw and Magnus Lundin) - fix CFI flash handlign with buswidth < 32bit (thanks to Daniele Orio for reporting this) - add support for reading JTAG device id (currently only as debug output on startup) - cleaned up handling of EmbeddedICE registers. Supported functionality and register size now determined by EmbeddedICE version number. - small cleanups/fixes drath 2007-01-22 14:47:00 +00:00
  • adaed4c1c7 - added support for ST flashlink cable ntfreak 2007-01-18 18:54:04 +00:00
  • a4f2e1eaac - disabled FT2232 debug output (that code should be fairly stable) - fixed bug in jtag.c where JTAG command type was wrong for PATHMOVE commands - added lattice ISP cable (experimental) - properly initialize parallel port (clear tristate bit) - fixed jtag/Makefile.am that failed with some versions of autotools - print error number if read() in gdbserver.c failed on Windows - fixed handling of opcodes with bits 27-25 b011 (comment was correct, code had a bug) - added support for AT91SAM7SE internal flash drath 2007-01-09 17:19:41 +00:00
  • e8947e0d13 - checked in missing configure.in changes for GW16012 support drath 2006-11-22 16:22:11 +00:00
  • e9297b40b9 - added a PLD (programmable logic device) subsystem for FPGA, CPLD etc. configuration - added support for loading .bit files into Xilinx Virtex-II devices - added support for the Gateworks GW16012 JTAG dongle - merged CFI fixes from XScale branch - a few minor fixes drath 2006-11-22 13:03:10 +00:00
  • 03e8f264f4 - added support for the oocd-link (http://www.joernonline.de/dw/doku.php?id=en:projects:oocdlink) - fixed breakpoint handling (this changes the target_t interface) drath 2006-11-07 10:54:19 +00:00
  • 83440065c0 - correctly enter debug state on a "soft_reset_halt" command - several small fixes - retry reading from a FT2232 device on incomplete reads drath 2006-11-05 17:38:35 +00:00
  • 456737b08b - several small fixes (thanks to Magnus Lundin and Spencer Oliver) - added support for using Luminary Micro development board 'evb_lm3s811' as a JTAG interface (thanks to Magnus Lundin) drath 2006-10-23 14:02:34 +00:00
  • e8ead33804 - fixed endianness handling in arm7_9_read_core_reg (thanks to Magnus Lundin for reporting this) - correctly handle ft2232_device_desc and ft2232_serial when both are given at the same time drath 2006-10-19 10:07:24 +00:00
  • 81294537cd - allow FT2232 devices to be opened by serial number instead of device description ('ft2232_serial <serial>' command) - redirect output from target event scripts (currently only reset) to the daemon output (INFO:) - some minor fixes and enhancements drath 2006-10-12 16:20:47 +00:00
  • 94ffacdd93 - added support for American Microsystem's M5960 (FT2232 based USB JTAG interface) - added support for AT91SAM7A devices (thanks to Magnus Lundin) - updated README with pointer to Amontec's JTAGkeyTiny drath 2006-10-06 15:46:25 +00:00
  • 5b747eeb4a - fixed regression in gdb_server.c (Thanks to Michael Fischer for finding these bugs) drath 2006-10-03 09:56:41 +00:00
  • a582e9a8d1 - str9x flash support (Thanks to Spencer Oliver) - str75x flash support (Thanks to Spencer Oliver) - correct reporting of T-Bit in CPSR (Thanks to John Hartman for reporting this) - core-state (ARM/Thumb) can be switched by modifying CPSR - fixed bug in gdb_server register handling - register values > 32-bit should now be supported - several minor fixes and enhancements drath 2006-09-28 10:41:43 +00:00
  • b855855445 - allow writes to second flash bank on STR71x devices (cleaned up sector list building) - cleaned up str7x flash erase and protect code (use two accesses to erase sectors in both banks) drath 2006-09-12 18:56:48 +00:00
  • 83eeaa6280 - set the T bit in the CPSR when the core was executing in Thumb state. Mask the T bit from the CPSR for all CPSR-writing operations drath 2006-09-09 11:26:15 +00:00
  • 50141aebfb - free working area used to store flash write buffer drath 2006-09-07 17:50:02 +00:00
  • 3f74f764c7 - integrated patch from Magnus Lundin that fixes at91sam7 flash timing bugs and possible endianness problems (big endian hosts) - correctly write trailing bytes on str7x flashes - speed up str7x flash writing by offloading the algorithm to the target drath 2006-09-07 17:36:34 +00:00
  • 028f59ede5 - added debug output for D/I FSR and FAR (arm920t) - fixed bug that caused CPSR to be corrupted in Thumb mode drath 2006-09-04 10:31:28 +00:00
  • e2e5917109 - made lpc2000 code endianness safe (support big-endian hosts, target is always little) drath 2006-08-31 14:33:33 +00:00
  • 4cdb7c5a53 - added missing AT91RM9200 files - bumped OpenOCD version date drath 2006-08-31 12:55:54 +00:00
  • 3acb107b9a - endianess fixes everywhere but in the flash code. flashing might still be broken on big-endian targets and/or hosts - added access to ARM920T vector catch register (via generic register mechanism) - don't disable linefills on ARM920T cores - this lead to lockups when accessing lines already contained in cache - read content of ARM920T cache and tlb into file (arm920t read_flash/read_mmu commands) - memory reading improved on ARM7/9, can be further accelerated with new "arm7_9 fast_memory_access enable" command (renamed from fast_writes) - made in_handler independent from in field (makes the handler more flexible) - added timeout to ft2232 when using D2XX library - fixed STR7x protection bit handling on second bank (thanks to Bernard) - added support for using the OpenOCD on AT91RM9200 systems (thanks to Anders Larsen) - fixed AT91SAM7 flash handling when not running from 32kHz clock (thanks to Anders Larsen) drath 2006-08-31 12:41:49 +00:00
  • da9eedc0f2 - made bp command more verbose - fixed bug that could result in register corruption on arm920t targets drath 2006-08-20 15:10:32 +00:00
  • 1c1ae777e1 - updated version info in openocd.c drath 2006-08-17 14:56:22 +00:00
  • 5fcd1d704c - renamed jtag_interface_t.support_statemove to jtag_interface_t.support_pathmove (it is used to indicate jtag_add_pathmove support) - fixed small bug in str7x.c that printed an address instead of the target number in an error message - added support for Olimex ARM-USB-OCD. The new ft2232 layout is called "olimex-jtag" drath 2006-08-17 14:53:15 +00:00
  • 9a830747b2 - fixed bug in .cfg files. Thanks to Michael Fischer for noticing this. drath 2006-08-14 15:45:11 +00:00
  • 91f58cccbc - updated configuration examples, installation instructions and README (including list of supported JTAG interfaces) drath 2006-08-14 10:58:12 +00:00
  • 15294929e2 - added support for the Signalyzer USB->JTAG dongle (www.signalyzer.com) drath 2006-08-14 10:02:55 +00:00
  • ec0f06db11 - added support for FreeBSD ppi (parallel port access similar to /dev/parport on linux) (thanks to Darius for this patch) - unified 'ftd2xx' and 'ftdi2232' into a single interface 'ft2232'. The library used to access the hardware is choosen during configure with --enable-ft2232_ftd2xx or --enable-ft2232-libftdi. drath 2006-08-11 17:49:41 +00:00
  • ca1e5ee1f4 - fixed jtag_n[st]rst_delay. time is now miliseconds (as documented), not microseconds drath 2006-08-06 12:14:02 +00:00
  • fbf5bec7f3 - fixed a minor problem with the GDB server that could drop the first packet (non-fatal) - fixed some small memory leaks (thanks to Spencer Oliver) - verify chip- and buswidth of cfi flash configurations - added support for ARM966E based systems (tested only with ST micro STR9, thanks to Spencer Oliver) drath 2006-08-06 11:20:42 +00:00
  • 7d24476146 - allow building for MinGW using either -mno-cygwin or the MinGW gcc - added GiveIO support to the amt_jtagaccel driver - explicitly disable loopback mode for FT2232 devices - changed configuration options n[st]rst_delay to jtag_n[st]rst_delay - shutdown network services on exit drath 2006-08-01 09:45:22 +00:00
  • 1341eb3b0a - added configurable delays after reset lines get deasserted. useful if reset circuitry keeps lines asserted for too long. - additional debug output when opening the parallel port - fixed counting of available arm7/9 watchpoint units - 'flash write' now displays elapsed time drath 2006-07-30 11:25:43 +00:00
  • 82d2633b5f - Added support for native MinGW builds (thanks to Spencer Oliver and Michael Fischer) - you still need to install GiveIO (not part of OpenOCD) - Added state-move support to ftd2xx and bitbang JTAG drivers (required for XScale, possibly useful for other targets, too) - various fixes drath 2006-07-17 14:13:27 +00:00
  • 1960973baf - fixed bug in Thumb sw breakpoint handling (thanks to Spen for this patch) - fixed handling of services linked list (thanks to Spen for this patch) drath 2006-06-25 21:02:44 +00:00
  • d4d36b0a9a - changed use of bzero (deprecated) to memset (thanks to Spen for pointing this out) - changed fallback implementation of strndup to something that works on all systems (thanks to Spen for this patch) drath 2006-06-25 20:44:25 +00:00
  • db0264db2a - added "version" command (patch from John Hartman, thanks) - fixed bug in telnet history handling (patch from John Hartman, thanks) - OpenOCD version has been changed from SVN revision number to date/time drath 2006-06-25 11:14:44 +00:00
  • ef139a3a5e - added support for AT91SAM7A3 flash (patch from andre renaud, thanks) - fix trunk build for mac os x (patch from Lauri Leukkunen, thanks) - added check for host endianness, defines WORDS_BIGENDIAN on a big-endian host (e.g. mac os-x) - fixed bug where endianness of memory accesses could be swapped on BE hosts - added space for zero termination of ftd2xx_layout string (from Magnus Ludin, tahnks) drath 2006-06-23 07:54:01 +00:00
  • 1f76f69999 - keep additional information for decoded instructions drath 2006-06-16 16:19:08 +00:00
  • b9628accd6 - the 'help' command now takes an optional argument to display help only on a certain command (thanks to Andrew Dyer for this enhancement) - OpenOCD now includes the ability to diassemble instructions on its own (only ARM for now, Thumb might follow). The command is "armv4_5 disassemble <address> <count> ['thumb']" (thumb is currently unsupported). I've compared the produced disassembly against GDB/GNU Objdump output, and it seems to be correct, but there may still be some bugs left. drath 2006-06-12 16:49:49 +00:00
  • 335f667d44 - fixed some spelling errors (thanks to Andrew Dyer) drath 2006-06-05 14:36:39 +00:00
  • 8b4e882a16 - prepare OpenOCD for branching, created ./trunk/ drath 2006-06-02 10:36:31 +00:00