From 292e6344fac439196010f8d3f7b30da612b61921 Mon Sep 17 00:00:00 2001 From: Anup Patel Date: Sat, 15 Dec 2018 18:30:58 +0530 Subject: [PATCH] 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 --- lib/sbi_emulate_csr.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/lib/sbi_emulate_csr.c b/lib/sbi_emulate_csr.c index cc74f96b..d073189b 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;