Ticket #1681: rtems-cvs.diff

File rtems-cvs.diff, 1.5 KB (added by Gedare Bloom, on 08/18/10 at 18:28:08)

Patch.

  • c/src/lib/libcpu/sparc64/shared/score/interrupt.S

    RCS file: /usr1/CVS/rtems/c/src/lib/libcpu/sparc64/shared/score/interrupt.S,v
    retrieving revision 1.2
    diff -u -p -r1.2 interrupt.S
    PUBLIC(_ISR_Handler) 
    195195  subcc    %g4, 1, %g4             ! outermost interrupt handler?
    196196  bnz      dont_switch_stacks      ! No, then do not switch stacks
    197197
    198   setx  SYM(_CPU_Interrupt_stack_high), %o5, %g1
     198  setx  SYM(INTERRUPT_STACK_HIGH), %o5, %g1
    199199  ldx  [%g1], %sp
    200200
    201201  /*
  • cpukit/score/cpu/sparc64/rtems/score/cpu.h

    RCS file: /usr1/CVS/rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h,v
    retrieving revision 1.2
    diff -u -p -r1.2 cpu.h
    SCORE_EXTERN Context_Control_fp _CPU_Nu 
    570570 *  The SPARC supports a software based interrupt stack and these
    571571 *  are required.
    572572 */
    573 
     573/*
    574574SCORE_EXTERN void *_CPU_Interrupt_stack_low;
    575575SCORE_EXTERN void *_CPU_Interrupt_stack_high;
    576 
     576*/
    577577/*
    578578 *  This flag is context switched with each thread.  It indicates
    579579 *  that THIS thread has an _ISR_Dispatch stack frame on its stack.