Ignore:
Timestamp:
Mar 12, 2009, 2:18:28 PM (11 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, master
Children:
01d1ae3
Parents:
d2c730f8
Message:

2009-03-12 Joel Sherrill <joel.sherrill@…>

PR 1385/cpukit

  • irq/irq_asm.S: When the type rtems_boolean was switched to the C99 bool, the size changed from 4 bytes to 1 byte. The interrupt dispatching code accesses two boolean variables for scheduling purposes and the assembly implementations of this code did not get updated.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_asm.S

    rd2c730f8 r1ba9d1bb  
    269269         */
    270270        addis   r4, 0, _Context_Switch_necessary@ha
    271         lwz     r5, _Context_Switch_necessary@l(r4)
     271        lbz     r5, _Context_Switch_necessary@l(r4)
    272272        cmpwi   r5, 0
    273273        bne     switch
    274274
    275275        addis   r6, 0, _ISR_Signals_to_thread_executing@ha
    276         lwz     r7, _ISR_Signals_to_thread_executing@l(r6)
     276        lbz     r7, _ISR_Signals_to_thread_executing@l(r6)
    277277        cmpwi   r7, 0
    278278        li      r8, 0
    279279        beq     easy_exit
    280         stw     r8, _ISR_Signals_to_thread_executing@l(r6)
     280        stb     r8, _ISR_Signals_to_thread_executing@l(r6)
    281281        /*
    282282         * going to call _ThreadProcessSignalsFromIrq
Note: See TracChangeset for help on using the changeset viewer.