(2005-09-02) Notes: Intital snapshot version (2005-10-16) Changes: - Speed up Remote Printf - fix Wiggler driver - use DBGRQ to enter Debug state (2005-11-01) Changes: - fix cygwin NT "swaped" portaddress and value in lowlevel oub function - fix wrong breakpoint handling after load - modify using gettimeofday for timeout in AMD Flash (2005-12-16) Changes: - increase size of BUFMAX from 400 Byte to 16KByte - fix bug Remote Printf - reduce time off useless bussy waits (to be more cooperative at cygwin platform) - add VerboseLevel for remote Printf (defaults to LESS_VERBOSE) reduce amount of Printf messages while doing Flash callbacks (behaviour is changeable using variable "verbose") - fix wrong breakpoint handling after load (next try) - add temorary breakpoint at symbol "main"; issued after gdb command "symbol-file" (behaviour is changeable using variable "forceTempHWBreakAtMain") - add monitor command "CmdSequence.Bind[#NUMBER] = StopPeriphery" to bind a specific command sequence, which will be called when entering debug mode (requested by Radoslaw Szczygiel) - add monitor command "CmdSequence.Bind[#NUMBER] = StartPeriphery" to bind a specific command sequence, which will be called when leaving debug mode (requested by Radoslaw Szczygiel) - modify using gettimeofday for timeout in more modules - new defines: GRANT_SRESET_TIMEOUT SETTLE_SYSTEM_TIMEOUT - add tap_probe; make an early check if we are able to access the parallel port or not - merge experimental driver for the Amontec Chameleon POD (written by Radoslaw Szczygiel) - modify t_arm_atmelflash (insert additional delay) - modify skip check of current unknown/invalidate flash memory (behaviour is changeable using variable "ForceCheckInvalidSector") (2006-01-29) Changes: - use one single wrapper to bind all drivers together - add commandline option "driver" to select the required driver - add list of driver to usage info - add command line option "rstgrant" and "rstsettle" - merge test programs into server - add command line option "iotest" and "testjtag" - add GNU - Copyright info - minor chnages to embedded AT91SAM7 Flash support functions - add support for embedded Str71x Flash - change poll flags for Linux. Now using POLLIN and POLLOUT instad of POLLRDNORM and POLLWRNORM. - add remote command Restart - add remote command Delay - add read sequence instruction (value extractable by requesting "CmdSequence" - add example for Str71x - fix minor bug in IceRT (remove jtag_eos - instr. while checking state) - remove the not working FASTER_IO stuff - modify tap_hard_reset - add gdb_invalidate_Rom_Buffer at symbol-file load or Restart (2006-02-05) Changes: - fix bug in diff time calculation - fix bug in command line parseing - fix bug at example loader script (data segment must start at alined word address) (2006-03-26) Changes: - use headerinstead of (linux minor fix) - add support for PCI-Parallel-Port (by Dirk Doerr) - remove support for remote "Qv" packets; not used by gdb - add (experimental) support for extended registers - signal "Abort" to gdb on worng breakpoint (2006-06-20) Changes: - add auto step for GDB - "next" command if no more breakpoints avialable - add commandline option AutoStep - add emulation of some "step" instructions to speed up auto step - add commandline option EnableStepEmulation - modify some examples for test - fix at ICE - THUMB_LD_R0_R7 does not always works; change to THUMB_LD_R0_PC - fix don't let gdb add a breakpoint at a following instr. force to be a step instr instead (2006-12-14) Changes: - add ARM9TDMI core support (initial: needs more tests) - add Coprosessor CP15 support for (ARM720, ARM920 and ARM966) - add MMU support (initial: virtual to physical memory trans.) - add memory type "RE" (rereadRom will be read again after every program break/stepping stop) - modify jtag_arm_PollDbgState (don't poll forever, in step mode) - modify limit Sysinfo reponse to 200 char (send multiple packages if larger) (2007-06-04) Changes: - generate documetation using doxygen - add Flash support for STR91x - add support for GDB new vFlash stuff -- not usefull yet - add support for GDB new qXfer:memory-map:read -- not usefull yet - add support for GDB new qXfer:features:read - add automatic flash programming on GO (EnableProgramFlashOnGo -- default off) - update jedec_vendorID.h - fix on workspace application start: doing wrong CPSR mode check - fix some minor buggs e.g. RLE in putpacket (2007-10-07) Changes: - add support to enable/disable brownout detection at at91sam7 (Atmel) - fix send message to gdb if out of breakpoints - fix gdb_invalidate_Ram_Buffer - add monitor help command (2007-10-14) Changes: - fix HAVE_STPCPY (2008-03-25) Changes: - add ARM-Cortex-M3 core support (initial) - add Flash suport for STM32fx - add simplified watchpoint support - split header file arm_gdbstub.h - fix limit CP15 Sysinfo response (send multiple packets) - fixes in MMU (still unusable) - fix some minor buggs e.g. realy do CRC16 (2009-06-01) Changes: - remove stpcpy - move setting of CPSR for own target apps to common level (jtag_arm_RunProgram) - workaround to break GDB's infinity stepping loops (using a step history) - add support for GDB new command QStartNoAckMode - add thread support (in osabi) (known to be still buggy) [look up some symbols] [symbol main may have an other name] - extend command sequence (with little machine code functionality) (known to be still buggy) - extend bind sequences to: (known to be still buggy) MultiThreadActive MinimalThreadId GetCurrentThreadId GetSavedRegisterSet IsTheadIdAlive GetTLSAddr GetThreadInfo - add command line option "debugComChan" - add command line option "StepHistorySize" - add command line option "Symbol" - add command line option "mainSymbol" - add command line option "ClearSymbols" - add flash support for stm32 high densetive devices - add driver usbftdi and usbjlink (using library "libusb") (2010-02-15) Changes: - fix AT91SAM7S512 flash support - fix stm32f10x high densetive flash device programming - add command line option "debugComActivSymbol" - add command line option "debugComInSymbol" - add command line option "debugComOutSymbol" - add command line option "EnableDebugComGdbFRead" - add command line option "debugComInSize" - add command line option "debugComOutSize" - add command line option "Stm32xOptErase" - add Libusb 1.0 support - speed up USB (still slow) - show LPT base addresses (BSD only; using devinfo)