forked from Mirrors/opensbi
platform: thead/c910: Use HSM extension to boot secondary cores
Remove custom vendor extension and use HSM extension to boot secondary cores Signed-off-by: Liu Yibin <yibin_liu@c-sky.com> Reviewed-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
@@ -10,7 +10,8 @@
|
||||
#define SBI_THEAD_FEATURES \
|
||||
(SBI_PLATFORM_HAS_SCOUNTEREN | \
|
||||
SBI_PLATFORM_HAS_MCOUNTEREN | \
|
||||
SBI_PLATFORM_HAS_MFAULTS_DELEGATION)
|
||||
SBI_PLATFORM_HAS_MFAULTS_DELEGATION | \
|
||||
SBI_PLATFORM_HAS_HART_SECONDARY_BOOT)
|
||||
|
||||
#define CSR_MCOR 0x7c2
|
||||
#define CSR_MHCR 0x7c1
|
||||
@@ -21,8 +22,6 @@
|
||||
#define CSR_MRMR 0x7c6
|
||||
#define CSR_MRVBR 0x7c7
|
||||
|
||||
#define SBI_EXT_VENDOR_C910_BOOT_OTHER_CORE 0x09000003
|
||||
|
||||
#define C910_PLIC_CLINT_OFFSET 0x04000000 /* 64M */
|
||||
#define C910_PLIC_DELEG_OFFSET 0x001ffffc
|
||||
#define C910_PLIC_DELEG_ENABLE 0x1
|
||||
|
Reference in New Issue
Block a user