|
#ifndef RISCV_CSR_ENCODING_H
|
|
#include "encoding.h"
|
|
#endif
|
|
|
|
#define INIT_PMP \
|
|
/* Set up a PMP to permit all accesses */ \
|
|
li t0, (1 << (31 + (__riscv_xlen / 64) * (53 - 31))) - 1; \
|
|
csrw pmpaddr0, t0; \
|
|
li t0, PMP_NAPOT | PMP_R | PMP_W | PMP_X; \
|
|
csrw pmpcfg0, t0; \
|
|
.align 2; \
|
|
1: |