summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-02-21fix syntax errors in python scriptTat-Chee Wan (USM)
2011-02-21fixed debugger waitcmd loop to not check indefinitely for messagesTat-Chee Wan (USM)
2011-02-21return from dbg__bkpt_init using bx lr since we may have been called from ↵Tat-Chee Wan (USM)
thumb mode
2011-02-21forgot to update _dbg__usb_readbuf_reset routine callsTat-Chee Wan (USM)
2011-02-21we can't use teq for true value since it is 32-bitsTat-Chee Wan (USM)
2011-02-21more refactory to support nxt firmware, cleanup codeTat-Chee Wan (USM)
2011-02-21checkin refactored code for nxt firmware supportTat-Chee Wan (USM)
2011-02-14made _copy_msg_to_usbbuf conditional since we need different logic for nxt ↵Tat-Chee Wan (USM)
firmware
2011-02-14initial nxt firmware support hooksTat-Chee Wan (USM)
2011-02-11added preliminary run loop separationTat-Chee Wan (USM)
2011-01-24cleanup syntaxTC Wan
2011-01-18fix error in breakpoint index calculationTat-Chee Wan (USM)
Register R0 is overwritten in macro call. R1 has to be used instead.
2011-01-18implemented get/set registers and insert/remove breakpoints commandsTat-Chee Wan (USM)
2011-01-18fixing command decoder after changes made to comm routinesTat-Chee Wan (USM)
2011-01-18in reassemble, avoid busy wait for messages when no messages are pendingTat-Chee Wan (USM)
2011-01-17fixed python syntax errors, cleanupTC Wan
2011-01-14modify server to accept and reassemble segmented messages from nxtTC Wan
2011-01-12updated breakpoint waitcmd routine due to change in debug_commTat-Chee Wan (USM)
2011-01-12implement usb message fragmentation and send logicTat-Chee Wan (USM)
2011-01-12updated comments for macrosTat-Chee Wan (USM)
2011-01-12checkin wipTC Wan
2011-01-12checkin wipTC Wan
2011-01-12fix logical errors in dbg__getDebugMsgTC Wan
2011-01-12cleanup ascii to hex conversion routinesTC Wan
Work in Progress. Restructured ASCII to Hex conversion routines, removed ASCIIZ insertion into ASCII buffer. dbg__getDebugMsg complete, and dbg__putDebugMsg is WIP.
2011-01-12added ctrl-c definition, not supported currentlyTC Wan
2011-01-11implemented segment reassemblyTC Wan
2011-01-11added comment regarding stack frame orderTC Wan
2011-01-10added manual breakpoint test routines to simplify testing of debugger logicTC Wan
2011-01-10fixed obsolete response header constantsTC Wan
2011-01-10updatex server to handle segmentation to nxt and message boundary checkingTC Wan
2011-01-07added references to nxt firmware usb read and write routinesTat-Chee Wan (USM)
2011-01-04fixed comment regarding header length for telegram size calculationTC Wan
2011-01-04added segment_no support logic to receive routineTC Wan
2011-01-04adjusted nxt message to 3 byte header formatTC Wan
Adjusted NXT Message Header to use 3 byte header format to support future expansion of multi-segmented GDB messages. This is not used at this moment.
2011-01-04updated required libs versions to use pyusb 0.4.xTC Wan
Need to use PyUSB 0.4.x instead of the newer 1.0x version since the new version is not stable yet.
2011-01-04added basic readmeTC Wan
2011-01-04removed external packages from repositoryTC Wan
The external dependencies are expected to be provided via system installed libraries.
2011-01-04added some diagnostics output messagesTC Wan
2011-01-04updated information to include no-warranty clauseTC Wan
2011-01-04added python nxt gdb-server interfaceTC Wan
2011-01-04removed libnxt dependency, building requires libusb-legacy on macosxTat-Chee Wan (USM)
2010-12-28xfer between usb and message buffersTC Wan
WIP: copy to and from Debugger message buffers
2010-12-28updated gdb remote serial protocol commands infoTC Wan
2010-12-27fix indirect function call to nxos routinesTC Wan
2010-12-27referenced c functions via a dummy header fileTC Wan
Use .extern to reference C functions in NxOS or NXT Firmware
2010-12-27define __nxos__ to conditional compile debug_comm.sTC Wan
2010-12-23checkin wip for communications supportTC Wan
Start implementing USB communications support
2010-12-22added libnxt as a dependent libraryTC Wan
Added libnxt as a dependent library instead of using system provided package. This is mainly due to the difficulty in getting libnxt installed using MacPorts.
2010-12-21use r0 for undef instruction manipulationTC Wan
Fixed previous commit errors in register usage for UNDEF instruction address and opcode manipulation.
2010-12-21more syntax error fun with static and extern in breakpoint prototypesTC Wan
Fix breakpoint prototype declarations, remove FUNCDEF (extern) declaration to enable static inline generation.