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>
This commit is contained in:
Anup Patel
2018-12-15 18:30:58 +05:30
committed by Anup Patel
parent 9e8ff05cb6
commit 292e6344fa

View File

@@ -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;