Changeset b38d27a in rtems


Ignore:
Timestamp:
Mar 12, 2009, 2:19:28 PM (10 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.9
Children:
ed7383d2
Parents:
0ef82c8
Message:

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

PR 1385/cpukit

  • mpc5xx/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.
Location:
c/src/lib/libcpu/powerpc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/powerpc/ChangeLog

    r0ef82c8 rb38d27a  
     12009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        PR 1385/cpukit
     4        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
     5        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
     6        dispatching code accesses two boolean variables for scheduling
     7        purposes and the assembly implementations of this code did not get
     8        updated.
     9
    1102008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
    211
  • c/src/lib/libcpu/powerpc/mpc5xx/irq/irq_asm.S

    r0ef82c8 rb38d27a  
    201201         */
    202202        addis   r4, 0, _Context_Switch_necessary@ha
    203         lwz     r5, _Context_Switch_necessary@l(r4)
     203        lbz     r5, _Context_Switch_necessary@l(r4)
    204204        cmpwi   r5, 0
    205205        bne     switch
    206206       
    207207        addis   r6, 0, _ISR_Signals_to_thread_executing@ha
    208         lwz     r7, _ISR_Signals_to_thread_executing@l(r6)
     208        lbz     r7, _ISR_Signals_to_thread_executing@l(r6)
    209209        cmpwi   r7, 0
    210210        li      r8, 0
    211211        beq     easy_exit
    212212
    213         stw     r8, _ISR_Signals_to_thread_executing@l(r6)
     213        stb     r8, _ISR_Signals_to_thread_executing@l(r6)
    214214
    215215        /*
Note: See TracChangeset for help on using the changeset viewer.