aboutsummaryrefslogtreecommitdiff
path: root/Debugger
AgeCommit message (Collapse)Author
2011-03-21fix syntax errors, thumb mode constant issuesTat-Chee Wan (USM)
2011-03-19implemented memory write command, renumbered error messagesTat-Chee Wan (USM)
Preliminary Memory Write command implementation. Error Message Enum renumbered based on ecos error message values (not validated).
2011-03-19added read memory commandTat-Chee Wan (USM)
WIP. Added prelim read memory command
2011-03-18second attempt at determining whether we are in debug modeTat-Chee Wan (USM)
Checking CPSR does not seem to be reliable in cCommHandleDebug which runs in Thumb mode. Modified to use explicit mode variable for keeping track of our operating mode (normal vs. debug).
2011-03-18status flags ares not consisent after popTat-Chee Wan (USM)
2011-03-18we cannot use immediate operands for and in thumb modeTat-Chee Wan (USM)
2011-03-18we should only invoke bkpt in ccommhandledebug in normal operation modeTat-Chee Wan (USM)
Before invoking Breakpoint in cCommHandleDebug, we need to check if we're already in Abort (Debug) mode. Refactored header files to allow access to Mode Bit definitions from other files.
2011-03-18fixed incorrect parameter lengths for setoneregTat-Chee Wan (USM)
2011-03-15specify 4-byte alignment explicitly to avoid assembler issueTat-Chee Wan (USM)
2011-03-15buffer pointer variable not accessible from debug_stub moduleTat-Chee Wan (USM)
Rewrite parameter passing for dbg__getDebugMsg to pass buffer pointer as return variable, to avoid accessing private variables from the debug_comm module.
2011-03-15misc bugfixes for gdb message parsing and error reportingTat-Chee Wan (USM)
Fixed gdb message parsing to access correct buffer address Fixed byte2ascii conversion routine
2011-03-14must preserve lr in routineTat-Chee Wan (USM)
2011-02-22refactored to use gcc generated veneer for arm-thumb interworkingTat-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-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-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-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-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.
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-23checkin wip for communications supportTC Wan
Start implementing USB communications support
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.
2010-12-21forgot to add static keyword to breakpoint prototypesTC Wan
2010-12-21updated previous mode stack supportTC Wan
Fix some logic errors in the code, cleaned up register usage.
2010-12-20previous mode stack supportTC Wan
Work in Progress. Store Previous Mode banked registers into stack frame.