FreeCalypso > hg > freecalypso-reveng
comparison dsample-fw-disasm @ 263:7b679943b57d
dsample-fw-disasm: comment fixes
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Thu, 18 Jan 2018 05:10:18 +0000 |
| parents | d12a3207b1aa |
| children | e4a596bbb2bf |
comparison
equal
deleted
inserted
replaced
| 262:db000ea183a5 | 263:7b679943b57d |
|---|---|
| 238 1022c: e3700001 cmn r0, #1 | 238 1022c: e3700001 cmn r0, #1 |
| 239 10230: 1b00007f blne 0x10434 ; _auto_init | 239 10230: 1b00007f blne 0x10434 ; _auto_init |
| 240 10234: e59f01ec ldr r0, =0x1078744 ; via 0x10428 | 240 10234: e59f01ec ldr r0, =0x1078744 ; via 0x10428 |
| 241 10238: ea09151f b 0x2556bc ; _INC_Initialize | 241 10238: ea09151f b 0x2556bc ; _INC_Initialize |
| 242 | 242 |
| 243 ; $Init_Target: | 243 $Init_Target: |
| 244 2458f0: b570 push {r4, r5, r6, lr} | 244 2458f0: b570 push {r4, r5, r6, lr} |
| 245 2458f2: b081 sub sp, #4 | 245 2458f2: b081 sub sp, #4 |
| 246 ; write 0x6000 into FFFE:F008 like TCS211 | 246 ; write 0x6000 into FFFE:F008 like TCS211 |
| 247 2458f4: 4d62 ldr r5, =0xfffef006 ; via 0x245a80 | 247 2458f4: 4d62 ldr r5, =0xfffef006 ; via 0x245a80 |
| 248 2458f6: 2003 mov r0, #3 | 248 2458f6: 2003 mov r0, #3 |
| 346 245976: 2010 mov r0, #16 ; 0x10 | 346 245976: 2010 mov r0, #16 ; 0x10 |
| 347 245978: 8821 ldrh r1, [r4, #0] | 347 245978: 8821 ldrh r1, [r4, #0] |
| 348 24597a: 4308 orr r0, r1 | 348 24597a: 4308 orr r0, r1 |
| 349 24597c: 8020 strh r0, [r4, #0] | 349 24597c: 8020 strh r0, [r4, #0] |
| 350 | 350 |
| 351 ; remaining Target_Init() code not studied yet | 351 ; remaining Init_Target() code not studied yet |
| 352 24597e: 4849 ldr r0, =0xfffffa08 ; via 0x245aa4 | 352 24597e: 4849 ldr r0, =0xfffffa08 ; via 0x245aa4 |
| 353 245980: 4949 ldr r1, =0xffff ; via 0x245aa8 | 353 245980: 4949 ldr r1, =0xffff ; via 0x245aa8 |
| 354 245982: 8001 strh r1, [r0, #0] | 354 245982: 8001 strh r1, [r0, #0] |
| 355 245984: 241f mov r4, #31 ; 0x1f | 355 245984: 241f mov r4, #31 ; 0x1f |
| 356 245986: 8044 strh r4, [r0, #2] | 356 245986: 8044 strh r4, [r0, #2] |
| 430 245a22: 2002 mov r0, #2 | 430 245a22: 2002 mov r0, #2 |
| 431 245a24: f006 fc7d bl 0x24c322 | 431 245a24: f006 fc7d bl 0x24c322 |
| 432 245a28: b001 add sp, #4 | 432 245a28: b001 add sp, #4 |
| 433 245a2a: bd70 pop {r4, r5, r6, pc} | 433 245a2a: bd70 pop {r4, r5, r6, pc} |
| 434 | 434 |
| 435 ; $Init_Drivers: | 435 $Init_Drivers: |
| 436 245a2c: b500 push {lr} | 436 245a2c: b500 push {lr} |
| 437 245a2e: f7ce f9b0 bl 0x213d92 | 437 245a2e: f7ce f9b0 bl 0x213d92 |
| 438 245a32: f7af fb41 bl 0x1f50b8 | 438 245a32: f7af fb41 bl 0x1f50b8 |
| 439 245a36: f7da fd20 bl 0x22047a | 439 245a36: f7da fd20 bl 0x22047a |
| 440 245a3a: f755 fc4f bl 0x19b2dc | 440 245a3a: f755 fc4f bl 0x19b2dc |
| 441 245a3e: bd00 pop {pc} | 441 245a3e: bd00 pop {pc} |
| 442 | 442 |
| 443 ; $Init_Serial_Flows: | 443 $Init_Serial_Flows: |
| 444 245a40: b500 push {lr} | 444 245a40: b500 push {lr} |
| 445 245a42: 4827 ldr r0, =0x10786fc ; via 0x245ae0 | 445 245a42: 4827 ldr r0, =0x10786fc ; via 0x245ae0 |
| 446 245a44: f795 f98e bl 0x1dad64 | 446 245a44: f795 f98e bl 0x1dad64 |
| 447 245a48: 2000 mov r0, #0 | 447 245a48: 2000 mov r0, #0 |
| 448 245a4a: 2102 mov r1, #2 | 448 245a4a: 2102 mov r1, #2 |
| 449 245a4c: 2200 mov r2, #0 | 449 245a4c: 2200 mov r2, #0 |
| 450 245a4e: f795 fbdc bl 0x1db20a | 450 245a4e: f795 fbdc bl 0x1db20a |
| 451 245a52: f795 fc51 bl 0x1db2f8 | 451 245a52: f795 fc51 bl 0x1db2f8 |
| 452 245a56: bd00 pop {pc} | 452 245a56: bd00 pop {pc} |
| 453 | 453 |
| 454 ; $Init_Unmask_IT: | 454 $Init_Unmask_IT: |
| 455 245a58: b500 push {lr} | 455 245a58: b500 push {lr} |
| 456 245a5a: 2004 mov r0, #4 | 456 245a5a: 2004 mov r0, #4 |
| 457 245a5c: f005 fc21 bl 0x24b2a2 | 457 245a5c: f005 fc21 bl 0x24b2a2 |
| 458 245a60: 2012 mov r0, #18 ; 0x12 | 458 245a60: 2012 mov r0, #18 ; 0x12 |
| 459 245a62: f005 fc1e bl 0x24b2a2 | 459 245a62: f005 fc1e bl 0x24b2a2 |
| 541 250496: 4689 mov r9, r1 | 541 250496: 4689 mov r9, r1 |
| 542 250498: 4692 mov r10, r2 | 542 250498: 4692 mov r10, r2 |
| 543 25049a: 469b mov r11, r3 | 543 25049a: 469b mov r11, r3 |
| 544 25049c: bdf0 pop {r4, r5, r6, r7, pc} | 544 25049c: bdf0 pop {r4, r5, r6, r7, pc} |
| 545 | 545 |
| 546 ; $INC_Initialize: | 546 $INC_Initialize: |
| 547 254654: b530 push {r4, r5, lr} | 547 254654: b530 push {r4, r5, lr} |
| 548 254656: 1c05 add r5, r0, #0 | 548 254656: 1c05 add r5, r0, #0 |
| 549 254658: 4c13 ldr r4, =0x1079150 ; via 0x2546a8 | 549 254658: 4c13 ldr r4, =0x1079150 ; via 0x2546a8 |
| 550 25465a: 2001 mov r0, #1 | 550 25465a: 2001 mov r0, #1 |
| 551 25465c: 6020 str r0, [r4, #0] | 551 25465c: 6020 str r0, [r4, #0] |
| 568 25469c: 2002 mov r0, #2 | 568 25469c: 2002 mov r0, #2 |
| 569 25469e: 6020 str r0, [r4, #0] | 569 25469e: 6020 str r0, [r4, #0] |
| 570 2546a0: f001 fefa bl 0x256498 ; $TCT_Schedule veneer | 570 2546a0: f001 fefa bl 0x256498 ; $TCT_Schedule veneer |
| 571 2546a4: bd30 pop {r4, r5, pc} | 571 2546a4: bd30 pop {r4, r5, pc} |
| 572 | 572 |
| 573 ; $Application_Initialize: | 573 $Application_Initialize: |
| 574 2551e6: b500 push {lr} | 574 2551e6: b500 push {lr} |
| 575 2551e8: f7f0 fb82 bl 0x2458f0 ; $Init_Target | 575 2551e8: f7f0 fb82 bl 0x2458f0 ; $Init_Target |
| 576 2551ec: f7f0 fc1e bl 0x245a2c ; $Init_Drivers | 576 2551ec: f7f0 fc1e bl 0x245a2c ; $Init_Drivers |
| 577 2551f0: f001 fa82 bl 0x2566f8 ; $Cust_Init_Layer1 | 577 2551f0: f001 fa82 bl 0x2566f8 ; $Cust_Init_Layer1 |
| 578 2551f4: f7f0 fc24 bl 0x245a40 ; $Init_Serial_Flows | 578 2551f4: f7f0 fc24 bl 0x245a40 ; $Init_Serial_Flows |
