Releases: cederom/LibSWD
Releases · cederom/LibSWD
libswd-0.7
LibSWD 0.7 release.
- ARM Cortex-M0 and Cortex-M4 support.
- AP read fix (ABORT after READ).
- MEMAP support for 16-bit non-packed writes.
- LibSWD Application CLI and CPUID improvements.
- Fixed byte-laning and memory alignment issues.
- Source code cleanup.
- Special thanks to Andrew Parlane of Carallon Ltd.! :-)
libswd-0.6
LibSWD 0.6 release.
- Introducing CLI (Command Line Interface) parser framework. Updated error defines.
- Major fixes in LOG functions. Introducing vprintf() like libswd_log_internal_va().
- Added DEFAULT defines for LogLevel and AutoFixErrors libswdctx->config values.
- Introducing MEM-AP routines.
- Introducing Standalone LibSWD Aplication.
- Introducing initial support for Debug and Flash access.
libswd-0.5
LibSWD 0.5 release.
- All functions and defines were renamed to use prefix libswd_ and LIBSWD_.
- This is a first and official candidate for release with OpenOCD master.
libswd-0.4
LibSWD 0.4 is out, bugfix and functional verification release that includes:
- Implemented necessary data phase on ACK={WAIT,FAULT} reply from Target.
- Unknown ACK response and Protocol Error Sequence detection.
- swd_cmd_t was added *errors to hold queue for error handling in ACK element.
- automatic error handling on queue was not included in this release yet.
- fixed swd_cmdq_free_tail()
- swd_cmdq_flush() updates swdctx->cmdq upon execution.
- swd_drv_transmit() updates swdctx->log values only on successful transmit.
- DP and AP operations including MEM-AP now works.
- OpenOCD integration is almost done, flashing works (1938B/18.6s with FT2232).
- By the way, I express my admiration to Felix Baumgartner and the whole Redbull STRATOS team for their pioneer achievments and today aerospace/skydive records!! :-)
libswd-0.3
LibSWD 0.3 comes out, a major bugfix release:
- Fixed critical issue with ACK/DATA bitswap due erratic ARM documentation.
- Fixes and improvements in libswd.h.
- Debug hint function in Request packet decoposition (libswd_drv).
- Fixed OpenOCD drivers.
- Introduced SWD_LOGLEVEL_PAYLOAD even more verbose than debug.
- All transfers are now LSB-First.
- Major bugfixes.
libswd-0.2
LibSWD 0.2 release.
- Source code reorganization (split into different files).
- Build system fixes and documentation updates.
- Integration with OpenOCD.
- Bugfixes and improvements.
- Created function set for easier work on DAP.
- Error detection in swd_drv_transmit() - cmdq is truncated on error.
libswd-0.1: added autotools integration.
LibSWD 0.1 released to the public.
- Basic functionality of transport, queue and drivers for ADIv5.0.
- Automated SW-DP activation/reset and IDCODE read.
- Tested and verified functionality on UrJTAG.
- Source code documented using Doxygen.
- Autotools integration for standarized build.