From be1c6bcdf7698025368626c97312aae1446b65a8 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 16 Jan 2002 22:29:25 +0000 Subject: 2001-01-16 Eric Valette * irq/irq.c: Correct minor bug in mbx8xx interrupt handling. Quoting Eric, "In theory it should be applied in each mpc8xx related BSP but as I cannot test it plase maintainer/users submit patch accordingly." --- c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog | 7 +++++++ c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'c/src/lib') diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog b/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog index 5d5bc85648..3aa7bbe5c3 100644 --- a/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog +++ b/c/src/lib/libbsp/powerpc/mbx8xx/ChangeLog @@ -1,3 +1,10 @@ +2001-01-16 Eric Valette + + * irq/irq.c: Correct minor bug in mbx8xx interrupt handling. + Quoting Eric, "In theory it should be applied in each mpc8xx + related BSP but as I cannot test it plase maintainer/users + submit patch accordingly." + 2002-01-03 Ralf Corsepius * console/console.c: Include rtems/bspIo.h instead of bspIo.h. diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c b/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c index 7e9e003c12..656046a41a 100644 --- a/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c +++ b/c/src/lib/libbsp/powerpc/mbx8xx/irq/irq.c @@ -476,7 +476,7 @@ void C_dispatch_irq_handler (CPU_Interrupt_frame *frame, unsigned int excNum) irq -= BSP_CPM_IRQ_LOWEST_OFFSET; ((volatile immap_t *)IMAP_ADDR)->im_cpic.cpic_cisr = (1 << irq); } - ppc_cached_irq_mask |= (oldMask & ~(SIU_IvectMask[irq])); + ppc_cached_irq_mask = oldMask; ((volatile immap_t *)IMAP_ADDR)->im_siu_conf.sc_simask = ppc_cached_irq_mask; #ifdef DISPATCH_HANDLER_STAT ++ loopCounter; -- cgit v1.2.3