diff options
author | Clifford Wolf <clifford@clifford.at> | 2016-08-29 23:37:17 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2016-08-29 23:37:17 +0200 |
commit | 517f5ab28b6cf2542c9c11005914a8a9272aa752 (patch) | |
tree | 84c8bb2f0d48aa94d0f346f932575f78e484bb26 /firmware | |
parent | 90070736d67ac2cb680cfe697db6a003fd5f844a (diff) | |
download | picorv32-517f5ab28b6cf2542c9c11005914a8a9272aa752.tar.gz picorv32-517f5ab28b6cf2542c9c11005914a8a9272aa752.zip |
Fixed bug in test firmware IRQ handling
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/irq.c | 2 |
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; |