diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2001-03-11 21:52:24 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2001-03-11 21:52:24 +0000 |
commit | 34b560ff2837a78a20af84d332d59ea8a68f277e (patch) | |
tree | f6f438e7d29711555e773c6db0200f5d11bc25ad /arch/mips/dec/irq.c | |
parent | dd422013dc7f307f70a893fcf18b95c47b144823 (diff) |
Replace set_cp0_status / set_cp0_config by three functions, clear_cp0_*,
set_cp0_* and change_cp0_* which makes the kernel code somewhat more
readable. Going through the kernel code I notices some stupid abuse of
the old function like set_cp0_status(ST0_BEV, 1) - this clear ST0_BEV
but actually looks like attempting to set it and other abuses, so will
people please look over their code again.
Diffstat (limited to 'arch/mips/dec/irq.c')
-rw-r--r-- | arch/mips/dec/irq.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/mips/dec/irq.c b/arch/mips/dec/irq.c index 95bdc9ca2..2f1951887 100644 --- a/arch/mips/dec/irq.c +++ b/arch/mips/dec/irq.c @@ -36,7 +36,7 @@ static inline void mask_irq(unsigned int irq_nr) dummy = *imr; dummy = *imr; } else /* This is a cpu interrupt */ - set_cp0_status(ST0_IM, read_32bit_cp0_register(CP0_STATUS) & ~dec_interrupt[irq_nr].cpu_mask); + change_cp0_status(ST0_IM, read_32bit_cp0_register(CP0_STATUS) & ~dec_interrupt[irq_nr].cpu_mask); } static inline void unmask_irq(unsigned int irq_nr) @@ -48,7 +48,7 @@ static inline void unmask_irq(unsigned int irq_nr) dummy = *imr; dummy = *imr; } - set_cp0_status(ST0_IM, read_32bit_cp0_register(CP0_STATUS) | dec_interrupt[irq_nr].cpu_mask); + change_cp0_status(ST0_IM, read_32bit_cp0_register(CP0_STATUS) | dec_interrupt[irq_nr].cpu_mask); } void disable_irq(unsigned int irq_nr) |