Skip to content

Commit

Permalink
doc: update doc due to ECC_EN and CORE changes
Browse files Browse the repository at this point in the history
Signed-off-by: Huaqi Fang <[email protected]>
  • Loading branch information
fanghuaqi committed Jul 15, 2024
1 parent 2fd590f commit 58fad7a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
8 changes: 7 additions & 1 deletion doc/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,22 @@ This is **development** release version ``0.6.0`` of Nuclei SDK.

* NMSIS

- Add more ECC related macros for ``milm_ctl/mdlm_ctl/mcache_ctl`` csr

* SoC

- Add **Terapines ZCC NPK** support, require Nuclei Studio >= 2024.06
- Merge newlib stub code from many files into one file called ``stubs.c`` for all SoC supported in Nuclei SDK
- Enable I/D cache for evalsoc before data/bss initialization steps using ``cpufeature.h`` for faster data initialization
- gd32vf103 default CORE name changed from ``n205`` to ``n203`` which are the same in software
- gd32vw55x default CORE name changed from ``n307fd`` to ``n300fd`` which are the same in software
- evalsoc default CORE name changed from ``n307fd`` to ``n300fd`` which are the same in software

* Build System

- Introduce ``XLCFG_xxx`` make variable for evalsoc which is only internally used by Nuclei to overwrite default cpufeature.h macro definition, which will be useful for some applications such as demo_cidu, demo_cache, demo_spmp, demo_smpu and demo_smode_eclic

- Introduce ``ECC_EN`` make variable for evalsoc which is only internally used by Nuclei to control whether ECC check is enabled or disabled.
- Add core ``n200e/n202/n202e`` and remove ``n205/n205e/n305/n307/n307fd`` which can be replaced by ``n203/n203e/n300/n300f/n300fd``

V0.6.0
------
Expand Down
3 changes: 2 additions & 1 deletion doc/source/design/soc/evalsoc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,8 @@ Extra make variables supported only in this SoC and used internally only by Nucl
* **L2_EN**: it is used internally by Nuclei, used to control L2 cache enable or disable, introduced in 0.6.0 release.
* **LDSPEC_EN**: it is used internally by Nuclei, used to control load speculative enable or disable, introduced in 0.6.0 release.
* **BPU_EN**: it is used internally by Nuclei, used to control branch prediction unit enable or disable, introduced in 0.6.0 release.
* **XLCFG_xxx** make variables such as **XLCFG_CIDU**, **XLCFG_CCM**, **XLCFG_TEE** and **XLCFG_SMPU** which are used to overwrite default macros defined in ``cpufeature.h`` which will affect **XXX_PRESENT** macros in ``evalsoc.h``
* **ECC_EN**: it is used internally by Nuclei, used to control (ilm/dlm/L1 I/Dcache)ecc unit enable or disable, introduced in 0.7.0 release.
* **XLCFG_xxx** make variables such as **XLCFG_CIDU**, **XLCFG_CCM**, **XLCFG_TEE** and **XLCFG_SMPU** which are used to overwrite default macros defined in ``cpufeature.h`` which will affect **XXX_PRESENT** macros in ``evalsoc.h``, introduced in 0.7.0 release.

.. code-block:: shell
Expand Down

0 comments on commit 58fad7a

Please sign in to comment.