summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-10Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC 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-10Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTat-Chee Wan (USM)
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-05Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
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-04Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
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-30Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
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-27Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC 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-23Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-23invoke thumb breakpoint for testingTC Wan
This is to prepare for testing only. Not working code (yet).
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-21initialize debuggerTC Wan
Initialize Debugger in Setup
2010-12-21invoke armdebg undef handler in vector table, initialized abort stackTC Wan
Update vector table to call debugger undef_handler. Initialized Abort stack on startup.
2010-12-21updated makefile and linker file for armdebug supportTC Wan
2010-12-21Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
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.
2010-12-20updated bitmasks and debugger stack contents descriptionUSER_STACKTC Wan
2010-12-20update description of debugger stack contentsTC Wan
2010-12-20switch to static inline to avoid multiple definitionsTC Wan
2010-12-17Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-17store user mode next instruction address in r15 slotTC Wan
Keep Next Instruction Address in User Mode R15 stack frame slot.
2010-12-17use defines instead of hardcoding constants for breakpoint instructionTC Wan
Inline assembly syntax depends on an archaiac gcc feature. Thanks to Stefan B. from EmbDev.net ARM GCC forum for the tip.
2010-12-16Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-16correct name of steve furber's bookTC Wan
2010-12-16fix undef handler instruction address calculation, arm7 does not recognize ↵TC Wan
bkpt instruction coding The Undef handler was adding to instead of subtracting from PC to get the BKPT instruction address. ARM7 does not recognize BKPT instruction coding. Modified instruction code to use UNDEF instruction prefix instead. Refer Steve Furber, ARM SOC Architecture, 2nd Ed, pg 143
2010-12-15Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-15added stub routines for debug_procsetregs and debug_procsetoneregTC Wan
2010-12-15added arm condition code check routineTC Wan