Changeset c9c835c in rtems


Ignore:
Timestamp:
03/01/06 15:50:53 (18 years ago)
Author:
Eric Norum <WENorum@…>
Children:
d6d628d
Parents:
45a71c9d
Message:

Add "cc" in the clobbered register list for interrupt enable/disable/flash operations.

Location:
cpukit/score/cpu/m68k
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/m68k/ChangeLog

    r45a71c9d rc9c835c  
     12006-03-01      Eric Norum <norume@aps.anl.gov>
     2
     3    * rtems/score/m68k.h: Add "cc" in the clobbered register list for
     4    interrupt enable/disable/flash operations.
     5
    162003-09-04      Joel Sherrill <joel@OARcorp.com>
    27
  • cpukit/score/cpu/m68k/rtems/score/m68k.h

    r45a71c9d rc9c835c  
    261261                       "or.l   %0,%1\n\t" \
    262262                       "move.w %1,%%sr" \
    263                        : "=d" (_level), "=d"(_tmpsr) : "1"(_tmpsr) ); \
     263                       : "=d" (_level), "=d"(_tmpsr) : "1"(_tmpsr) \
     264               : "cc" ); \
    264265   } while( 0 )
    265266#else
     
    267268  asm volatile ( "move.w  %%sr,%0\n\t" \
    268269                 "or.w    #0x0700,%%sr" \
    269                     : "=d" (_level))
     270                    : "=d" (_level) \
     271                    : : "cc" )
    270272#endif
    271273
    272274#define m68k_enable_interrupts( _level ) \
    273   asm volatile ( "move.w  %0,%%sr " : : "d" (_level));
     275  asm volatile ( "move.w  %0,%%sr " : : "d" (_level) : "cc");
    274276
    275277#if ( M68K_COLDFIRE_ARCH == 1 )
     
    279281                       "or.l   %2,%1\n\t" \
    280282                       "move.w %1,%%sr" \
    281                        : "=d"(_tmpsr) : "0"(_tmpsr), "d"(_level) ); \
     283                       : "=d"(_tmpsr) : "0"(_tmpsr), "d"(_level) \
     284               : "cc"); \
    282285   } while( 0 )
    283286#else
     
    285288  asm volatile ( "move.w  %0,%%sr\n\t" \
    286289                 "or.w    #0x0700,%%sr" \
    287                     : : "d" (_level))
     290                    : : "d" (_level) \
     291                    : "cc" )
    288292#endif
    289293
Note: See TracChangeset for help on using the changeset viewer.