mpfs_head.S: Simplify clearing PMP

Initially clear PMP for all harts, this fixes random warm reset issues.

Signed-off-by: Ville Juven <ville.juven@unikie.com>
This commit is contained in:
Ville Juven 2023-10-11 16:37:29 +03:00 committed by Xiang Xiao
parent 495253385f
commit 0e75e53cc8

View File

@ -129,6 +129,10 @@ __start:
.option pop
#ifdef CONFIG_MPFS_BOOTLOADER
/* Clear PMP */
csrw pmpcfg0, zero
csrw pmpcfg2, zero
/* Set all but the boot hart into wfi */
@ -175,11 +179,6 @@ __start:
sd x0, 0(a4)
add a4, a4, 8
blt a4, a5, .clear_l2lim
/* Clear PMP */
csrw pmpcfg0, zero
csrw pmpcfg2, zero
#endif
/* Set stack pointer to the idle thread stack */