summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorCharles Papon <charles.papon.90@gmail.com>2020-05-01 06:58:38 +0300
committerAnup Patel <anup@brainfault.org>2020-05-01 06:58:38 +0300
commit5bdf022d07f1efcf8bc1647c78a294ab2baf4c9b (patch)
tree7e2d18220d9e86c40e5290a924d64e3748a3fa86 /firmware
parent3a326af9be09612a699d3dee7c2b91c4986de95f (diff)
downloadopensbi-5bdf022d07f1efcf8bc1647c78a294ab2baf4c9b.tar.xz
firmware: fw_base: Remove CSR_MTVEC update check
Remove unnecessary CSR_MTVEC read to reduce the openSBI CSR requirement. Mux are costly in FPGA. Allowing CSR_MTVEC to be write only is usefull for the FMax/Area of FPGA softcore. https://github.com/SpinalHDL/opensbi.git branch mtvec Signed-off-by: Charles Papon <charles.papon.90@gmail.com> Reviewed-by: Atish Patra <atish.patra@wdc.com> Reviewed-by: Anup Patel <anup.patel@wdc.com>
Diffstat (limited to 'firmware')
-rw-r--r--firmware/fw_base.S3
1 files changed, 0 insertions, 3 deletions
diff --git a/firmware/fw_base.S b/firmware/fw_base.S
index cc6381d..07edc74 100644
--- a/firmware/fw_base.S
+++ b/firmware/fw_base.S
@@ -400,9 +400,6 @@ _start_warm:
/* Setup trap handler */
la a4, _trap_handler
csrw CSR_MTVEC, a4
- /* Make sure that mtvec is updated */
-1: csrr a5, CSR_MTVEC
- bne a4, a5, 1b
/* Initialize SBI runtime */
csrr a0, CSR_MSCRATCH