1. 14 Aug, 2007 1 commit
    • drath's avatar
      - reworked presto.c to allow use of either FTD2XX or libftdi (libftdi not... · 29000b20
      drath authored
      - reworked presto.c to allow use of either FTD2XX or libftdi (libftdi not functional yet). Configure option changed from --enable-presto to 
      --enable-presto_ftd2xx and --enable-presto_libftdi
      - completed trace point support for use with ARM7/9 DCC
      - completed debug message output with support for HEX dumps (1, 2 or 4 byte quantities)
      - fixed bug in delete_debug_msg_receiver (thanks to Pavel Chromy)
      - fixed bug in image_add_section (thanks to Pavel Chromy)
      - at91sam7 sector erase reworked (thanks to Pavel Chromy)
      - merge consecutive sections during flash image write to work around possible section alignment issues with LPC2000 targets
      
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@194 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      29000b20
  2. 10 Aug, 2007 1 commit
    • drath's avatar
      - renamed M5960 USB JTAG to "flyswatter" · 20e4e77c
      drath authored
      - make ep93xx and at91rm9200 bitbang JTAG interfaces dependant on ARM host (thanks to Vincent Palatin)
      - various whitespace fixes
      - removed various warnings
      - add support for Debian GNU/kFreeBSD (thanks to Uwe Hermann)
      - fix OpenOCD compilation for various platforms (thanks to Uwe Hermann and Vincent Palatin)
      - switched order of JTAG chain examination and validation (examine first, then multiple validation tries even if examination failed)
      - added target_request subsystem to handle requests from the target (debug messages and tracepoints implemented, future enhancements might include
      semihosting, all ARM7/9 only for now)
      - added support for GDB vFlashXXX packets (thanks to Pavel Chromy)
      - added support for receiving data via ARM7/9 DCC
      - reworked flash writing. the 'flash write' command is now deprecated and replaced by 'flash write_binary' (old syntax and behaviour) and 'flash
      write_image' (write image files (bin, hex, elf, s19) to a target).
      - added support for AMD/ST/SST 29F400B non-cfi flashes
      
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@190 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      20e4e77c
  3. 25 Jul, 2007 1 commit
    • drath's avatar
      - reformat src/jtag/bitq.c (thanks to Pavel Chromy) · 290e01c6
      drath authored
      - fix multiple reads from FT2232 into same buffer location (thanks to Magnus Lundin)
      - retry JTAG chain validation (thanks to Magnus Lundin)
      - reworked GDB packet input handling (thanks to Pavel Chromy)
      - output error message when setting a watchpoint failed
      - removed duplicate out-of-bounds check in at91sam7.c (thanks to Pavel Chromy)
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@181 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      290e01c6
  4. 15 Jul, 2007 1 commit
    • drath's avatar
      - added support for Asix Presto JTAG interface (thanks to Pavel Chromy and... · 1429d2c6
      drath authored
      - added support for Asix Presto JTAG interface (thanks to Pavel Chromy and Asix for making this addition possible)
      - added support for usbprog (thanks to Benedikt Sauter)
      - make OpenOCD listen for WM_QUIT messages on windows (thanks to Pavel Chromy)
      - register at_exit handler to do necessary unregistering (thanks to Pavel Chromy)
      - added dummy ETM capture driver to allow ETM to be registered without a capture driver
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@180 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      1429d2c6
  5. 21 Jun, 2007 1 commit
  6. 29 May, 2007 1 commit
    • drath's avatar
      - split fileio handling into fileio part and image handling · 237e8948
      drath authored
      - reworked etm/etb into a generic etm part with trace capture drivers (currently only etb supported)
      - added XScale debug handler binary to repository
      - added Thumb disassembling (thanks to Vincent Palatin for this patch)
      - added support for non-CFI compatible flashes to cfi driver (currently only SST39VFxxx devices supported)
      This checkin is experimental, not suitable for general use
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@155 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      237e8948
  7. 05 May, 2007 1 commit
  8. 25 Apr, 2007 1 commit
  9. 26 Mar, 2007 1 commit
  10. 15 Mar, 2007 1 commit
    • drath's avatar
      - reworked file i/o. every fileaccess (target, flash, nand, in future... · cb582796
      drath authored
      - 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
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@132 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      cb582796
  11. 31 Jan, 2007 1 commit
  12. 22 Jan, 2007 1 commit
    • drath's avatar
      - fix incorrect parsing of whitespace in command.c (thanks to Magnus Lundin) · 4fc97d3f
      drath authored
      - 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
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@124 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      4fc97d3f
  13. 09 Jan, 2007 1 commit
    • drath's avatar
      - disabled FT2232 debug output (that code should be fairly stable) · a4f2e1ea
      drath authored
      - 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
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@122 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      a4f2e1ea
  14. 22 Nov, 2006 1 commit
  15. 23 Oct, 2006 1 commit
  16. 28 Sep, 2006 1 commit
    • drath's avatar
      - str9x flash support (Thanks to Spencer Oliver) · a582e9a8
      drath authored
      - 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
      
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@100 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      a582e9a8
  17. 31 Aug, 2006 1 commit
    • drath's avatar
      - endianess fixes everywhere but in the flash code. flashing might still be... · 3acb107b
      drath authored
      - 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)
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@90 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      3acb107b
  18. 17 Aug, 2006 1 commit
    • drath's avatar
      - renamed jtag_interface_t.support_statemove to... · 5fcd1d70
      drath authored
      - 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"
      
      
      git-svn-id: svn://svn.berlios.de/openocd/trunk@87 b42882b7-edfa-0310-969c-e2dbd0fdcd60
      5fcd1d70
  19. 11 Aug, 2006 1 commit
  20. 06 Aug, 2006 1 commit
  21. 01 Aug, 2006 1 commit
  22. 30 Jul, 2006 1 commit
  23. 17 Jul, 2006 1 commit
  24. 02 Jun, 2006 1 commit