From 58fad7af063afc6d0393d476c3cd9a8105d15fde Mon Sep 17 00:00:00 2001 From: Huaqi Fang <578567190@qq.com> Date: Mon, 15 Jul 2024 15:36:56 +0800 Subject: [PATCH] doc: update doc due to ECC_EN and CORE changes Signed-off-by: Huaqi Fang <578567190@qq.com> --- doc/source/changelog.rst | 8 +++++++- doc/source/design/soc/evalsoc.rst | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/doc/source/changelog.rst b/doc/source/changelog.rst index 5aba2383..58f5e7f3 100644 --- a/doc/source/changelog.rst +++ b/doc/source/changelog.rst @@ -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 ------ diff --git a/doc/source/design/soc/evalsoc.rst b/doc/source/design/soc/evalsoc.rst index 9f55b461..fbe166aa 100644 --- a/doc/source/design/soc/evalsoc.rst +++ b/doc/source/design/soc/evalsoc.rst @@ -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