Commit Graph

551 Commits

Author SHA1 Message Date
Daniel Beer c4ce4c7325 dis: tidy up main decode function, bug fixes. 2010-08-10 15:57:25 +12:00
Daniel Beer 5fe3be27d2 dis: decode address instructions. 2010-08-10 15:47:36 +12:00
Daniel Beer 3bec9b02cf dis: decode CALLA instruction. 2010-08-10 15:06:12 +12:00
Daniel Beer ab0d02b2b3 dis: handle RETI specially. 2010-08-10 14:41:47 +12:00
Daniel Beer bdeadb5192 dis: decode MSP430X group 14xx non-address instructions (RxxM). 2010-08-10 14:33:04 +12:00
Daniel Beer 940e5f172d dis: decode MSP430X group 14xx instructions (PUSHM/POPM). 2010-08-10 14:20:44 +12:00
Daniel Beer f1ee757ab0 dis: decode MSP430X single-operand instructions with extension word. 2010-08-10 14:04:10 +12:00
Daniel Beer bc992661cf Fixed buffer overflow bug in "dis". 2010-08-10 14:03:56 +12:00
Daniel Beer 5994804181 dis: decode extended double-operand instructions. 2010-08-10 13:27:35 +12:00
Daniel Beer 8846186979 dis: alter interface to allow for MSP430X instruction set. 2010-08-10 12:21:16 +12:00
Daniel Beer 636e11b626 Miscellaneous 32-bit fix-ups. 2010-08-05 16:48:13 +12:00
Daniel Beer c5d723e5d9 gdb: use address_t, drop high bytes from register values. 2010-08-05 16:44:41 +12:00
Daniel Beer b9356d2cad Commands now support 20-bit memory range. 2010-08-05 16:38:05 +12:00
Daniel Beer 9ecf177655 Binary file interface is now 32-bit clean. 2010-08-05 16:12:35 +12:00
Daniel Beer 5b2c75563d Device interface and drivers are now 32-bit clean. 2010-08-05 14:43:07 +12:00
Daniel Beer 137329cc13 Symbol table and address expressions are now 32-bit clean. 2010-08-05 13:59:33 +12:00
Daniel Beer 622396a1c1 Version 0.10 2010-08-04 14:08:43 +12:00
Daniel Beer 0755f25d86 Added support for MSP430F5529. 2010-08-03 09:34:36 +12:00
Daniel Beer dae8f2dc61 Added support for COFF file format. 2010-07-29 16:27:54 +12:00
Daniel Beer 31cfaf213b Report halts to gdb as being caused by SIGTRAP.
Reporting a signal number of 0 causes strange behaviour from gdb when
restarting from a breakpoint.
2010-07-27 16:54:08 +12:00
Daniel Beer 383013b37e Step over the current breakpoint when restarting with "run". 2010-07-27 16:53:44 +12:00
Daniel Beer 3f6d8f91ad Moved breakpoint table into device base structure.
Breakpoints only ever change by debugger control, so there's no point
having a device-dependent "getbrk" method. Breakpoint update need only
be done before starting the device running.
2010-07-27 13:08:21 +12:00
Daniel Beer 444b09da79 elf32: only import useful symbols 2010-07-12 16:43:48 +12:00
Daniel Beer db0406d75d Added support for S19 file format. 2010-07-12 16:36:01 +12:00
Will Ross 6863609a13 Automatically include MacPorts flags when compiling on OS/X. 2010-07-12 15:55:03 +12:00
Daniel Beer 7f6b1ba826 Added support for TI text format. 2010-07-09 14:28:27 +12:00
Till Maas c293d479a3 Makefile: support DESTDIR variable in install 2010-07-03 11:12:42 +12:00
Daniel Beer 74a11c1ae0 Implemented support for multiple breakpoints. 2010-07-02 14:22:52 +12:00
Daniel Beer 2d76eb0184 gdb: allow larger data transfers. 2010-07-02 09:56:16 +12:00
Daniel Beer eab488da92 fet: continue even if set VCC fails.
This is not a fatal error under all circumstances, for example when
debugging a board with external power applied.
2010-07-01 12:25:34 +12:00
Daniel Beer f96c57cb6e Version 0.9 2010-06-29 12:49:56 +12:00
Peter Jansen cf2cdd324e Set Olimex baud rate on startup. 2010-06-29 12:17:57 +12:00
Daniel Beer 4824ab7750 Added support for multiple instances of USB devices. 2010-06-28 15:47:50 +12:00
Daniel Beer 8503cc4a85 Drivers are now specified by name, rather than different switches. 2010-06-28 14:36:05 +12:00
Peter Jansen 9dd216e604 Support for MSP-JTAG-TINY via USB bus (CP2102). 2010-06-28 10:36:25 +12:00
Daniel Beer cf4ec417ff Added support for Olimex MSP430-JTAG-TINY. 2010-06-15 14:53:38 +12:00
Daniel Beer ccc5df8fd9 Added "gdb_loop" option. 2010-06-15 14:51:12 +12:00
Daniel Beer efabaf5161 Consistent spelling of "Spy-Bi-Wire". 2010-06-15 13:13:51 +12:00
Peter Jansen 465147cdd4 Added support for MSP430F169 2010-06-15 13:07:06 +12:00
Daniel Beer c1bb903b99 Try to use JTAG mode 2 with UIF devices. 2010-06-15 12:56:20 +12:00
Hans Nieuwenhuis c811a44032 Added support for MSP430F2132. 2010-06-10 11:25:33 +12:00
Daniel Beer 6ad23b49f5 Allow loading from ELF32 files with incorrect machine types. 2010-05-27 13:58:59 +12:00
Daniel Beer 7703c34664 Further modifications for OS/X.
Don't rely on install -D, and define B460800 before using it if
compiling on OS/X.
2010-05-26 11:17:45 +12:00
Daniel Beer 5ed4473dda Version 0.8 2010-05-22 17:42:10 +12:00
Daniel Beer ea7be28f18 Fixed register name parsing. 2010-05-22 16:17:06 +12:00
Daniel Beer 39b71c5292 Fixed compilation warnings. 2010-05-22 16:09:28 +12:00
Daniel Beer 4acc170901 Fixed manual formatting error. 2010-05-22 16:08:15 +12:00
Daniel Beer 9672e24b65 Fixed bug preventing chip identification. 2010-05-21 14:19:15 +12:00
Daniel Beer b897d780c1 Fixed simulation bug: JGE/JL reversed. 2010-05-21 13:17:44 +12:00
Daniel Beer 626b0085a0 Added constants for C_CONFIGURE in fet.c. 2010-05-20 13:14:36 +12:00