forked from Mirrors/opensbi
		
	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:
		@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user