Changeset 92ce6ac in rtems


Ignore:
Timestamp:
Mar 12, 2009, 2:17:29 PM (11 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.9
Children:
0ef82c8
Parents:
952d8f71
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.
Location:
c/src/lib/libbsp
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/arm/gba/ChangeLog

    r952d8f71 r92ce6ac  
     12009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        PR 1385/cpukit
     4        * irq/irq_asm.S: When the type rtems_boolean was switched to the C99
     5        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-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • c/src/lib/libbsp/arm/gba/irq/irq_asm.S

    r952d8f71 r92ce6ac  
    8484/* If a task switch is necessary, call scheduler */
    8585        ldr     r0, =_Context_Switch_necessary
    86         ldr     r1, [r0]
     86        ldrb    r1, [r0]
    8787        cmp     r1, #0
    8888
     
    9090        /*    we need to load it here */
    9191        ldr     r0, =_ISR_Signals_to_thread_executing
    92         ldr     r1, [r0]
     92        ldrb    r1, [r0]
    9393        bne     bframe
    9494
     
    100100/* _ISR_Signals_to_thread_executing = FALSE */
    101101        mov     r1, #0
    102         str     r1, [r0]
     102        strb    r1, [r0]
    103103
    104104bframe:
  • c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog

    r952d8f71 r92ce6ac  
     12009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        PR 1385/cpukit
     4        * irq/irq_asm.S: When the type rtems_boolean was switched to the C99
     5        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-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • c/src/lib/libbsp/powerpc/mbx8xx/irq/irq_asm.S

    r952d8f71 r92ce6ac  
    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
  • c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog

    r952d8f71 r92ce6ac  
     12009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        PR 1385/cpukit
     4        * irq/irq_asm.S: When the type rtems_boolean was switched to the C99
     5        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
    1102009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
    211
  • c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq_asm.S

    r952d8f71 r92ce6ac  
    227227         */
    228228        addis   r4, 0, _Context_Switch_necessary@ha
    229         lwz             r5, _Context_Switch_necessary@l(r4)
     229        lbz             r5, _Context_Switch_necessary@l(r4)
    230230        cmpwi   r5, 0
    231231        bne             switch
    232232
    233233        addis   r6, 0, _ISR_Signals_to_thread_executing@ha
    234         lwz             r7, _ISR_Signals_to_thread_executing@l(r6)
     234        lbz             r7, _ISR_Signals_to_thread_executing@l(r6)
    235235        cmpwi   r7, 0
    236236        li              r8, 0
    237237        beq             easy_exit
    238         stw             r8, _ISR_Signals_to_thread_executing@l(r6)
     238        stb             r8, _ISR_Signals_to_thread_executing@l(r6)
    239239        /*
    240240         * going to call _ThreadProcessSignalsFromIrq
Note: See TracChangeset for help on using the changeset viewer.