qiujiandong
|
97b1c6bc07
NMSIS/Core: Add prefetch related APIs in `core_feature_base.h`
|
1 неделя назад |
qiujiandong
|
ef3fc19e07
NMSIS/Core: update mdlm_ctl bit field in `core_feature_base.h`
|
2 недель назад |
qiujiandong
|
2c28595735
NMSIS/Core: update mecc_code register field in `core_feature_base.h`
|
3 недель назад |
Huaqi Fang
|
e5ad9208a0
NMSIS/Core: Update CSR structures with new fields and bit definitions
|
1 неделя назад |
Huaqi Fang
|
c09af867a8
NMSIS/Core: relocate fence utilities and enforce ordering before CSR reads
|
4 недель назад |
Huaqi Fang
|
04461152fa
NMSIS/Core: make __get_rv_time compatiable for n100 time or systimer
|
1 месяц назад |
Huaqi Fang
|
8e07115719
NMSIS/Core: Adapt cycle/instret/time when CPU_SERIES macro is 100
|
1 месяц назад |
qiujiandong
|
fe2d08ef0b
NMSIS/Core: add new field mapping of mtlbcfg_info csr
|
4 месяцев назад |
Huaqi Fang
|
b853563176
NMSIS/Core: Enable __LD/__SD macro when Zilsd extension present for rv32
|
4 месяцев назад |
Huaqi Fang
|
6229ccb196
NMSIS/Core: optimize __STATIC_FORCEINLINE to __STATIC_INLINE
|
6 месяцев назад |
Huaqi Fang
|
6b247725f5
NMSIS/Core: update __ASSEMBLY__ to __ASSEMBLER__ to match gcc predefines
|
6 месяцев назад |
dongyongtao
|
c7fe9a7f13
NMSIS: should use "1UL" not just bare "1" when logical shift in case that shift more than 31 bit because bare "1" is 32bits default
|
8 месяцев назад |
Huaqi Fang
|
b7d42b3018
NMSIS/Core: Fix ``__enable_sw_irq_s`` implementation in ``core_feature_base.h``
|
8 месяцев назад |
Huaqi Fang
|
8a6248ced3
NMSIS/Core: Fix __clear_core_irq_pending and __clear_core_irq_pending_s
|
8 месяцев назад |
qiujiandong
|
4b17aea896
NMSIS/Core: add `BENCH_XLEN_MODE` for HPM counter
|
9 месяцев назад |
qiujiandong
|
32232f79d6
NMSIS/Core: add `BENCH_XLEN_MODE` for cycle count
|
9 месяцев назад |
Huaqi Fang
|
f6447f0a08
NMSIS/Core: add __set_mideleg function for interrupt delegation to S mode
|
9 месяцев назад |
Huaqi Fang
|
329a24d8ca
NMSIS: add sstc bitfield in CSR_MCFGINFO_Type
|
11 месяцев назад |
Huaqi Fang
|
cad15cd46d
NMSIS/Core: Update and add new CSR Union Types
|
1 год назад |
Huaqi Fang
|
51219729e7
NMSIS/Core: Add support for timer SSTC extension in core_feature_timer.h
|
1 год назад |
Huaqi Fang
|
0dc9072229
NMSIS/Core: CSR MDCAUSE.mdcause changed from 0:2 to 0:3
|
1 год назад |
Huaqi Fang
|
6316288e30
NMSIS/Core: Add extra interrupt control api for plic interrupt mode
|
1 год назад |
Huaqi Fang
|
1e66515e1f
NMSIS/Core: add CSR_MTLBCFGINFO_Type and update CSR_MCFGINFO_Type/CSR_MECCCODE_Type
|
1 год назад |
dongyongtao
|
5528336159
NMSIS: add two apis of __set_rv_cycle and __set_rv_instret
|
2 лет назад |
dongyongtao
|
0471656d55
NMSIS/core_feature_base.h: mdcfg_info doesn't have "lm_xonly" bit
|
2 лет назад |
dongyongtao
|
86c6d54655
NMSIS/core_feature_base.h: revise CSR_MDLMCTL_Type according to https://doc.corp.nucleisys.com/cpu_signoff/900/v3.7.0/Nuclei_RISC-V_ISA_Spec.pdf
|
2 лет назад |
dongyongtao
|
ad62bdb47f
NMSIS/core_feature_base.h: revise CSR_MILMCTL_Type according to https://doc.corp.nucleisys.com/cpu_signoff/900/v3.7.0/Nuclei_RISC-V_ISA_Spec.pdf
|
2 лет назад |
dongyongtao
|
e23e6d9bb6
NMSIS/core_feature_base.h: revise CSR_MCACHECTL_Type according to https://doc.corp.nucleisys.com/cpu_signoff/900/v3.7.0/Nuclei_RISC-V_ISA_Spec.pdf
|
2 лет назад |
dongyongtao
|
ee3c2033db
NMSIS/core_feature_base.h: revise CSR_MMISCCTRL_Type according to https://doc.corp.nucleisys.com/cpu_signoff/900/v3.7.0/Nuclei_RISC-V_ISA_Spec.pdf
|
2 лет назад |
dongyongtao
|
89250c87af
NMSIS/core_feature_base.h: IC_ECC/DC_ECC bit is removed according to https://doc.corp.nucleisys.com/cpu_signoff/900/v3.7.0/Nuclei_RISC-V_ISA_Spec.pdf
|
2 лет назад |