From f9956f69fbc5c984c7e716e4dbac5198659aa5e0 Mon Sep 17 00:00:00 2001 From: mav Date: Sat, 11 Sep 2010 04:45:51 +0000 Subject: Update PowerPC event timer code to use new event timers infrastructure. Reviewed by: nwitehorn Tested by: andreast H/W donated by: Gheorghe Ardelean --- sys/powerpc/booke/interrupt.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/powerpc/booke/interrupt.c') diff --git a/sys/powerpc/booke/interrupt.c b/sys/powerpc/booke/interrupt.c index 1626a8f..c0bdee1 100644 --- a/sys/powerpc/booke/interrupt.c +++ b/sys/powerpc/booke/interrupt.c @@ -116,11 +116,15 @@ void powerpc_decr_interrupt(struct trapframe *framep) { struct thread *td; + struct trapframe *oldframe; td = PCPU_GET(curthread); critical_enter(); atomic_add_int(&td->td_intr_nesting_level, 1); + oldframe = td->td_intr_frame; + td->td_intr_frame = framep; decr_intr(framep); + td->td_intr_frame = oldframe; atomic_subtract_int(&td->td_intr_nesting_level, 1); critical_exit(); framep->srr1 &= ~PSL_WE; -- cgit v1.1