summaryrefslogtreecommitdiff
path: root/Debugger/debug_macros.h
AgeCommit message (Collapse)Author
2011-07-20refactoring of message copying macrosTat-Chee Wan (USM)
Cleaned up macros used to copy debug messages to output buffers
2011-07-20implement query current thread supportTat-Chee Wan (USM)
2011-07-11update signal output to handle prefetch and data abortsTat-Chee Wan (USM)
Implement Prefetch and Data Abort Signal enum output
2011-07-08code cleanup, fix breakpoint handling logic on entry to debuggerTat-Chee Wan (USM)
When any Breakpoint is triggered, we must restore all active breakpoints. Otherwise, in the case where Normal Breakpoints are active and we encounter a Manual Breakpoint, the Normal Breakpoint will be left dangling (and eventually the breakpoint will be cleared by GDB, destroying the original instruction opcode).
2011-07-01fix invalid table name in _dbg_armDecodeEntry macro, improved comments in ↵Tat-Chee Wan (USM)
arm processing routines Misc cleanups, fix error in _dbg_armDecodeEntry macro.
2011-07-01simple code optimizationTat-Chee Wan (USM)
Reduced the number of instructions needed to access User Stack Registers by defining more compact macros for immediate access needs.
2011-04-04optimized reference to halfword bitmask valuesTat-Chee Wan (USM)
2011-04-02removed unused macrosTat-Chee Wan (USM)
2011-04-01work in progress to support instruction steppingTat-Chee Wan (USM)
2011-04-01refactored message ack or nak routines to always send a reply to any gdb messageTat-Chee Wan (USM)
For GDB commands such as Continue or Step, no reply is expected. However, the GDB server needs to receive a reply to avoid hanging the read() command on the Host side. Consequently these 2 commands now send an Ack (no message) to keep the GDB server happy.
2011-03-28work in progressTat-Chee Wan (USM)
2011-03-25separated breakpoint type from debugger stateTat-Chee Wan (USM)
2011-03-22continue command wipTat-Chee Wan (USM)
Work in Progress, for implementing continue command
2011-03-22rework message handling logic to take care of packet acknowledgements sent ↵Tat-Chee Wan (USM)
by gdb server
2011-03-22cleaned up error message handlersTat-Chee Wan (USM)
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-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-02-14initial nxt firmware support hooksTat-Chee Wan (USM)
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 comments for macrosTat-Chee Wan (USM)
2010-12-23checkin wip for communications supportTC Wan
Start implementing USB communications support
2010-12-02added instruction decode tablesTC Wan
Work in Progress
2010-12-02changed the license clause, misc cleanupsTC Wan
The armdebug project is now dual licensed to make it easier to integrate with the LEGO NXT firmware. You can choose either to use the GPLv2 or the LEGO Open Source License to integrate this into other projects. Misc cleanups: Removed types.h Moved Debugger Macros into its own file to improve readability. Added COPYING, LEGO license and GPL license texts.