Ignore:
Timestamp:
2019-02-12T20:42:42Z (6 years ago)
Author:
Matthieu Riolo <matthieu.riolo@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f31ca47
Parents:
7f7817a9 (diff), 4805495 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Matthieu Riolo <matthieu.riolo@…> (2019-02-12 20:26:18)
git-committer:
Matthieu Riolo <matthieu.riolo@…> (2019-02-12 20:42:42)
Message:

Merge branch 'master' into bdsh_alias

Conflicts:

uspace/app/bdsh/Makefile
uspace/app/bdsh/cmds/modules/modules.h

Ccheck correction and removing header which includes itself

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/mips32/src/fibril.S

    r7f7817a9 rab936440  
    3535#include <libarch/fibril_context.h>
    3636
    37 FUNCTION_BEGIN(__setjmp)
    38         sw $s0, CONTEXT_OFFSET_S0($a0)
    39         sw $s1, CONTEXT_OFFSET_S1($a0)
    40         sw $s2, CONTEXT_OFFSET_S2($a0)
    41         sw $s3, CONTEXT_OFFSET_S3($a0)
    42         sw $s4, CONTEXT_OFFSET_S4($a0)
    43         sw $s5, CONTEXT_OFFSET_S5($a0)
    44         sw $s6, CONTEXT_OFFSET_S6($a0)
    45         sw $s7, CONTEXT_OFFSET_S7($a0)
    46         sw $s8, CONTEXT_OFFSET_S8($a0)
    47         sw $gp, CONTEXT_OFFSET_GP($a0)
     37FUNCTION_BEGIN(__context_save)
     38        sw $s0, __CONTEXT_OFFSET_S0($a0)
     39        sw $s1, __CONTEXT_OFFSET_S1($a0)
     40        sw $s2, __CONTEXT_OFFSET_S2($a0)
     41        sw $s3, __CONTEXT_OFFSET_S3($a0)
     42        sw $s4, __CONTEXT_OFFSET_S4($a0)
     43        sw $s5, __CONTEXT_OFFSET_S5($a0)
     44        sw $s6, __CONTEXT_OFFSET_S6($a0)
     45        sw $s7, __CONTEXT_OFFSET_S7($a0)
     46        sw $s8, __CONTEXT_OFFSET_S8($a0)
     47        sw $gp, __CONTEXT_OFFSET_GP($a0)
    4848
    49         sw $k1, CONTEXT_OFFSET_TLS($a0)
     49        sw $k1, __CONTEXT_OFFSET_TLS($a0)
    5050
    5151#ifdef CONFIG_FPU
    5252        mfc1 $t0, $20
    53         sw $t0, CONTEXT_OFFSET_F20($a0)
     53        sw $t0, __CONTEXT_OFFSET_F20($a0)
    5454
    5555        mfc1 $t0, $21
    56         sw $t0, CONTEXT_OFFSET_F21($a0)
     56        sw $t0, __CONTEXT_OFFSET_F21($a0)
    5757
    5858        mfc1 $t0, $22
    59         sw $t0, CONTEXT_OFFSET_F22($a0)
     59        sw $t0, __CONTEXT_OFFSET_F22($a0)
    6060
    6161        mfc1 $t0, $23
    62         sw $t0, CONTEXT_OFFSET_F23($a0)
     62        sw $t0, __CONTEXT_OFFSET_F23($a0)
    6363
    6464        mfc1 $t0, $24
    65         sw $t0, CONTEXT_OFFSET_F24($a0)
     65        sw $t0, __CONTEXT_OFFSET_F24($a0)
    6666
    6767        mfc1 $t0, $25
    68         sw $t0, CONTEXT_OFFSET_F25($a0)
     68        sw $t0, __CONTEXT_OFFSET_F25($a0)
    6969
    7070        mfc1 $t0, $26
    71         sw $t0, CONTEXT_OFFSET_F26($a0)
     71        sw $t0, __CONTEXT_OFFSET_F26($a0)
    7272
    7373        mfc1 $t0, $27
    74         sw $t0, CONTEXT_OFFSET_F27($a0)
     74        sw $t0, __CONTEXT_OFFSET_F27($a0)
    7575
    7676        mfc1 $t0, $28
    77         sw $t0, CONTEXT_OFFSET_F28($a0)
     77        sw $t0, __CONTEXT_OFFSET_F28($a0)
    7878
    7979        mfc1 $t0, $29
    80         sw $t0, CONTEXT_OFFSET_F29($a0)
     80        sw $t0, __CONTEXT_OFFSET_F29($a0)
    8181
    8282        mfc1 $t0, $30
    83         sw $t0, CONTEXT_OFFSET_F30($a0)
     83        sw $t0, __CONTEXT_OFFSET_F30($a0)
    8484#endif /* CONFIG_FPU */
    8585
    86         sw $ra, CONTEXT_OFFSET_PC($a0)
    87         sw $sp, CONTEXT_OFFSET_SP($a0)
     86        sw $ra, __CONTEXT_OFFSET_PC($a0)
     87        sw $sp, __CONTEXT_OFFSET_SP($a0)
    8888
    89         # __setjmp returns 0
     89        # __context_save returns 0
    9090        j $ra
    9191        li $v0, 0
    92 FUNCTION_END(__setjmp)
     92FUNCTION_END(__context_save)
    9393
    94 FUNCTION_BEGIN(__longjmp)
    95         lw $s0, CONTEXT_OFFSET_S0($a0)
    96         lw $s1, CONTEXT_OFFSET_S1($a0)
    97         lw $s2, CONTEXT_OFFSET_S2($a0)
    98         lw $s3, CONTEXT_OFFSET_S3($a0)
    99         lw $s4, CONTEXT_OFFSET_S4($a0)
    100         lw $s5, CONTEXT_OFFSET_S5($a0)
    101         lw $s6, CONTEXT_OFFSET_S6($a0)
    102         lw $s7, CONTEXT_OFFSET_S7($a0)
    103         lw $s8, CONTEXT_OFFSET_S8($a0)
    104         lw $gp, CONTEXT_OFFSET_GP($a0)
    105         lw $k1, CONTEXT_OFFSET_TLS($a0)
     94FUNCTION_BEGIN(__context_restore)
     95        lw $s0, __CONTEXT_OFFSET_S0($a0)
     96        lw $s1, __CONTEXT_OFFSET_S1($a0)
     97        lw $s2, __CONTEXT_OFFSET_S2($a0)
     98        lw $s3, __CONTEXT_OFFSET_S3($a0)
     99        lw $s4, __CONTEXT_OFFSET_S4($a0)
     100        lw $s5, __CONTEXT_OFFSET_S5($a0)
     101        lw $s6, __CONTEXT_OFFSET_S6($a0)
     102        lw $s7, __CONTEXT_OFFSET_S7($a0)
     103        lw $s8, __CONTEXT_OFFSET_S8($a0)
     104        lw $gp, __CONTEXT_OFFSET_GP($a0)
     105        lw $k1, __CONTEXT_OFFSET_TLS($a0)
    106106
    107107#ifdef CONFIG_FPU
    108         lw $t0, CONTEXT_OFFSET_F20($a0)
     108        lw $t0, __CONTEXT_OFFSET_F20($a0)
    109109        mtc1 $t0, $20
    110110
    111         lw $t0, CONTEXT_OFFSET_F21($a0)
     111        lw $t0, __CONTEXT_OFFSET_F21($a0)
    112112        mtc1 $t0, $21
    113113
    114         lw $t0, CONTEXT_OFFSET_F22($a0)
     114        lw $t0, __CONTEXT_OFFSET_F22($a0)
    115115        mtc1 $t0, $22
    116116
    117         lw $t0, CONTEXT_OFFSET_F23($a0)
     117        lw $t0, __CONTEXT_OFFSET_F23($a0)
    118118        mtc1 $t0, $23
    119119
    120         lw $t0, CONTEXT_OFFSET_F24($a0)
     120        lw $t0, __CONTEXT_OFFSET_F24($a0)
    121121        mtc1 $t0, $24
    122122
    123         lw $t0, CONTEXT_OFFSET_F25($a0)
     123        lw $t0, __CONTEXT_OFFSET_F25($a0)
    124124        mtc1 $t0, $25
    125125
    126         lw $t0, CONTEXT_OFFSET_F26($a0)
     126        lw $t0, __CONTEXT_OFFSET_F26($a0)
    127127        mtc1 $t0, $26
    128128
    129         lw $t0, CONTEXT_OFFSET_F27($a0)
     129        lw $t0, __CONTEXT_OFFSET_F27($a0)
    130130        mtc1 $t0, $27
    131131
    132         lw $t0, CONTEXT_OFFSET_F28($a0)
     132        lw $t0, __CONTEXT_OFFSET_F28($a0)
    133133        mtc1 $t0, $28
    134134
    135         lw $t0, CONTEXT_OFFSET_F29($a0)
     135        lw $t0, __CONTEXT_OFFSET_F29($a0)
    136136        mtc1 $t0, $29
    137137
    138         lw $t0, CONTEXT_OFFSET_F30($a0)
     138        lw $t0, __CONTEXT_OFFSET_F30($a0)
    139139        mtc1 $t0, $30
    140140#endif /* CONFIG_FPU */
    141141
    142         lw $ra, CONTEXT_OFFSET_PC($a0)
    143         lw $sp, CONTEXT_OFFSET_SP($a0)
     142        lw $ra, __CONTEXT_OFFSET_PC($a0)
     143        lw $sp, __CONTEXT_OFFSET_SP($a0)
    144144
    145145        # Just for the jump into first function,
     
    147147        move $t9, $ra
    148148
    149         # __longjmp returns second argument
     149        # __context_restore returns second argument
    150150        j $ra
    151151        move $v0, $a1
    152 FUNCTION_END(__longjmp)
     152FUNCTION_END(__context_restore)
Note: See TracChangeset for help on using the changeset viewer.