aboutsummaryrefslogtreecommitdiff
path: root/triscv/src/mmu.c
diff options
context:
space:
mode:
Diffstat (limited to 'triscv/src/mmu.c')
-rw-r--r--triscv/src/mmu.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/triscv/src/mmu.c b/triscv/src/mmu.c
index c90c51d..7549012 100644
--- a/triscv/src/mmu.c
+++ b/triscv/src/mmu.c
@@ -236,6 +236,7 @@ void mmu_write3(struct cpu *cpu, struct mmu *mmu, vm_t addr, tri_t t)
struct dev_map *d = mmu_find_dev_map(mmu, addr);
if (!d || !d->dev.write3) {
/** @todo raise bus error */
+ return;
}
d->dev.write3(cpu, d->dev.dev, addr - d->start, t);