Commit Graph

106 Commits

Author SHA1 Message Date
Daniel Beer ba6e3366ff Command processor is now an object. 2010-04-21 16:56:56 +12:00
Daniel Beer 7733889703 Handle missing RC file. 2010-04-10 15:03:18 +12:00
Daniel Beer 8758d8bc28 Separated parsing from util. 2010-04-10 15:02:14 +12:00
Daniel Beer 7e309acdc5 Separated device commands. 2010-04-10 14:35:36 +12:00
Daniel Beer a52ab171f3 Separated symbol commands from symbol table. 2010-04-10 14:00:00 +12:00
Daniel Beer b12e0f5ddb Added RC file processing on startup. 2010-04-08 14:43:19 +12:00
Daniel Beer 757a9fb799 Implemented isearch command. 2010-04-08 13:15:30 +12:00
Daniel Beer ceb78ff053 Commands are now registered by each module. 2010-03-31 19:36:53 +13:00
Daniel Beer f3c66c5aa4 Disassembly bug fixes. 2010-03-30 16:30:04 +13:00
Daniel Beer 01e26ce3a8 Merged parse.[ch] into util.[ch]. 2010-03-30 15:54:03 +13:00
Daniel Beer 9d83386048 Implemented colorize disassembly. 2010-03-30 15:47:12 +13:00
Daniel Beer 79c5899929 Prompt for saving if symbols modified. 2010-03-28 00:07:51 +13:00
Daniel Beer da34c6c1bd Implemented sym command. 2010-03-27 23:47:17 +13:00
Daniel Beer 37dcbfce6e Fixed non-readline command reader. 2010-03-27 22:54:01 +13:00
Daniel Beer 0871041787 Implemented B+Tree symbol table. 2010-03-27 22:50:02 +13:00
Daniel Beer 4a298cdb3b Version 0.6 2010-03-23 16:43:12 +13:00
Daniel Beer 2fa53d6e9d Added readline support. 2010-03-23 15:49:33 +13:00
Daniel Beer f775e52fb6 Implemented read command. 2010-03-23 15:31:58 +13:00
Daniel Beer ef03cae7b2 Implemented erase command. 2010-03-23 15:14:04 +13:00
Daniel Beer b3afd48c19 Implemented mw command. 2010-03-23 15:05:37 +13:00
Daniel Beer 352810533c Reset device after programming. 2010-03-23 10:40:49 +13:00
Daniel Beer 39a4c5806b Implemented basic gdb support.
Tested only with simulation mode -- real devices need testing.
2010-03-22 19:12:51 +13:00
Daniel Beer 070de76844 Version 0.5 2010-03-20 16:39:52 +13:00
Daniel Beer 788167eb3c Extended maximum output length in disassembly. 2010-03-20 16:34:54 +13:00
Daniel Beer 8c20233297 step command now takes a count argument. 2010-03-20 15:22:58 +13:00
Daniel Beer 0d71fcef38 Implemented CPU core emulator. 2010-03-20 15:18:58 +13:00
Daniel Beer c7a1415fac Fixed range checking on md and dis commands. 2010-03-17 19:54:21 +13:00
Daniel Beer 9fd900e2fa Tidied up command-line arguments. 2010-03-17 18:40:03 +13:00
Daniel Beer 67b041ef7a Implemented support for *.map files. 2010-03-13 13:41:39 +13:00
Daniel Beer e2c6881e05 MSPDebug version 0.4. 2010-01-15 14:29:51 +13:00
Daniel Beer c9697ab25c Fixed up help messages. 2010-01-15 14:06:21 +13:00
Daniel Beer ee4deeb3fb Run command now confirms breakpoint to user. 2010-01-12 21:54:28 +13:00
Daniel Beer 8bcccc783f Tidied up error message prefixes. 2010-01-12 21:51:06 +13:00
Daniel Beer f8a9b9f5b6 Implemented "hexout" command. 2010-01-12 21:47:35 +13:00
Daniel Beer 8ce134c04c Extracted general IO routines from UIF. 2010-01-11 16:54:36 +13:00
Daniel Beer 5a84cbf7f5 Basic simulation implementation (memory IO only). 2010-01-09 16:20:47 +13:00
Daniel Beer 1baa04a565 Implemented FET bootloader support (memory read only). 2010-01-08 18:39:07 +13:00
Daniel Beer 0f15fd3e21 Move utilities into separate file. 2010-01-08 18:15:30 +13:00
Daniel Beer 187bcb283c Added voltage control command-line switch. 2010-01-06 21:08:01 +13:00
Daniel Beer ce308c5823 Abstracted interface to FET driver.
Tested with eZ430-RF2500.
2010-01-06 16:17:55 +13:00
Daniel Beer 7505ce654d Separated transport handling from FET control. 2010-01-06 14:51:04 +13:00
Daniel Beer d3606d810d Disassembler now looks up symbols for address operands. 2010-01-06 13:24:59 +13:00
Daniel Beer 597de3180f Use decimal values unless indicated by 0x. 2010-01-06 12:01:49 +13:00
Daniel Beer 2bceb42bb7 Commands now make use of symbol table. 2010-01-06 11:49:30 +13:00
Daniel Beer 9da932aeb7 Basic symbol table manipulation and query. 2010-01-06 00:09:08 +13:00
Daniel Beer 1d3b4f3f81 Added ELF support, made all buffers u_int8_t. 2010-01-05 17:21:45 +13:00
Daniel Beer cc917bbda6 Merge one-liner header files together. 2010-01-05 14:34:41 +13:00
Daniel Beer 6c96270b05 MSPDebug version 0.3. 2010-01-05 00:11:50 +13:00
Daniel Beer 18af13e017 Added JTAG support. 2010-01-04 22:39:25 +13:00
Daniel Beer 7036aec135 Working on RF2500. 2010-01-04 16:05:53 +13:00
Daniel Beer 228812e7de Implemented correct chip identification. 2010-01-04 15:31:42 +13:00
Daniel Beer f069ff7322 Variadic xfer, plus other protocol tidy-ups. 2010-01-04 14:02:31 +13:00
Daniel Beer 36442955ad MSPDebug version 0.2. 2009-11-17 15:36:04 +13:00
Daniel Beer 7c9b6432a5 Added non-interactive command processing. 2009-11-17 15:34:10 +13:00
Daniel Beer 3e0f736e1d Implemented UIF support (untested).
RF2500 support is tested and still working.
2009-11-17 15:11:46 +13:00
Daniel Beer 22955480b0 Separated subsystems and tidied up code. 2009-11-17 12:52:10 +13:00