mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
2008-07-16 Till Straumann <strauman@slac.stanford.edu>
* 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().
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2008-07-16 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
* 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().
|
||||
|
||||
2008-07-16 Till Straumann <strauman@slac.stanford.edu>
|
||||
|
||||
* score/cpu/powerpc/rtems/powerpc/registers.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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user