Changeset 1991


Ignore:
Timestamp:
07/15/12 23:11:58 (11 months ago)
Author:
reyalp
Message:

clean up inappropriate manual STUBs in stubs_entry_2.S

Location:
trunk/platform
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/platform/sx20/sub/100f/stubs_entry_2.S

    r1373 r1991  
    2020NHSTUB(UnlockAndRefresh,            0xFFA0499C) 
    2121NHSTUB(platformsub_kbd_fetch_data,  0xFF85F11C) 
    22  
    23 # Stubs requires for JogDial code 
    24 STUB(FF896B84) 
    25 STUB(FF896AB4) 
    26 STUB(FFA048F8) 
  • trunk/platform/sx20/sub/102b/boot.c

    r1303 r1991  
    739739                "MOV     R0, SP\n" 
    740740                "BL      sub_FF839094\n" 
    741                 "ldr     r0, [sp, #4]\n" 
    742                 "ldr     r1, [sp]\n" 
    743                 "ldr     r2, [sp, #12]\n" 
    744                 "sub     r0, r1, r0\n" 
     741                "LDR     r0, [sp, #4]\n" 
     742                "LDR     r1, [sp]\n" 
     743                "LDR     r2, [sp, #12]\n" 
     744                "SUB     r0, r1, r0\n" 
    745745                "CMP     R2, #1\n" 
    746746                "BNE     loc_ff85f5ac\n" 
    747747                "LDR     R2, =0x2578\n" 
    748                 "ldr     r2, [r2]\n" 
    749                 "cmp     r0, r2\n" 
    750                 "strhi   r1, [sp, #4]\n" 
     748                "LDR     r2, [r2]\n" 
     749                "CMP     r0, r2\n" 
     750                "STRHI   r1, [sp, #4]\n" 
    751751// ATTENTION - the two instructions below were ldrhhi and strhhi in the firmware!!! 
    752                 "ldrhi   r0, [r9]\n" 
    753                 "strhi   r0, [sl]\n" 
    754                 "bhi     loc_ff85f73c\n" 
     752                "LDRHI   r0, [r9]\n" 
     753                "STRHI   r0, [sl]\n" 
     754                "BHI     loc_ff85f73c\n" 
    755755"loc_ff85f5ac:\n" 
    756                 "add     r0, sp, #20\n" 
    757                 "ldr     r0, [r0, r4, lsl #2]\n" 
    758                 "cmp     r0, #0\n" 
    759                 "beq     loc_ff85f60c\n" 
    760                 "ldr     r1, =0xffb44ce0\n" 
    761                 "add     r1, r1, r4, lsl #3\n" 
    762                 "ldr    r1, [r1, r5, lsl #2]\n" 
    763                 "cmp    r1, r0\n" 
    764                 "beq    loc_ff85f62c\n" 
     756                "ADD     r0, sp, #20\n" 
     757                "LDR     r0, [r0, r4, lsl #2]\n" 
     758                "CMP     r0, #0\n" 
     759                "BEQ     loc_ff85f60c\n" 
     760                "LDR     r1, =0xffb44ce0\n" 
     761                "ADD     r1, r1, r4, lsl #3\n" 
     762                "LDR    r1, [r1, r5, lsl #2]\n" 
     763                "CMP    r1, r0\n" 
     764                "BEQ    loc_ff85f62c\n" 
    765765                "LDR    r1, =0xffb44cfc\n" 
    766                 "add    r0, r4, r4, lsl #1\n" 
    767                 "add    fp, r1, r0, lsl #2\n" 
    768                 "str    r0, [sp, #32]\n" 
    769                 "ldrb   r0, [fp, #9]\n" 
    770                 "cmp    r0, #1\n" 
    771                 "ldreq  r0, [fp, #4]\n" 
    772                                 "bleq   sub_FF896B84\n" 
    773                 "ldrb   r1, [fp, #8]\n" 
    774                 "ldr    r0, =0xffb44cfc\n" 
    775                 "cmp    r1, #1\n" 
    776                 "bne    loc_ff85f62c\n" 
    777                 "ldr    r1, [sp, #32]\n" 
    778                 "ldr    r0, [r0, r1, lsl #2]\n" 
    779                 "b      loc_ff85f628\n" 
     766                "ADD    r0, r4, r4, lsl #1\n" 
     767                "ADD    fp, r1, r0, lsl #2\n" 
     768                "STR    r0, [sp, #32]\n" 
     769                "LDRB   r0, [fp, #9]\n" 
     770                "CMP    r0, #1\n" 
     771                "LDREQ  r0, [fp, #4]\n" 
     772                                "BLEQ   sub_FF896B84\n" 
     773                "LDRB   r1, [fp, #8]\n" 
     774                "LDR    r0, =0xffb44cfc\n" 
     775                "CMP    r1, #1\n" 
     776                "BNE    loc_ff85f62c\n" 
     777                "LDR    r1, [sp, #32]\n" 
     778                "LDR    r0, [r0, r1, lsl #2]\n" 
     779                "B      loc_ff85f628\n" 
    780780"loc_ff85f60c:\n" 
    781781                "LDR    R2, =0xffb44cfc\n" 
    782                 "add    r0, r4, r4, lsl #1\n" 
    783                 "add    r1, r2, r0, lsl #2\n" 
    784                 "ldrb   r1, [r1, #8]\n" 
    785                 "cmp    r1, #1\n" 
    786                 "bne    loc_ff85f62c\n" 
    787                 "ldr    r0, [r2, r0, lsl #2]\n" 
     782                "ADD    r0, r4, r4, lsl #1\n" 
     783                "ADD    r1, r2, r0, lsl #2\n" 
     784                "LDRB   r1, [r1, #8]\n" 
     785                "CMP    r1, #1\n" 
     786                "BNE    loc_ff85f62c\n" 
     787                "LDR    r0, [r2, r0, lsl #2]\n" 
    788788"loc_ff85f628:\n" 
    789                 "bl     sub_FF896B84\n" 
     789                "BL     sub_FF896B84\n" 
    790790"loc_ff85f62c:\n" 
    791791                "LDR    R0, =0xffb44ce0\n" 
    792                 "ldr    r1, [sp, #12]\n" 
    793                 "add    fp, r0, r4, lsl #3\n" 
    794                 "ldr    r0, [fp, r5, lsl #2]\n" 
    795                                 "bl     sub_FF896AB4\n" 
    796                 "ldr    r0, [fp, r5, lsl #2]\n" 
    797                 "add    r1, sp, #20\n" 
    798                 "str    r0, [r1, r4, lsl #2]\n" 
    799                 "ldrh   r0, [r9]\n" 
    800                 "strh   r0, [sl]\n" 
    801                 "add    r0, sp, #4\n" 
    802                 "bl     sub_FF839094\n" 
     792                "LDR    r1, [sp, #12]\n" 
     793                "ADD    fp, r0, r4, lsl #3\n" 
     794                "LDR    r0, [fp, r5, lsl #2]\n" 
     795                                "BL     sub_FF896AB4\n" 
     796                "LDR    r0, [fp, r5, lsl #2]\n" 
     797                "ADD    r1, sp, #20\n" 
     798                "STR    r0, [r1, r4, lsl #2]\n" 
     799                "LDRH   r0, [r9]\n" 
     800                "STRH   r0, [sl]\n" 
     801                "ADD    r0, sp, #4\n" 
     802                "BL     sub_FF839094\n" 
    803803                "LDR    r2, =0xffb44cfc\n" 
    804                 "add    r0, r4, r4, lsl #1\n" 
    805                 "add    r0, r2, r0, lsl #2\n" 
    806                 "ldrb   r0, [r0, #9]\n" 
    807                 "cmp    r0, #1\n" 
    808                 "bne    loc_ff85f6ac\n" 
     804                "ADD    r0, r4, r4, lsl #1\n" 
     805                "ADD    r0, r2, r0, lsl #2\n" 
     806                "LDRB   r0, [r0, #9]\n" 
     807                "CMP    r0, #1\n" 
     808                "BNE    loc_ff85f6ac\n" 
    809809"loc_ff85f674:\n" //hmmm not found in 102b code 
    810810                "LDR    r5, =0x258c\n" 
    811                 "ldr    r0, [r5, r4, lsl #2]\n" 
     811                "LDR    r0, [r5, r4, lsl #2]\n" 
    812812                "BL     sub_FF8392B0\n" 
    813813                "LDR    R2, =0xff85f364\n" 
    814                 "add    r1, r2, #0\n" 
    815                 "orr    r3, r4, #0x300\n" 
    816                 "mov    r0, #500\n" 
    817                 "bl     sub_FF8391CC\n" 
    818                 "tst    r0, #1\n" 
    819                 "cmpne  r0, #21\n" 
    820                 "str    r0, [r5, r4, lsl #2]\n" 
    821                 "ldrne  r0, =0xff85f70c\n" 
    822                 "movne  r1, #676\n" 
    823                 "blne   sub_FF81E88C\n" 
     814                "ADD    r1, r2, #0\n" 
     815                "ORR    r3, r4, #0x300\n" 
     816                "MOV    r0, #500\n" 
     817                "BL     sub_FF8391CC\n" 
     818                "TST    r0, #1\n" 
     819                "CMPNE  r0, #21\n" 
     820                "STR    r0, [r5, r4, lsl #2]\n" 
     821                "LDRNE  r0, =0xff85f70c\n" 
     822                "MOVNE  r1, #676\n" 
     823                "BLNE   sub_FF81E88C\n" 
    824824 "loc_ff85f6ac:\n" 
    825825                "LDR    r2, =0xffb44cfc\n" 
    826                 "add    r0, r4, r4, lsl #1\n" 
    827                 "add    r0, r2, r0, lsl #2\n" 
    828                 "ldrb   r0, [r0, #10]\n" 
    829                 "cmp    r0, #1\n" 
    830                 "bne    loc_ff85f73c\n" 
    831                 "ldr    r0, =0x2578\n" 
    832                 "ldr    r0, [r0, #16]\n" 
    833                 "cmp    r0, #0\n" 
    834                 "beq    loc_ff85f73c\n" 
    835                 "ldr    r2, =0xff85f358\n" 
    836                 "add    r1, r2, #0\n" 
    837                 "orr    r3, r4, #1024\n" 
    838                 "bl     sub_FF8391CC\n" 
    839                 "tst    r0, #1\n" 
    840                 "ldr    r1, =0x10\n" 
    841                 "cmpne  r0, #21\n" 
    842                 "str    r0, [r1, r4, lsl #2]\n" 
    843                 "beq    loc_ff85f430\n" 
    844                 "ldr    r1, =0x2af\n" 
     826                "ADD    r0, r4, r4, lsl #1\n" 
     827                "ADD    r0, r2, r0, lsl #2\n" 
     828                "LDRB   r0, [r0, #10]\n" 
     829                "CMP    r0, #1\n" 
     830                "BNE    loc_ff85f73c\n" 
     831                "LDR    r0, =0x2578\n" 
     832                "LDR    r0, [r0, #16]\n" 
     833                "CMP    r0, #0\n" 
     834                "BEQ    loc_ff85f73c\n" 
     835                "LDR    r2, =0xff85f358\n" 
     836                "ADD    r1, r2, #0\n" 
     837                "ORR    r3, r4, #1024\n" 
     838                "BL     sub_FF8391CC\n" 
     839                "TST    r0, #1\n" 
     840                "LDR    r1, =0x10\n" 
     841                "CMPNE  r0, #21\n" 
     842                "STR    r0, [r1, r4, lsl #2]\n" 
     843                "BEQ    loc_ff85f430\n" 
     844                "LDR    r1, =0x2af\n" 
    845845"loc_ff85f6fc:\n" 
    846                 "ldr    r0, =0xff85f70c\n" 
    847                 "bl     sub_FF81E88C\n" 
    848                 "b      loc_ff85f430\n" 
     846                "LDR    r0, =0xff85f70c\n" 
     847                "BL     sub_FF81E88C\n" 
     848                "B      loc_ff85f430\n" 
    849849"loc_ff85f73c:\n" 
    850                 "ldr    r0, =0xffb44ce8\n" 
    851                 "ldr    r0, [r0, r7, lsl #2]\n" 
    852                 "str    r6, [r0]\n" 
    853                 "ldr    r0, [r8, #8]\n" 
    854                 "mov    r1, #1\n" 
    855                 "b      loc_ff85f4ac\n" 
     850                "LDR    r0, =0xffb44ce8\n" 
     851                "LDR    r0, [r0, r7, lsl #2]\n" 
     852                "STR    r6, [r0]\n" 
     853                "LDR    r0, [r8, #8]\n" 
     854                "MOV    r1, #1\n" 
     855                "B      loc_ff85f4ac\n" 
    856856"loc_ff85f754:\n" 
    857                 "add    r5, sp, #20\n" 
    858                 "ldr    r0, [r5, r4, lsl #2]\n" 
    859                 "cmp    r0, #0\n" 
    860                 "moveq  r1, #700\n" 
    861                 "ldreq  r0, =0xff85f70c\n" 
    862                 "bleq   sub_FF81E88C\n" 
    863                 "ldr    r2, =0xffb44cfc\n" 
    864                 "add    r0, r4, r4, lsl #1\n" 
    865                 "add    r0, r2, r0, lsl #2\n" 
    866                 "ldr    r0, [r0, #4]\n" 
    867                 "bl     sub_FF896B84\n" 
    868                 "str    r6, [r5, r4, lsl #2]\n" 
    869                 "b      loc_ff85f430\n" 
     857                "ADD    r5, sp, #20\n" 
     858                "LDR    r0, [r5, r4, lsl #2]\n" 
     859                "CMP    r0, #0\n" 
     860                "MOVEQ  r1, #700\n" 
     861                "LDREQ  r0, =0xff85f70c\n" 
     862                "BLEQ   sub_FF81E88C\n" 
     863                "LDR    r2, =0xffb44cfc\n" 
     864                "ADD    r0, r4, r4, lsl #1\n" 
     865                "ADD    r0, r2, r0, lsl #2\n" 
     866                "LDR    r0, [r0, #4]\n" 
     867                "BL     sub_FF896B84\n" 
     868                "STR    r6, [r5, r4, lsl #2]\n" 
     869                "B      loc_ff85f430\n" 
    870870); 
    871871} 
  • trunk/platform/sx20/sub/102b/stubs_auto.S

    r939 r1991  
    137137STUB(FF88FB88) 
    138138STUB(FF894DF4) 
     139STUB(FF896AB4) 
     140STUB(FF896B84) 
    139141STUB(FF897148) 
    140142STUB(FF8B152C) 
  • trunk/platform/sx20/sub/102b/stubs_entry_2.S

    r1641 r1991  
    2020NHSTUB(UnlockAndRefresh,            0xFFA0498C) 
    2121NHSTUB(platformsub_kbd_fetch_data,  0xFF85F11C) 
    22  
    23 # Stubs requires for JogDial code 
    24 STUB(FF896B84) 
    25 STUB(FF896AB4) 
    26 STUB(FFA048E8) 
  • trunk/platform/sx20/sub/102d/boot.c

    r1146 r1991  
    744744                "MOV     R0, SP\n" 
    745745                "BL      sub_FF839094\n" 
    746                 "ldr     r0, [sp, #4]\n" 
    747                 "ldr     r1, [sp]\n" 
    748                 "ldr     r2, [sp, #12]\n" 
    749                 "sub     r0, r1, r0\n" 
     746                "LDR     r0, [sp, #4]\n" 
     747                "LDR     r1, [sp]\n" 
     748                "LDR     r2, [sp, #12]\n" 
     749                "SUB     r0, r1, r0\n" 
    750750                "CMP     R2, #1\n" 
    751751                "BNE     loc_ff85f5ac\n" 
    752752                "LDR     R2, =0x2578\n" 
    753                 "ldr     r2, [r2]\n" 
    754                 "cmp     r0, r2\n" 
    755                 "strhi   r1, [sp, #4]\n" 
     753                "LDR     r2, [r2]\n" 
     754                "CMP     r0, r2\n" 
     755                "STRHI   r1, [sp, #4]\n" 
    756756// ATTENTION - the two instructions below were ldrhhi and strhhi in the firmware!!! 
    757                 "ldrhi   r0, [r9]\n" 
    758                 "strhi   r0, [sl]\n" 
    759                 "bhi     loc_ff85f73c\n" 
     757                "LDRHI   r0, [r9]\n" 
     758                "STRHI   r0, [sl]\n" 
     759                "BHI     loc_ff85f73c\n" 
    760760"loc_ff85f5ac:\n" 
    761                 "add     r0, sp, #20\n" 
    762                 "ldr     r0, [r0, r4, lsl #2]\n" 
    763                 "cmp     r0, #0\n" 
    764                 "beq     loc_ff85f60c\n" 
    765                 "ldr     r1, =0xFFB44E9C\n" 
    766                 "add     r1, r1, r4, lsl #3\n" 
    767                 "ldr    r1, [r1, r5, lsl #2]\n" 
    768                 "cmp    r1, r0\n" 
    769                 "beq    loc_ff85f62c\n" 
     761                "ADD     r0, sp, #20\n" 
     762                "LDR     r0, [r0, r4, lsl #2]\n" 
     763                "CMP     r0, #0\n" 
     764                "BEQ     loc_ff85f60c\n" 
     765                "LDR     r1, =0xFFB44E9C\n" 
     766                "ADD     r1, r1, r4, lsl #3\n" 
     767                "LDR    r1, [r1, r5, lsl #2]\n" 
     768                "CMP    r1, r0\n" 
     769                "BEQ    loc_ff85f62c\n" 
    770770                "LDR    r1, =0xFFB44EB8\n" 
    771                 "add    r0, r4, r4, lsl #1\n" 
    772                 "add    fp, r1, r0, lsl #2\n" 
    773                 "str    r0, [sp, #32]\n" 
    774                 "ldrb   r0, [fp, #9]\n" 
    775                 "cmp    r0, #1\n" 
    776                 "ldreq  r0, [fp, #4]\n" 
    777                                 "bleq   sub_FF896BD4\n" 
    778                 "ldrb   r1, [fp, #8]\n" 
    779                 "ldr    r0, =0xFFB44EB8\n" 
    780                 "cmp    r1, #1\n" 
    781                 "bne    loc_ff85f62c\n" 
    782                 "ldr    r1, [sp, #32]\n" 
    783                 "ldr    r0, [r0, r1, lsl #2]\n" 
    784                 "b      loc_ff85f628\n" 
     771                "ADD    r0, r4, r4, lsl #1\n" 
     772                "ADD    fp, r1, r0, lsl #2\n" 
     773                "STR    r0, [sp, #32]\n" 
     774                "LDRB   r0, [fp, #9]\n" 
     775                "CMP    r0, #1\n" 
     776                "LDREQ  r0, [fp, #4]\n" 
     777                                "BLEQ   sub_FF896BD4\n" 
     778                "LDRB   r1, [fp, #8]\n" 
     779                "LDR    r0, =0xFFB44EB8\n" 
     780                "CMP    r1, #1\n" 
     781                "BNE    loc_ff85f62c\n" 
     782                "LDR    r1, [sp, #32]\n" 
     783                "LDR    r0, [r0, r1, lsl #2]\n" 
     784                "B      loc_ff85f628\n" 
    785785"loc_ff85f60c:\n" 
    786786                "LDR    R2, =0xFFB44EB8\n" 
    787                 "add    r0, r4, r4, lsl #1\n" 
    788                 "add    r1, r2, r0, lsl #2\n" 
    789                 "ldrb   r1, [r1, #8]\n" 
    790                 "cmp    r1, #1\n" 
    791                 "bne    loc_ff85f62c\n" 
    792                 "ldr    r0, [r2, r0, lsl #2]\n" 
     787                "ADD    r0, r4, r4, lsl #1\n" 
     788                "ADD    r1, r2, r0, lsl #2\n" 
     789                "LDRB   r1, [r1, #8]\n" 
     790                "CMP    r1, #1\n" 
     791                "BNE    loc_ff85f62c\n" 
     792                "LDR    r0, [r2, r0, lsl #2]\n" 
    793793"loc_ff85f628:\n" 
    794                 "bl     sub_FF896BD4\n" 
     794                "BL     sub_FF896BD4\n" 
    795795"loc_ff85f62c:\n" 
    796796                "LDR    R0, =0xFFB44E9C\n" 
    797                 "ldr    r1, [sp, #12]\n" 
    798                 "add    fp, r0, r4, lsl #3\n" 
    799                 "ldr    r0, [fp, r5, lsl #2]\n" 
    800                                 "bl     sub_FF896B04\n" 
    801                 "ldr    r0, [fp, r5, lsl #2]\n" 
    802                 "add    r1, sp, #20\n" 
    803                 "str    r0, [r1, r4, lsl #2]\n" 
    804                 "ldrh   r0, [r9]\n" 
    805                 "strh   r0, [sl]\n" 
    806                 "add    r0, sp, #4\n" 
    807                 "bl     sub_FF839094\n" 
     797                "LDR    r1, [sp, #12]\n" 
     798                "ADD    fp, r0, r4, lsl #3\n" 
     799                "LDR    r0, [fp, r5, lsl #2]\n" 
     800                                "BL     sub_FF896B04\n" 
     801                "LDR    r0, [fp, r5, lsl #2]\n" 
     802                "ADD    r1, sp, #20\n" 
     803                "STR    r0, [r1, r4, lsl #2]\n" 
     804                "LDRH   r0, [r9]\n" 
     805                "STRH   r0, [sl]\n" 
     806                "ADD    r0, sp, #4\n" 
     807                "BL     sub_FF839094\n" 
    808808                "LDR    r2, =0xFFB44EB8\n" 
    809                 "add    r0, r4, r4, lsl #1\n" 
    810                 "add    r0, r2, r0, lsl #2\n" 
    811                 "ldrb   r0, [r0, #9]\n" 
    812                 "cmp    r0, #1\n" 
    813                 "bne    loc_ff85f6ac\n" 
     809                "ADD    r0, r4, r4, lsl #1\n" 
     810                "ADD    r0, r2, r0, lsl #2\n" 
     811                "LDRB   r0, [r0, #9]\n" 
     812                "CMP    r0, #1\n" 
     813                "BNE    loc_ff85f6ac\n" 
    814814"loc_ff85f674:\n" //hmmm not found in 102b code 
    815815                "LDR    r5, =0x258c\n" 
    816                 "ldr    r0, [r5, r4, lsl #2]\n" 
     816                "LDR    r0, [r5, r4, lsl #2]\n" 
    817817                "BL     sub_FF8392B0\n" 
    818818                "LDR    R2, =0xff85f364\n" 
    819                 "add    r1, r2, #0\n" 
    820                 "orr    r3, r4, #0x300\n" 
    821                 "mov    r0, #500\n" 
    822                 "bl     sub_FF8391CC\n" 
    823                 "tst    r0, #1\n" 
    824                 "cmpne  r0, #21\n" 
    825                 "str    r0, [r5, r4, lsl #2]\n" 
    826                 "ldrne  r0, =0xff85f70c\n" 
    827                 "movne  r1, #676\n" 
    828                 "blne   sub_FF81E88C\n" 
     819                "ADD    r1, r2, #0\n" 
     820                "ORR    r3, r4, #0x300\n" 
     821                "MOV    r0, #500\n" 
     822                "BL     sub_FF8391CC\n" 
     823                "TST    r0, #1\n" 
     824                "CMPNE  r0, #21\n" 
     825                "STR    r0, [r5, r4, lsl #2]\n" 
     826                "LDRNE  r0, =0xff85f70c\n" 
     827                "MOVNE  r1, #676\n" 
     828                "BLNE   sub_FF81E88C\n" 
    829829 "loc_ff85f6ac:\n" 
    830830                "LDR    r2, =0xFFB44EB8\n" 
    831                 "add    r0, r4, r4, lsl #1\n" 
    832                 "add    r0, r2, r0, lsl #2\n" 
    833                 "ldrb   r0, [r0, #10]\n" 
    834                 "cmp    r0, #1\n" 
    835                 "bne    loc_ff85f73c\n" 
    836                 "ldr    r0, =0x2578\n" 
    837                 "ldr    r0, [r0, #16]\n" 
    838                 "cmp    r0, #0\n" 
    839                 "beq    loc_ff85f73c\n" 
    840                 "ldr    r2, =0xff85f358\n" 
    841                 "add    r1, r2, #0\n" 
    842                 "orr    r3, r4, #1024\n" 
    843                 "bl     sub_FF8391CC\n" 
    844                 "tst    r0, #1\n" 
    845                 "ldr    r1, =0x10\n" 
    846                 "cmpne  r0, #21\n" 
    847                 "str    r0, [r1, r4, lsl #2]\n" 
    848                 "beq    loc_ff85f430\n" 
    849                 "ldr    r1, =0x2af\n" 
     831                "ADD    r0, r4, r4, lsl #1\n" 
     832                "ADD    r0, r2, r0, lsl #2\n" 
     833                "LDRB   r0, [r0, #10]\n" 
     834                "CMP    r0, #1\n" 
     835                "BNE    loc_ff85f73c\n" 
     836                "LDR    r0, =0x2578\n" 
     837                "LDR    r0, [r0, #16]\n" 
     838                "CMP    r0, #0\n" 
     839                "BEQ    loc_ff85f73c\n" 
     840                "LDR    r2, =0xff85f358\n" 
     841                "ADD    r1, r2, #0\n" 
     842                "ORR    r3, r4, #1024\n" 
     843                "BL     sub_FF8391CC\n" 
     844                "TST    r0, #1\n" 
     845                "LDR    r1, =0x10\n" 
     846                "CMPNE  r0, #21\n" 
     847                "STR    r0, [r1, r4, lsl #2]\n" 
     848                "BEQ    loc_ff85f430\n" 
     849                "LDR    r1, =0x2af\n" 
    850850"loc_ff85f6fc:\n" 
    851                 "ldr    r0, =0xff85f70c\n" 
    852                 "bl     sub_FF81E88C\n" 
    853                 "b      loc_ff85f430\n" 
     851                "LDR    r0, =0xff85f70c\n" 
     852                "BL     sub_FF81E88C\n" 
     853                "B      loc_ff85f430\n" 
    854854"loc_ff85f73c:\n" 
    855                 "ldr    r0, =0xFFB44EA4\n" 
    856                 "ldr    r0, [r0, r7, lsl #2]\n" 
    857                 "str    r6, [r0]\n" 
    858                 "ldr    r0, [r8, #8]\n" 
    859                 "mov    r1, #1\n" 
    860                 "b      loc_ff85f4ac\n" 
     855                "LDR    r0, =0xFFB44EA4\n" 
     856                "LDR    r0, [r0, r7, lsl #2]\n" 
     857                "STR    r6, [r0]\n" 
     858                "LDR    r0, [r8, #8]\n" 
     859                "MOV    r1, #1\n" 
     860                "B      loc_ff85f4ac\n" 
    861861"loc_ff85f754:\n" 
    862                 "add    r5, sp, #20\n" 
    863                 "ldr    r0, [r5, r4, lsl #2]\n" 
    864                 "cmp    r0, #0\n" 
    865                 "moveq  r1, #700\n" 
    866                 "ldreq  r0, =0xff85f70c\n" 
    867                 "bleq   sub_FF81E88C\n" 
    868                 "ldr    r2, =0xFFB44EB8\n" 
    869                 "add    r0, r4, r4, lsl #1\n" 
    870                 "add    r0, r2, r0, lsl #2\n" 
    871                 "ldr    r0, [r0, #4]\n" 
    872                 "bl     sub_FF896BD4\n" 
    873                 "str    r6, [r5, r4, lsl #2]\n" 
    874                 "b      loc_ff85f430\n" 
     862                "ADD    r5, sp, #20\n" 
     863                "LDR    r0, [r5, r4, lsl #2]\n" 
     864                "CMP    r0, #0\n" 
     865                "MOVEQ  r1, #700\n" 
     866                "LDREQ  r0, =0xff85f70c\n" 
     867                "BLEQ   sub_FF81E88C\n" 
     868                "LDR    r2, =0xFFB44EB8\n" 
     869                "ADD    r0, r4, r4, lsl #1\n" 
     870                "ADD    r0, r2, r0, lsl #2\n" 
     871                "LDR    r0, [r0, #4]\n" 
     872                "BL     sub_FF896BD4\n" 
     873                "STR    r6, [r5, r4, lsl #2]\n" 
     874                "B      loc_ff85f430\n" 
    875875); 
    876876} 
  • trunk/platform/sx20/sub/102d/stubs_auto.S

    r939 r1991  
    138138STUB(FF88FBD8) 
    139139STUB(FF894E44) 
     140STUB(FF896B04) 
     141STUB(FF896BD4) 
    140142STUB(FF897198) 
    141143STUB(FF8B157C) 
  • trunk/platform/sx20/sub/102d/stubs_entry_2.S

    r1641 r1991  
    2020NHSTUB(UnlockAndRefresh,            0xFFA04B48) 
    2121NHSTUB(platformsub_kbd_fetch_data,  0xFF85F11C) 
    22  
    23 # Stubs requires for JogDial code 
    24 STUB(FF896BD4) 
    25 STUB(FF896B04) 
    26 STUB(FFA04AA4) 
  • trunk/platform/sx220hs/sub/100a/movie_rec.c

    r1675 r1991  
    798798                 "CMP     R0, #2\n" 
    799799                 "BNE     loc_FF187F18\n" 
    800                  "LDR     R0, =sub_FF187C10\n" 
     800                 "LDR     R0, =0xFF187C10\n" 
    801801                 "MOV     R1, #0\n" 
    802802                 "BL      sub_FF2AF468\n" 
     
    903903                 "CMP     R0, #2\n" 
    904904                 "BNE     loc_FF18808C\n" 
    905                  "LDR     R0, =sub_FF187C10\n" 
     905                 "LDR     R0, =0xFF187C10\n" 
    906906                 "MOV     R1, #0\n" 
    907907                 "BL      sub_FF2AF468\n" 
  • trunk/platform/sx220hs/sub/100a/stubs_entry_2.S

    r1658 r1991  
    2626NHSTUB(readdir,                     0xFF2DD404) 
    2727NHSTUB(ufree,                       0xFF02B884) 
    28  
    29 //Fixed errors in compiler 
    30 STUB(FF187C10) 
    31 STUB(FF18D1CC) 
  • trunk/platform/sx220hs/sub/101a/movie_rec.c

    r1675 r1991  
    8787                 "STR     R8, [R4,#0x44]\n" 
    8888 "loc_FF1883D8:\n" 
    89                  "LDR     R2, =sub_FF18669C\n" 
     89                 "LDR     R2, =0xFF18669C\n" 
    9090                 "LDR     R1, =0xC2E08\n" 
    9191                 //"LDR     R0, =sub_FF1867B0\n" 
     
    708708                 "CMP     R0, #2\n" 
    709709                 "BNE     loc_FF187F18\n" 
    710                  "LDR     R0, =sub_FF187C10\n" 
     710                 "LDR     R0, =0xFF187C10\n" 
    711711                 "MOV     R1, #0\n" 
    712712                 "BL      sub_FF2AF468\n" 
     
    803803                 "CMP     R0, #2\n" 
    804804                 "BNE     loc_FF18808C\n" 
    805                  "LDR     R0, =sub_FF187C10\n" 
     805                 "LDR     R0, =0xFF187C10\n" 
    806806                 "MOV     R1, #0\n" 
    807807                 "BL      sub_FF2AF468\n" 
  • trunk/platform/sx220hs/sub/101a/stubs_entry_2.S

    r1658 r1991  
    2424NHSTUB(localtime,                   0xFF08446C) 
    2525NHSTUB(ufree,                       0xFF02B884) 
    26  
    27 //Fixed errors in compiler 
    28 STUB(FF18669C) 
    29 STUB(FF187C10) 
    30 STUB(FF18D1CC) 
  • trunk/platform/sx220hs/sub/101b/movie_rec.c

    r1675 r1991  
    119119 
    120120 "loc_FF1883D8:\n" 
    121                  "LDR     R2, =sub_FF18669C\n" 
     121                 "LDR     R2, =0xFF18669C\n" 
    122122                 "LDR     R1, =0xC2E08\n" 
    123123                 //"LDR     R0, =sub_FF1867B0\n" 
     
    798798                 "CMP     R0, #2\n" 
    799799                 "BNE     loc_FF187F18\n" 
    800                  "LDR     R0, =sub_FF187C10\n" 
     800                 "LDR     R0, =0xFF187C10\n" 
    801801                 "MOV     R1, #0\n" 
    802802                 "BL      sub_FF2AF468\n" 
     
    903903                 "CMP     R0, #2\n" 
    904904                 "BNE     loc_FF18808C\n" 
    905                  "LDR     R0, =sub_FF187C10\n" 
     905                 "LDR     R0, =0xFF187C10\n" 
    906906                 "MOV     R1, #0\n" 
    907907                 "BL      sub_FF2AF468\n" 
  • trunk/platform/sx220hs/sub/101b/stubs_entry_2.S

    r1658 r1991  
    2424NHSTUB(localtime,                   0xFF08446C) 
    2525NHSTUB(ufree,                       0xFF02B884) 
    26  
    27 //Fixed errors in compiler 
    28 STUB(FF18669C) 
    29 STUB(FF187C10) 
    30 STUB(FF18D1CC) 
  • trunk/platform/sx230hs/sub/100c/boot.c

    r1641 r1991  
    539539                "LDR     R0, [R7,R4,LSL#2]\n" 
    540540                "BL      sub_FF02C128\n" 
    541                 "LDR     R2, =sub_FF0578F0\n" 
     541                "LDR     R2, =0xFF0578F0\n" 
    542542                "ORR     R3, R4, #0x300\n" 
    543543                "ADD     R1, R2, #0\n" 
  • trunk/platform/sx230hs/sub/100c/movie_rec.c

    r1675 r1991  
    720720                "CMP    R0, #2\n" 
    721721                "BNE    loc_FF18D3E8\n" 
    722                 "LDR    R0, =sub_FF18D0EC\n" 
     722                "LDR    R0, =0xFF18D0EC\n" 
    723723                "MOV    R1, #0\n" 
    724724                "BL     sub_FF2B6E4C\n" 
     
    815815                "CMP    R0, #2\n" 
    816816                "BNE    loc_FF18D55C\n" 
    817                 "LDR    R0, =sub_FF18D0EC\n" 
     817                "LDR    R0, =0xFF18D0EC\n" 
    818818                "MOV    R1, #0\n" 
    819819                "BL     sub_FF2B6E4C\n" 
  • trunk/platform/sx230hs/sub/100c/stubs_entry_2.S

    r1658 r1991  
    2626NHSTUB(localtime,                   0xFF085A08) 
    2727NHSTUB(ufree,                       0xFF02BCB0) 
    28  
    29 //Fixed errors in compiler 
    30 STUB(FF0578F0) 
    31 STUB(FF18D0EC) 
  • trunk/platform/sx230hs/sub/101a/boot.c

    r1675 r1991  
    606606        "LDR     R0, [R7,R4,LSL#2]\n" 
    607607        "BL      sub_FF02C130\n" 
    608         "LDR     R2, =sub_FF057904\n" 
     608        "LDR     R2, =0xFF057904\n" 
    609609        "ORR     R3, R4, #0x300\n" 
    610610        "ADD     R1, R2, #0\n" 
  • trunk/platform/sx230hs/sub/101a/movie_rec.c

    r1675 r1991  
    715715        "CMP    R0, #2\n" 
    716716        "BNE    loc_FF18D5F4\n" 
    717         "LDR    R0, =sub_FF18D2EC\n" 
     717        "LDR    R0, =0xFF18D2EC\n" 
    718718        "MOV    R1, #0\n" 
    719719        "BL sub_FF2B6FD4\n" 
     
    810810        "CMP    R0, #2\n" 
    811811        "BNE    loc_FF18D768\n" 
    812         "LDR    R0, =sub_FF18D2EC\n" 
     812        "LDR    R0, =0xFF18D2EC\n" 
    813813        "MOV    R1, #0\n" 
    814814        "BL sub_FF2B6FD4\n" 
  • trunk/platform/sx230hs/sub/101a/stubs_entry_2.S

    r1658 r1991  
    2626NHSTUB(localtime,                   0xff085a38) 
    2727NHSTUB(ufree,                       0xff02bcb8) 
    28  
    29 //Fixed errors in compiler 
    30 STUB(FF057904) 
    31 STUB(FF18D2EC) 
  • trunk/platform/sx40hs/sub/100f/boot.c

    r1641 r1991  
    575575        "LDR     R0, [R7,R4,LSL#2]\n" 
    576576        "BL      sub_FF02C318\n" 
    577         "LDR     R2, =sub_FF057EBC\n" 
     577        "LDR     R2, =0xFF057EBC\n" 
    578578        "ORR     R3, R4, #0x300\n" 
    579579        "MOV     R1, R2\n" 
     
    634634        "LDR     R0, [R7,R4,LSL#2]\n" 
    635635        "BL      sub_FF02C318\n" 
    636         "LDR     R2, =sub_FF057EBC\n" 
     636        "LDR     R2, =0xFF057EBC\n" 
    637637        "ORR     R3, R4, #0x300\n" 
    638638        "MOV     R1, R2\n" 
  • trunk/platform/sx40hs/sub/100f/movie_rec.c

    r1414 r1991  
    1414        "STMFD   SP!, {R2-R12,LR}\n" 
    1515        "LDR     R11, =0x68E\n" 
    16         "LDR     R7, =sub_FF0772A4\n" 
     16        "LDR     R7, =0xFF0772A4\n" 
    1717        //"LDR     R8, =sub_FF077F30\n" // -- 
    1818                "LDR     R8, =sub_FF077F30_my\n" // ++----------------> 
    19         "LDR     R9, =sub_FF075688\n" 
     19        "LDR     R9, =0xFF075688\n" 
    2020        "LDR     R4, =0x2ED8\n" 
    2121        "LDR     R10, =0x2710\n" 
     
    100100        "STR     R5, [R4,#0x44]\n" 
    101101"loc_FF07865C:\n" 
    102         "LDR     R2, =sub_FF07568C\n" 
     102        "LDR     R2, =0xFF07568C\n" 
    103103        "LDR     R1, =0x3F118\n" 
    104         "LDR     R0, =sub_FF0757D4\n" 
     104        "LDR     R0, =0xFF0757D4\n" 
    105105        "BL      sub_FF0472B8\n" 
    106106        "B       loc_FF0786DC\n" 
     
    191191        "BEQ     loc_FF077FDC\n" 
    192192"loc_FF077FA4:\n" 
    193         "LDR     R2, =sub_FF077E04\n" 
    194         "LDR     R1, =sub_FF077E68\n" 
    195         "LDR     R0, =sub_FF077ECC\n" 
     193        "LDR     R2, =0xFF077E04\n" 
     194        "LDR     R1, =0xFF077E68\n" 
     195        "LDR     R0, =0xFF077ECC\n" 
    196196        "MOV     R6, #1\n" 
    197197        "ADD     R3, SP, #0x30\n" 
     
    264264        "CMP     R0, #2\n" 
    265265        "BNE     loc_FF078104\n" 
    266         "LDR     R0, =sub_FF075A1C\n" 
     266        "LDR     R0, =0xFF075A1C\n" 
    267267        "MOV     R1, #0\n" 
    268268        "BL      sub_FF175EDC\n" 
     
    360360        "CMP     R0, #2\n" 
    361361        "BNE     loc_FF07825C\n" 
    362         "LDR     R0, =sub_FF075A1C\n" 
     362        "LDR     R0, =0xFF075A1C\n" 
    363363        "MOV     R1, #0\n" 
    364364        "BL      sub_FF175EDC\n" 
     
    431431        "CMP     R0, #2\n" 
    432432        "BNE     loc_FF078368\n" 
    433         "LDR     R0, =sub_FF0759C0\n" 
     433        "LDR     R0, =0xFF0759C0\n" 
    434434        "MOV     R1, #0\n" 
    435435        "BL      sub_FF175EDC\n" 
  • trunk/platform/sx40hs/sub/100f/stubs_entry_2.S

    r1658 r1991  
    2828NHSTUB(GetLogToFile,                0xFF1D9B04) 
    2929NHSTUB(EraseLogSector,              0xFF1D9B40) 
    30  
    31  
    32  
    33  
    34 //Fixed errors in compiler 
    35  
    36 STUB(FF057EBC) 
    37  
    38 //movierec.c 
    39 STUB(FF0772A4) 
    40 STUB(FF075688) 
    41 STUB(FF07568C) 
    42 STUB(FF0757D4) 
    43 STUB(FF077E04) 
    44 STUB(FF077E68) 
    45 STUB(FF077ECC) 
    46 STUB(FF075A1C) 
    47 STUB(FF0759C0) 
Note: See TracChangeset for help on using the changeset viewer.