Changeset e54a7d33 in rtems


Ignore:
Timestamp:
Oct 26, 1999, 4:22:55 PM (20 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
657e1bf6
Parents:
10c1bef
Message:

Patch from Gerwin Pfab <pb@…> to leave dispatching
disabled on exit to ISR Thread dispatching. This allows a
context switch to finish under high high interrupt rates.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/score/cpu/i960/cpu_asm.S

    r10c1bef re54a7d33  
    153153          callx     (g1)                     # invoke user ISR
    154154
    155           st        r4,__Thread_Dispatch_disable_level
    156155                                             # unnest multitasking
    157156          st        r5,__ISR_Nest_level      # one less ISR nest level
     
    187186          st        g1,16(g3)                # set r4 = AC for ISR disp
    188187          or        7,g3,pfp                 # pfp to _Isr_dispatch
    189 
    190 exit:     mov       r7,g14                   # restore g14
     188          flushreg
     189          b         exit1
     190exit:     st        r4,__Thread_Dispatch_disable_level
     191exit1:    mov       r7,g14                   # restore g14
    191192          movq      r8,g0                    # restore g0-g3
    192193          movq      r12,g4                   # restore g4-g7
  • cpukit/score/cpu/i960/cpu_asm.S

    r10c1bef re54a7d33  
    153153          callx     (g1)                     # invoke user ISR
    154154
    155           st        r4,__Thread_Dispatch_disable_level
    156155                                             # unnest multitasking
    157156          st        r5,__ISR_Nest_level      # one less ISR nest level
     
    187186          st        g1,16(g3)                # set r4 = AC for ISR disp
    188187          or        7,g3,pfp                 # pfp to _Isr_dispatch
    189 
    190 exit:     mov       r7,g14                   # restore g14
     188          flushreg
     189          b         exit1
     190exit:     st        r4,__Thread_Dispatch_disable_level
     191exit1:    mov       r7,g14                   # restore g14
    191192          movq      r8,g0                    # restore g0-g3
    192193          movq      r12,g4                   # restore g4-g7
Note: See TracChangeset for help on using the changeset viewer.