aboutsummaryrefslogtreecommitdiff
path: root/triscv/src/mmu.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-04-07 01:28:23 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-04-07 01:28:23 +0300
commite668bbc06ff95939627ef6082b1ca5cd4d198df6 (patch)
tree75e31dd04cda4b90f6020470e0d2b5117b084e97 /triscv/src/mmu.c
parentab276c733ce9dc80983e5c8ae5c530e1477cf990 (diff)
downloadtri-e668bbc06ff95939627ef6082b1ca5cd4d198df6.tar.gz
tri-e668bbc06ff95939627ef6082b1ca5cd4d198df6.zip
implement some more branches
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);