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:
parent
495253385f
commit
0e75e53cc8
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user