Changeset b4df56dd in rtems


Ignore:
Timestamp:
Jan 22, 2008, 3:18:26 PM (12 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.9, master
Children:
797c232
Parents:
00b66f2
Message:

2008-01-22 Joel Sherrill <joel.sherrill@…>

  • cpu_asm.S: Spacing and comment alignment.
Location:
cpukit/score/cpu/m68k
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/m68k/ChangeLog

    r00b66f2 rb4df56dd  
     12008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * cpu_asm.S: Spacing and comment alignment.
     4
    152007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
    26
  • cpukit/score/cpu/m68k/cpu_asm.S

    r00b66f2 rb4df56dd  
    2727        .global SYM (_CPU_Context_switch)
    2828
    29 .set RUNCONTEXT_ARG,   4                   | save context argument
    30 .set HEIRCONTEXT_ARG,  8                   | restore context argument
     29.set RUNCONTEXT_ARG,   4                 | save context argument
     30.set HEIRCONTEXT_ARG,  8                 | restore context argument
    3131
    3232SYM (_CPU_Context_switch):
     
    3636
    3737          moval    a7@(HEIRCONTEXT_ARG),a0| a0 = heir thread context
    38 restore:  movml    a0@,d1-d7/a2-a7     | restore context
    39           movw     d1,sr                  | restore status register
     38restore:  movml    a0@,d1-d7/a2-a7       | restore context
     39          movw     d1,sr                 | restore status register
    4040          rts
    4141
     
    5959#if (CPU_SOFTWARE_FP == FALSE)
    6060
    61 .set FPCONTEXT_ARG,   4                    | save FP context argument
     61.set FPCONTEXT_ARG,   4                   | save FP context argument
    6262
    6363        .align  4
     
    128128
    129129SYM (_ISR_Handler):
    130         addql   #1,SYM (_Thread_Dispatch_disable_level) | disable multitasking
     130                                         | disable multitasking
     131        addql   #1,SYM (_Thread_Dispatch_disable_level)
    131132#if ( !defined(__mcoldfire__) )
    132133        moveml  d0-d1/a0-a1,a7@-         | save d0-d1,a0-a1
    133134#else
    134         lea     a7@(-SAVED),a7
    135         movm.l  d0-d1/a0-a1,a7@          | save d0-d1,a0-a1
    136 #endif
    137         movew   a7@(SAVED+FVO_OFFSET),d0 | d0 = F/VO
    138         andl    #0x03fc,d0               | d0 = vector offset in vbr
     135        lea     a7@(-SAVED),a7
     136        movm.l  d0-d1/a0-a1,a7@          | save d0-d1,a0-a1
     137#endif
     138        movew   a7@(SAVED+FVO_OFFSET),d0 | d0 = F/VO
     139        andl    #0x03fc,d0               | d0 = vector offset in vbr
    139140
    140141
    141142#if ( CPU_HAS_SOFTWARE_INTERRUPT_STACK == 1 )
    142         movel   _CPU_Interrupt_stack_high,a0    | a0 now point just above interrupt stack
    143         cmpl    _CPU_Interrupt_stack_low,a7     | stack below interrupt stack?
    144         bcs.b   1f                      | yes, switch to interrupt stack
    145         cmpl    a0,a7                   | stack above interrupt stack?
    146         bcs.b   2f                      | no, do not switch stacks
     143        | Make a0 point just above interrupt stack
     144        movel   _CPU_Interrupt_stack_high,a0
     145        cmpl    _CPU_Interrupt_stack_low,a7  | stack below interrupt stack?
     146        bcs.b   1f                      | yes, switch to interrupt stack
     147        cmpl    a0,a7                   | stack above interrupt stack?
     148        bcs.b   2f                      | no, do not switch stacks
    1471491:
    148         movel   a7,a1                   | copy task stack pointer
    149         movel   a0,a7                   | switch to interrupt stack
    150         movel   a1,a7@-                 | store task stack pointer on interrupt stack
     150        movel   a7,a1                   | copy task stack pointer
     151        movel   a0,a7                   | switch to interrupt stack
     152        movel   a1,a7@-                 | store task stack pointer
     153                                        |     on interrupt stack
    1511542:
    152155#endif /* CPU_HAS_SOFTWARE_INTERRUPT_STACK == 1 */
    153156
    154         addql   #1,SYM(_ISR_Nest_level) | one nest level deeper
     157        addql   #1,SYM(_ISR_Nest_level) | one nest level deeper
    155158       
    156159        movel   SYM (_ISR_Vector_table),a0 | a0= base of RTEMS table
     
    166169        jbsr    a0@                      | invoke the user ISR
    167170        addql   #4,a7                    | remove vector number
    168         subql   #1,SYM(_ISR_Nest_level) | Reduce interrupt-nesting count
     171        subql   #1,SYM(_ISR_Nest_level)  | Reduce interrupt-nesting count
    169172
    170173#if ( CPU_HAS_SOFTWARE_INTERRUPT_STACK == 1 )
    171         movel   _CPU_Interrupt_stack_high,a0
    172         subql   #4,a0
    173         cmpl    a0,a7                   | At top of interrupt stack?
    174         bne.b   1f                      | No, do not restore task stack pointer
    175         movel   (a7),a7                 | Restore task stack pointer
     174        movel   _CPU_Interrupt_stack_high,a0
     175        subql   #4,a0
     176        cmpl    a0,a7                   | At top of interrupt stack?
     177        bne.b   1f                      | No, do not restore task stack pointer
     178        movel   (a7),a7                 | Restore task stack pointer
    1761791:
    177180#endif /* CPU_HAS_SOFTWARE_INTERRUPT_STACK == 1 */
     
    220223
    221224#if ( !defined(__mcoldfire__) )
    222 exit:   moveml  a7@+,d0-d1/a0-a1        | restore d0-d1,a0-a1
    223 #else
    224 exit:   moveml  a7@,d0-d1/a0-a1          | restore d0-d1,a0-a1
    225         lea     a7@(SAVED),a7
     225exit:   moveml  a7@+,d0-d1/a0-a1        | restore d0-d1,a0-a1
     226#else
     227exit:   moveml  a7@,d0-d1/a0-a1          | restore d0-d1,a0-a1
     228        lea     a7@(SAVED),a7
    226229#endif
    227230
     
    253256        movml   a7@+,d0-d1/a0-a1
    254257#else
    255         lea     a7@(-SAVED),a7
    256         movml   d0-d1/a0-a1,a7@
    257         jsr     SYM (_Thread_Dispatch)
    258         movml   a7@,d0-d1/a0-a1
    259         lea     a7@(SAVED),a7
     258        lea     a7@(-SAVED),a7
     259        movml   d0-d1/a0-a1,a7@
     260        jsr     SYM (_Thread_Dispatch)
     261        movml   a7@,d0-d1/a0-a1
     262        lea     a7@(SAVED),a7
    260263#endif
    261264
Note: See TracChangeset for help on using the changeset viewer.