summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2018-12-15 16:00:58 +0300
committerAnup Patel <anup@brainfault.org>2018-12-16 07:45:55 +0300
commit292e6344fac439196010f8d3f7b30da612b61921 (patch)
treeb48580799b9a3afe4aee9a830d4fbaeeb0b94eb1 /lib
parent9e8ff05cb61f157fb0bcb6b0071d7b6dc0763faa (diff)
downloadopensbi-292e6344fac439196010f8d3f7b30da612b61921.tar.xz
lib: Don't emulate CSR read for misa and mhartid
Emulation of CSR read for misa and mhartid was a workaround for bootloader accessing these CSRs in S-mode. This patch removes CSR read emulation for misa and mhartid. Signed-off-by: Anup Patel <anup.patel@wdc.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/sbi_emulate_csr.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/sbi_emulate_csr.c b/lib/sbi_emulate_csr.c
index cc74f96..d073189 100644
--- a/lib/sbi_emulate_csr.c
+++ b/lib/sbi_emulate_csr.c
@@ -26,21 +26,6 @@ int sbi_emulate_csr_read(int csr_num,
cen = csr_read(scounteren);
switch (csr_num) {
- case CSR_MISA:
- *csr_val = csr_read(misa);
- break;
- case CSR_MVENDORID:
- *csr_val = csr_read(mvendorid);
- break;
- case CSR_MARCHID:
- *csr_val = csr_read(marchid);
- break;
- case CSR_MIMPID:
- *csr_val = csr_read(mimpid);
- break;
- case CSR_MHARTID:
- *csr_val = csr_read(mhartid);
- break;
case CSR_CYCLE:
if (!((cen >> (CSR_CYCLE - CSR_CYCLE)) & 1))
return -1;