From 2455a806af2c99e3dceab2cb7cf0a1c37419127c Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Thu, 7 Jul 2016 15:30:43 -0700 Subject: [PATCH] Make WFI instruction respect mie CSR setting --- rocket/src/main/scala/csr.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocket/src/main/scala/csr.scala b/rocket/src/main/scala/csr.scala index c36bdfed..36756b2b 100644 --- a/rocket/src/main/scala/csr.scala +++ b/rocket/src/main/scala/csr.scala @@ -367,7 +367,7 @@ class CSRFile(implicit p: Parameters) extends CoreModule()(p) insn_call || insn_break when (insn_wfi) { reg_wfi := true } - when (read_mip.orR) { reg_wfi := false } + when (pending_interrupts.orR) { reg_wfi := false } val cause = Mux(!io.csr_xcpt, io.cause,