You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NMSIS/doc/source/changelog.rst
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,17 +22,19 @@ This is the version of ``V1.5.0`` release.
22
22
23
23
* **NMSIS-CORE**
24
24
25
-
- Change ``core_feature_pmp.h`` to support more PMP entries, changed from 16 to 64 now
26
-
- Enable ``__LD/__SD`` macro when Zilsd extension present for rv32 in ``core_feature_base.h``
27
-
- Add comments for updating ECLIC threshold MTH setting recommendations in ``core_feature_eclic.h``
28
-
- Fix **HDBG** bit position in SysTimer **MTIMECTL** from 4 to 3 in ``core_feature_timer.h``
29
-
- Add **MTIME_SRC** bit position and update SRW control handling in ``core_feature_timer.h``
30
-
- Add new field mapping of ``CSR_MTLBCFGINFO_Type`` CSR structure in ``core_feature_base.h``
31
-
- Add new field ``i_share_dlm`` in ``CSR_MICFGINFO_Type`` CSR structure in ``core_feature_base.h`` to support IFU fetch instructions from DLM
32
-
- Add ECC Feature Configuration Macro documentation in ``core_feature_ecc.h`` for ``__ECC_PRESENT``, ``__ICACHE_PRESENT``, ``__DCACHE_PRESENT`` and ``__CCM_PRESENT``
33
-
- Update ``SAVE_FPU_CONTEXT`` and ``RESTORE_FPU_CONTEXT`` macros in ``core_feature_fpu.h`` to save/restore FCSR register for interrupt nesting
34
-
- Add documentation for SMPCC Feature Configuration Macro in ``core_feature_smpcc.h`` for ``__CCM_PRESENT``
35
-
- Rename variable `result` to `__res` to avoid variable shadowing in ``core_feature_dsp.h``
25
+
- Update ``core_feature_base.h`` with new CSR structures (``CSR_MSUBM_Type``, ``CSR_MMISCCTRL_Type``, ``CSR_MILMCTL_Type``, ``CSR_MECC_CTL_Type``, ``CSR_MDLMCTL_Type``, ``CSR_MMISC_CTL1_Type``), ``rv_counter_t`` type for n100, and fence barrier before CSR reads
26
+
- Update ``core_feature_eclic.h`` with ECLICv2 support (shadow register APIs, S-mode pending control APIs, ``SAVE_SSUBM_VAR``/``RESTORE_SSUBM_VAR`` macros) and rename ``__TEE_PRESENT`` to ``__SMODE_PRESENT``
27
+
- Update ``core_feature_timer.h`` with n100 support, **HDBG** bit position fix (4 to 3), **MTIME_SRC** bit position, and rename ``__TEE_PRESENT`` to ``__SMODE_PRESENT``
28
+
- Update ``core_feature_pmp.h`` to support up to 64 PMP entries (changed from 16)
29
+
- Update ``core_feature_fpu.h`` with FCSR save/restore in ``SAVE_FPU_CONTEXT`` and ``RESTORE_FPU_CONTEXT`` macros
30
+
- Update ``core_feature_cache.h`` with Cluster Cache coherency APIs and SMPCC support
31
+
- Update ``core_feature_dsp.h`` to fix variable shadowing (``result`` to ``__res``)
32
+
- Update ``core_feature_pma.h`` with proper PMA region setup sequence and fence
33
+
- Update ``riscv_encoding.h`` with ECLICv2 CSR bit definitions (``MSUBM``/``SSUBM``, ``CSR_PUSHXSUBM``, ``CSR_MCFG_INFO`` feature flags)
34
+
- Update ``nmsis_bench.h`` for n100 support and correct L2 cache event definitions
35
+
- Add ``core_feature_smpcc.h`` to support SMP and Cluster Cache related operations
36
+
- Add ``core_feature_ecc.h`` to support ECC related operations
37
+
- Add ``core_feature_iinfo.h`` to support IREGION INFO related operations
0 commit comments