Changeset b321b10e in rtems


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

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

PR 1385/cpukit

  • shared/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/i386
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/i386/ChangeLog

    r01d1ae3 rb321b10e  
     12009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        PR 1385/cpukit
     4        * shared/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
    1102009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
    211
  • c/src/lib/libbsp/i386/shared/irq/irq_asm.S

    r01d1ae3 rb321b10e  
    140140        jne       .exit                     /* Yes, then exit */
    141141
    142         cmpl      $0, SYM (_Context_Switch_necessary)
     142        cmpb      $0, SYM (_Context_Switch_necessary)
    143143                                            /* Is task switch necessary? */
    144144        jne       .schedule                 /* Yes, then call the scheduler */
    145145
    146         cmpl      $0, SYM (_ISR_Signals_to_thread_executing)
     146        cmpb      $0, SYM (_ISR_Signals_to_thread_executing)
    147147                                            /* signals sent to Run_thread */
    148148                                            /*   while in interrupt handler? */
     
    150150
    151151.bframe:
    152         movl      $0, SYM (_ISR_Signals_to_thread_executing)
     152        movb      $0, SYM (_ISR_Signals_to_thread_executing)
    153153        /*
    154154         * This code is the less critical path. In order to have a single
Note: See TracChangeset for help on using the changeset viewer.