(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 header  instead 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)