diff options
Diffstat (limited to 'core/nds32/task.c')
-rw-r--r-- | core/nds32/task.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/nds32/task.c b/core/nds32/task.c index f713c52442..7cd9049733 100644 --- a/core/nds32/task.c +++ b/core/nds32/task.c @@ -214,7 +214,7 @@ static inline task_ *__task_id_to_ptr(task_id_t id) void __ram_code interrupt_disable(void) { /* Mask all interrupts, only keep division by zero exception */ - uint32_t val = (1 << 30); + uint32_t val = BIT(30); asm volatile ("mtsr %0, $INT_MASK" : : "r"(val)); asm volatile ("dsb"); } @@ -222,7 +222,7 @@ void __ram_code interrupt_disable(void) void __ram_code interrupt_enable(void) { /* Enable HW2 ~ HW15 and division by zero exception interrupts */ - uint32_t val = ((1 << 30) | 0xFFFC); + uint32_t val = (BIT(30) | 0xFFFC); asm volatile ("mtsr %0, $INT_MASK" : : "r"(val)); } @@ -600,7 +600,7 @@ static void ivic_init_irqs(void) * bit0 @ INT_CTRL = 0, * Interrupts still keep programmable priority level. */ - set_int_ctrl((get_int_ctrl() & ~(1 << 0))); + set_int_ctrl((get_int_ctrl() & ~BIT(0))); /* * Re-enable global interrupts in case they're disabled. On a reboot, |