diff options
Diffstat (limited to 'cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h')
-rw-r--r-- | cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h b/cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h index 8316237207..245b6b7eec 100644 --- a/cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h +++ b/cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h @@ -285,10 +285,10 @@ static inline void _CPU_ISR_Set_level( uint32_t level ) register unsigned int msr; _CPU_MSR_GET(msr); if (!(level & CPU_MODES_INTERRUPT_MASK)) { - msr |= MSR_EE; + msr |= ppc_interrupt_get_disable_mask(); } else { - msr &= ~MSR_EE; + msr &= ~ppc_interrupt_get_disable_mask(); } _CPU_MSR_SET(msr); } |