mirror of
https://github.com/apache/nuttx.git
synced 2026-06-07 01:05:54 +08:00
mpfs_opensbi: Remove mpfs_opensbi_pmp_setup
The PMP setup should be done in the board specific code, at a much earlier stage. Granting all access is a security risk anyway.
This commit is contained in:
committed by
Alan Carvalho de Assis
parent
e935bc53bb
commit
17a7a7bd76
@@ -56,9 +56,6 @@
|
||||
#define MPFS_ACLINT_MSWI_ADDR MPFS_CLINT_MSIP0
|
||||
#define MPFS_ACLINT_MTIMER_ADDR MPFS_CLINT_MTIMECMP0
|
||||
|
||||
#define MPFS_PMP_DEFAULT_ADDR 0xfffffffff
|
||||
#define MPFS_PMP_DEFAULT_PERM 0x000000009f
|
||||
|
||||
#define MPFS_SYSREG_SOFT_RESET_CR (MPFS_SYSREG_BASE + \
|
||||
MPFS_SYSREG_SOFT_RESET_CR_OFFSET)
|
||||
#define MPFS_SYSREG_SUBBLK_CLOCK_CR (MPFS_SYSREG_BASE + \
|
||||
@@ -485,30 +482,6 @@ static void mpfs_opensbi_scratch_setup(uint32_t hartid)
|
||||
(unsigned long)__mpfs_nuttx_start;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
* Name: mpfs_opensbi_pmp_setup
|
||||
*
|
||||
* Description:
|
||||
* Initializes the PMP registers in a known default state. All harts need
|
||||
* to set these registers.
|
||||
*
|
||||
* Input Parameters:
|
||||
* None
|
||||
*
|
||||
* Returned Value:
|
||||
* None
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
static void mpfs_opensbi_pmp_setup(void)
|
||||
{
|
||||
/* All access granted */
|
||||
|
||||
csr_write(pmpaddr0, MPFS_PMP_DEFAULT_ADDR);
|
||||
csr_write(pmpcfg0, MPFS_PMP_DEFAULT_PERM);
|
||||
csr_write(pmpcfg2, 0);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
* Name: mpfs_opensbi_vendor_ext_check
|
||||
*
|
||||
@@ -603,8 +576,6 @@ void __attribute__((noreturn)) mpfs_opensbi_setup(void)
|
||||
{
|
||||
uint32_t hartid = current_hartid();
|
||||
|
||||
mpfs_opensbi_pmp_setup();
|
||||
|
||||
sbi_console_set_device(&mpfs_console);
|
||||
mpfs_opensbi_scratch_setup(hartid);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user