Fixes, fixes, and Flash support

Development on OpenOCD has been busy during the holidays. Fixes include support for the Olimex JTAG interface, correct handling of Thumb state (at least for ARM7) and increased stability.
The on-chip flash found on LPC2000 devices is supported (tested with a LPC2294), and the parallel port bitbang driver (i.e. Wigglers) can be used either using direct port I/O or additionally using ppdev (/dev/parport0). Ppdev has the advantage of not requiring root privileges, but the access is slowed down a bit. Direct I/O allowed transfers to target RAM at 10kb/s, while ppdev offers about 8kb/s (these numbers heavily depend on your system).

social