From 3d28361d19a2538bdb39c1e09d56d094a8621a51 Mon Sep 17 00:00:00 2001 From: Till Straumann Date: Wed, 16 Jul 2008 21:52:04 +0000 Subject: 2008-07-16 Till Straumann * score/cpu/powerpc/rtems/new-exceptions/cpu.h: use ppc_interrupt_get_disable_mask() to determine which bits to set/clear from _CPU_ISR_Set_level(). --- cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h') 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); } -- cgit v1.2.3