Jeffrey Pfau
|
bc4924cef5
|
Implement CMP(3)
|
2013-04-13 12:28:24 -07:00 |
Jeffrey Pfau
|
aa14ed441c
|
Implement AND, EOR and ORR
|
2013-04-13 01:50:21 -07:00 |
Jeffrey Pfau
|
75fdcd6750
|
Add missing CPSR update for ASR(2)
|
2013-04-13 01:48:00 -07:00 |
Jeffrey Pfau
|
c51ad65cac
|
Implement ASR(2)
|
2013-04-13 01:42:34 -07:00 |
Jeffrey Pfau
|
5094b7717a
|
Add memory reading commands to debugger
|
2013-04-13 01:36:01 -07:00 |
Jeffrey Pfau
|
5465543acc
|
Properly recognize syntax errors
|
2013-04-13 01:27:05 -07:00 |
Jeffrey Pfau
|
0180ee090e
|
Print hex
|
2013-04-13 01:25:21 -07:00 |
Jeffrey Pfau
|
f715534083
|
Begin command line parsing
|
2013-04-13 01:23:41 -07:00 |
Jeffrey Pfau
|
10884de57a
|
Add ability to print current instruction
|
2013-04-13 00:22:27 -07:00 |
Jeffrey Pfau
|
67750e351b
|
Fix sign-extension on BL1
|
2013-04-12 22:59:19 -07:00 |
Jeffrey Pfau
|
eed0e77079
|
Implement B(1)
|
2013-04-12 22:58:50 -07:00 |
Jeffrey Pfau
|
be8849d7fe
|
Implement CMP(1)
|
2013-04-12 22:44:51 -07:00 |
Jeffrey Pfau
|
3a097dca96
|
Implement ADD(3), refactor other ADDs
|
2013-04-12 22:34:44 -07:00 |
Jeffrey Pfau
|
36670b3fa2
|
Implement LSR(1) and reindent LSL(1)
|
2013-04-12 22:24:35 -07:00 |
Jeffrey Pfau
|
9ca65038ed
|
Implement LDR(4)
|
2013-04-12 22:18:46 -07:00 |
Jeffrey Pfau
|
9f77c32375
|
Implement ADD(1)
|
2013-04-12 22:17:37 -07:00 |
Jeffrey Pfau
|
d7ddbee448
|
Fix BL(1)
|
2013-04-12 22:14:01 -07:00 |
Jeffrey Pfau
|
f86fb9dc74
|
Implement LDR(1)
|
2013-04-12 22:06:17 -07:00 |
Jeffrey Pfau
|
33fc9587cc
|
Implement STR(1)
|
2013-04-12 21:57:50 -07:00 |
Jeffrey Pfau
|
c8f85a657e
|
Implement STR(3)
|
2013-04-12 21:48:30 -07:00 |
Jeffrey Pfau
|
3e57e46046
|
Implement ADD(2)
|
2013-04-12 21:48:19 -07:00 |
Jeffrey Pfau
|
b5182915d7
|
Command to break into attached debugger
|
2013-04-12 21:27:43 -07:00 |
Jeffrey Pfau
|
a7bc99c846
|
Implement LDR(3)
|
2013-04-12 20:09:27 -07:00 |
Jeffrey Pfau
|
57f2cccacf
|
Implement STRH(1)
|
2013-04-12 20:06:58 -07:00 |
Jeffrey Pfau
|
21ee7946f1
|
Implement LSL(1)
|
2013-04-12 20:00:14 -07:00 |
Jeffrey Pfau
|
71c68fe79f
|
Implement ADD(6)
|
2013-04-12 19:59:55 -07:00 |
Jeffrey Pfau
|
21df1c48c2
|
Implement MOV(1)
|
2013-04-12 02:44:04 -07:00 |
Jeffrey Pfau
|
9ab3b0c20a
|
Implement ADD(7)/SUB(4)
|
2013-04-12 02:22:37 -07:00 |
Jeffrey Pfau
|
1ac7f0eb15
|
Implement MOV(3)
|
2013-04-12 02:15:47 -07:00 |
Jeffrey Pfau
|
37ce1383fc
|
Set bits in MSR properly
|
2013-04-12 02:10:09 -07:00 |
Jeffrey Pfau
|
6097890251
|
Print proper register
|
2013-04-12 02:04:51 -07:00 |
Jeffrey Pfau
|
688af6cdee
|
Add some basic input to the debugger
|
2013-04-12 02:03:11 -07:00 |
Jeffrey Pfau
|
1db7f5b179
|
Initial debugger
|
2013-04-12 01:32:43 -07:00 |
Jeffrey Pfau
|
b07e052698
|
Move CMakeList
|
2013-04-11 23:58:13 -07:00 |
Jeffrey Pfau
|
09455b50d3
|
Add linenoise module
|
2013-04-11 23:52:51 -07:00 |
Jeffrey Pfau
|
d90d7d1899
|
Implement BL
|
2013-04-11 03:14:09 -07:00 |
Jeffrey Pfau
|
133d574667
|
Implement LDMIA/STMIA/PUSH/POP
|
2013-04-11 03:01:07 -07:00 |
Jeffrey Pfau
|
1616ec83a2
|
Stub out incomplete addressing mode 1 opcodes
|
2013-04-11 02:13:35 -07:00 |
Jeffrey Pfau
|
4fbed66bdb
|
Start fleshing out addressing mode 1
|
2013-04-11 01:32:30 -07:00 |
Jeffrey Pfau
|
d278429b43
|
Implement BX
|
2013-04-11 00:14:12 -07:00 |
Jeffrey Pfau
|
a511df7920
|
Put stub definitions in all of Thumb
|
2013-04-10 23:38:18 -07:00 |
Jeffrey Pfau
|
7e5de27f43
|
Add ability to run Thumb code
|
2013-04-10 23:34:50 -07:00 |
Jeffrey Pfau
|
9a0d14645b
|
Log stubs
|
2013-04-10 22:52:46 -07:00 |
Jeffrey Pfau
|
9a7f0f4a74
|
Stub out BL, finishing Thumb table
|
2013-04-10 21:11:05 -07:00 |
Jeffrey Pfau
|
87863ad97a
|
Stub out B
|
2013-04-10 21:09:22 -07:00 |
Jeffrey Pfau
|
cbc17ad77e
|
Stub out SWI
|
2013-04-10 21:05:19 -07:00 |
Jeffrey Pfau
|
e89f49459a
|
Stub out conditional branches
|
2013-04-10 21:04:41 -07:00 |
Jeffrey Pfau
|
d5adcac319
|
Stub out LDMIA/STMIA
|
2013-04-10 20:58:05 -07:00 |
Jeffrey Pfau
|
0db11ec6bb
|
Stub out BKPT (not in ARMv4T, but still useful)
|
2013-04-10 20:50:56 -07:00 |
Jeffrey Pfau
|
5e78400a25
|
Stub out POP/PUSH
|
2013-04-10 00:00:24 -07:00 |