aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-07-11fix incorrect stack pointer offset for debug stack save of abort stateTat-Chee Wan (USM)
SP was not updated after storing Aborted instruction PC to debug stack
2011-07-11remove commented out codeTat-Chee Wan (USM)
2011-07-11handle proper brick socket open and close sequenceTat-Chee Wan (USM)
Allow for multiple GDB sessions from gdb client by opening the brick socket after client connection, and closing the brick socket after client disconnection.
2011-07-11test pc relative loads to pcTat-Chee Wan (USM)
2011-07-11export dbg__display_abort_info symbolTat-Chee Wan (USM)
2011-07-09cleanup abort handler to armdebug interfaceTat-Chee Wan (USM)
2011-07-09preliminary abort exception handlerTat-Chee Wan (USM)
2011-07-09added preliminary abort mode supportTat-Chee Wan (USM)
Interface to platform specific LCD Display routines
2011-07-09added preliminary abort exception supportTat-Chee Wan (USM)
2011-07-09comments and code alignment cleanupsTat-Chee Wan (USM)
2011-07-09thumb mode tests, modified arm mode test for signed comparesTat-Chee Wan (USM)
Thumb mode test routine using Unsigned compares Implement Signed Compares for ARM Mode
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-08display ctrl-c explicitly in debug informationTat-Chee Wan (USM)
2011-07-06fix syntax errorsTat-Chee Wan (USM)
2011-07-06updated arm condtion code check algorithmTC Wan
The previous ARM Condition Code checking algorithm was incorrect due to an error in the LS condition requirements. Revised algorithm with some code optimization
2011-07-06update comment on nak message processingTat-Chee Wan (USM)
2011-07-06made nak processing more robustTat-Chee Wan (USM)
2011-07-06the previous transmitted message checksum must be cleared before retransmittingTat-Chee Wan (USM)
The previous transmitted message contained a checksum suffix. It must be cleared before retransmission in order to use dbg__putDebugMsg() to retransmit.
2011-07-06send nak '-' immediately upon receiptTat-Chee Wan (USM)
Implement GDB message retransmission from NXT to Host
2011-07-06attempt to fix gdb nak retransmit endless loopTat-Chee Wan (USM)
When GDB sends a NAK (-) but does not receive what it expects, it will keep trying to get a valid response. We just try to retransmit the last message in this case, hopefully GDB will be satisfied.
2011-07-06reorder arm opcode decode table entries to check for more specific instr firstTat-Chee Wan (USM)
ARM BX/BLX instruction share similar opcode prefix with ARM Data instructions. We must check for the BX/BLX instruction first, otherwise the decoder will assume that it is a Data instruction.
2011-07-06fix bug in b and bl offset calculation, code cleanup.Tat-Chee Wan (USM)
B/BL Instruction Parsing routine was not calculating the correct offset. Cleanup debugger stack frame access logic
2011-07-05added gdb step command execution example routineTat-Chee Wan (USM)
2011-07-05refactoring, moved opcode parsing logic to separate fileTat-Chee Wan (USM)
2011-07-05fix step command responseTat-Chee Wan (USM)
Remove ACK response from Step command, let the next breakpoint trigger the Signal response
2011-07-04thumb instruction parser cleanupsTat-Chee Wan (USM)
Cleanup Thumb Instruction Parser.
2011-07-04code cleanup, moved constant defines to debug_internals.hTat-Chee Wan (USM)
2011-07-04update arm opcode parser for ldm instructionTat-Chee Wan (USM)
Code Audit. Fix LDM parsing for Pre-Post Indexing modes.
2011-07-04work in progress, done prelim audit of arm opcode parsingTat-Chee Wan (USM)
Preliminary ARM Opcode Parsing complete
2011-07-04Merge remote branch 'nicolas/jch-merge'Tat-Chee Wan (USM)
2011-07-04Merge branch 'jch-import' into jch-mergeNicolas Schodet
Conflicts: AT91SAM7S256/Source/BtTest.inc AT91SAM7S256/Source/Functions.inl AT91SAM7S256/Source/Ui.txt AT91SAM7S256/Source/c_cmd.c AT91SAM7S256/Source/c_input.c AT91SAM7S256/Source/c_output.c AT91SAM7S256/Source/c_ui.c AT91SAM7S256/Source/c_ui.h AT91SAM7S256/Source/d_loader.h AT91SAM7S256/Source/d_lowspeed.r AT91SAM7S256/Source/d_output.c AT91SAM7S256/Source/d_output.h
2011-07-04work in progress, further cleanupsTat-Chee Wan (USM)
More code audits and cleanups.
2011-07-04ARROP fixes for floating point arraysafanofosc
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@40 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Added a new random number generator system call (RandomEx)afanofosc
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@39 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Fixed text clipping defectJohn Hansen
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@38 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Added position regulation mode (Nicolas Schodet)John Hansen
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@37 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Rolled back most of the changes to d_loader.c since I broke file ↵tcsadmin
creation/writing somehow git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@36 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Added STRIPPED checktcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@35 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04More stripped optionstcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@34 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Revised the stripped version of the firmwaretcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@33 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Added support for seeking in files that are open for both reading and writing.tcsadmin
Added FileTell system call function. git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@32 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Addressable hi-speed RS485 port changes (first byte is the device address)tcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@31 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Fixed a bug in configuring a custom sensor digital lines.tcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@30 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Added mindsensors patch to support longer wires with i2c devices.tcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@29 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04motor control and rs485 changesJohn Hansen
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@28 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Fixed a couple hi-speed port problemstcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@27 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04regulation mode at limit changestcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@26 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04NBCNXC_131John Hansen
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc_128/trunk@21 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Nothing importanttcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc_128/trunk@20 c9361245-7fe8-9947-84e8-057757c4e366
2011-07-04Changes to support raw/gps bluetooth data modetcsadmin
git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc_128/trunk@19 c9361245-7fe8-9947-84e8-057757c4e366