aboutsummaryrefslogtreecommitdiff
path: root/debug/programs/init.h
diff options
context:
space:
mode:
authorTim Newsome <tim@sifive.com>2023-10-17 09:47:39 -0700
committerGitHub <noreply@github.com>2023-10-17 09:47:39 -0700
commita176b65b40b9a2bcd5ce24334722036f82677eb5 (patch)
tree7fc2ba1a4271384fa5e3a2c9e79452a64c7961f8 /debug/programs/init.h
parent7453fe9e17421cfd26c3976449e5d4bd8df0ef31 (diff)
parent4dfd2e7b4b6ef3f1dc134d299cc2ea4d2bbadab1 (diff)
downloadriscv-tests-a176b65b40b9a2bcd5ce24334722036f82677eb5.zip
riscv-tests-a176b65b40b9a2bcd5ce24334722036f82677eb5.tar.gz
riscv-tests-a176b65b40b9a2bcd5ce24334722036f82677eb5.tar.bz2
Merge pull request #514 from lz-bro/timer_configurable
Make CLINT address configurable
Diffstat (limited to 'debug/programs/init.h')
-rw-r--r--debug/programs/init.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/debug/programs/init.h b/debug/programs/init.h
index 06d5384..e79681d 100644
--- a/debug/programs/init.h
+++ b/debug/programs/init.h
@@ -1,8 +1,10 @@
#ifndef INIT_H
#define INIT_H
-#define MTIME (*(volatile long long *)(0x02000000 + 0xbff8))
-#define MTIMECMP ((volatile long long *)(0x02000000 + 0x4000))
+#ifdef CLINT
+#define MTIME (*(volatile long long *)(CLINT + 0xbff8))
+#define MTIMECMP ((volatile long long *)(CLINT + 0x4000))
+#endif
typedef void* (*trap_handler_t)(unsigned hartid, unsigned mcause, void *mepc,
void *sp);