aboutsummaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-08-29 23:37:17 +0200
committerClifford Wolf <clifford@clifford.at>2016-08-29 23:37:17 +0200
commit517f5ab28b6cf2542c9c11005914a8a9272aa752 (patch)
tree84c8bb2f0d48aa94d0f346f932575f78e484bb26 /firmware
parent90070736d67ac2cb680cfe697db6a003fd5f844a (diff)
downloadpicorv32-517f5ab28b6cf2542c9c11005914a8a9272aa752.tar.gz
picorv32-517f5ab28b6cf2542c9c11005914a8a9272aa752.zip
Fixed bug in test firmware IRQ handling
Diffstat (limited to 'firmware')
-rw-r--r--firmware/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/irq.c b/firmware/irq.c
index 13dcb57..9fc1735 100644
--- a/firmware/irq.c
+++ b/firmware/irq.c
@@ -14,7 +14,7 @@ uint32_t *irq(uint32_t *regs, uint32_t irqs)
static unsigned int timer_irq_count = 0;
// checking compressed isa q0 reg handling
- {
+ if ((irqs & 6) != 0) {
uint32_t pc = (regs[0] & 1) ? regs[0] - 3 : regs[0] - 4;
uint32_t instr = *(uint16_t*)pc;