summaryrefslogtreecommitdiff
path: root/platform/sifive
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2019-12-30 09:01:59 +0300
committerAnup Patel <anup@brainfault.org>2020-01-02 06:44:36 +0300
commit46a90d90e7dca6eeb66700b6970171119c51fd66 (patch)
tree1e4c6902a0e8b68277a46e6610a33b898f9391bb /platform/sifive
parentfc6bd90457b5553fbb0a17f0b58adb2da28e8db0 (diff)
downloadopensbi-46a90d90e7dca6eeb66700b6970171119c51fd66.tar.xz
lib: utils: Support CLINT with 32bit MMIO access on RV64 system
It is possible to have a CLINT implementation which supports only 32bit MMIO accesses on RV64 system so this patch extends our CLINT driver such that platform code can specify whether CLINT supports 64bit MMIO access. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Atish Patra<atish.patra@wdc.com> Reviewed-by: Zong Li <zong.li@sifive.com>
Diffstat (limited to 'platform/sifive')
-rw-r--r--platform/sifive/fu540/platform.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/platform/sifive/fu540/platform.c b/platform/sifive/fu540/platform.c
index 81e8e8d..c8ead9d 100644
--- a/platform/sifive/fu540/platform.c
+++ b/platform/sifive/fu540/platform.c
@@ -176,7 +176,8 @@ static int fu540_timer_init(bool cold_boot)
int rc;
if (cold_boot) {
- rc = clint_cold_timer_init(FU540_CLINT_ADDR, FU540_HART_COUNT);
+ rc = clint_cold_timer_init(FU540_CLINT_ADDR,
+ FU540_HART_COUNT, TRUE);
if (rc)
return rc;
}