Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset ab63b04e in mainline


Ignore:
Timestamp:
2012-04-08T17:11:29Z (10 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master
Children:
0e56575d
Parents:
d76de0e
Message:

do not use bx in ARMv4 mode

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/arm32/src/asm.S

    rd76de0e rab63b04e  
    6060        # before passing control to the copied code.
    6161        #
    62         bx r0
     62        mov pc, r0
  • boot/arch/arm32/src/eabi.S

    rd76de0e rab63b04e  
    4343        ldr lr, [sp, #4]
    4444        add sp, sp, #8
    45         bx lr
     45        mov pc, lr
    4646
    4747__aeabi_uidiv:
     
    5050        ldr lr, [sp, #4]
    5151        add sp, sp, #8
    52         bx lr
     52        mov pc, lr
    5353
    5454__aeabi_idivmod:
     
    5959        add sp, sp, #8
    6060        pop {r1, r2}
    61         bx lr
     61        mov pc, lr
    6262
    6363__aeabi_uidivmod:
     
    6868        add sp, sp, #8
    6969        pop {r1, r2}
    70         bx lr
     70        mov pc, lr
    7171
    7272__aeabi_ldivmod:
     
    7777        add sp, sp, #8
    7878        pop {r2, r3}
    79         bx lr
     79        mov pc, lr
    8080
    8181__aeabi_uldivmod:
     
    8686        add sp, sp, #8
    8787        pop {r2, r3}
    88         bx lr
     88        mov pc, lr
  • kernel/arch/arm32/src/eabi.S

    rd76de0e rab63b04e  
    4343        ldr lr, [sp, #4]
    4444        add sp, sp, #8
    45         bx lr
     45        mov pc, lr
    4646
    4747__aeabi_uidiv:
     
    5050        ldr lr, [sp, #4]
    5151        add sp, sp, #8
    52         bx lr
     52        mov pc, lr
    5353
    5454__aeabi_idivmod:
     
    5959        add sp, sp, #8
    6060        pop {r1, r2}
    61         bx lr
     61        mov pc, lr
    6262
    6363__aeabi_uidivmod:
     
    6868        add sp, sp, #8
    6969        pop {r1, r2}
    70         bx lr
     70        mov pc, lr
    7171
    7272__aeabi_ldivmod:
     
    7777        add sp, sp, #8
    7878        pop {r2, r3}
    79         bx lr
     79        mov pc, lr
    8080
    8181__aeabi_uldivmod:
     
    8686        add sp, sp, #8
    8787        pop {r2, r3}
    88         bx lr
     88        mov pc, lr
  • uspace/lib/c/arch/arm32/src/eabi.S

    rd76de0e rab63b04e  
    4949        ldr lr, [sp, #4]
    5050        add sp, sp, #8
    51         bx lr
     51        mov pc, lr
    5252
    5353__aeabi_uidiv:
     
    5656        ldr lr, [sp, #4]
    5757        add sp, sp, #8
    58         bx lr
     58        mov pc, lr
    5959
    6060__aeabi_idivmod:
     
    6565        add sp, sp, #8
    6666        pop {r1, r2}
    67         bx lr
     67        mov pc, lr
    6868
    6969__aeabi_uidivmod:
     
    7474        add sp, sp, #8
    7575        pop {r1, r2}
    76         bx lr
     76        mov pc, lr
    7777
    7878__aeabi_ldivmod:
     
    8383        add sp, sp, #8
    8484        pop {r2, r3}
    85         bx lr
     85        mov pc, lr
    8686
    8787__aeabi_uldivmod:
     
    9292        add sp, sp, #8
    9393        pop {r2, r3}
    94         bx lr
     94        mov pc, lr
Note: See TracChangeset for help on using the changeset viewer.