summaryrefslogtreecommitdiff
path: root/Drivers/CMSIS/st_readme.txt
blob: 945f270656c4141e94f3d2628a9e6a2e853b6610 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89

@verbatim
******************************************************************************
* @file    st_readme.txt
* @author  MCD Application Team
* @brief   This file lists the main modification done by STMicroelectronics on
*          CMSIS_5 for integration with STM32Cube solution.
******************************************************************************
* Copyright 2024-2025 STMicroelectronics
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*   http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ******************************************************************************
@endverbatim

### 20-May-2025 ###
=======================
  Tag: v5.9.0_fix_620_dsp_v1.10.0_nn_v3.1.0_no_doc
  
  Remove Documentation/ subfolders and update index.html to link to
  online documentation https://arm-software.github.io/CMSIS_5/latest/General/html/index.html
  
### 14-January-2025 ###
=======================
  Tag: v5.9.0_fix_620_dsp_v1.10.0_nn_v3.1.0
  
  Update Core/Include/cachel1_armv7.h
  
    fix(cmsis): Integrate SCB_DisableDCache() issue 620 fixes from CMSIS_5 github

    Merge two following commits from https://github.com/ARM-software/CMSIS_5

    SHA-1: 36bd54f7963825954b3dd37c036dbbcd1494988f

    * Fix the endless loop issue with GCC O0.

    More details, see https://github.com/ARM-software/CMSIS_5/issues/620
    The issue only happens when local variables are in stack (GCC O0). If local variables are saved
    in general purpose register, then the function is OK.
    When local variables are in stack, after disabling the cache, flush the local variables cache
    line for data consistency.

    SHA-1: ae2a29fc077f2d62ad9c6793e19eea604bf76843

    * Core(M): Fix endless loop issue with non-optimized IAR builds

    This is an IAR fix for the problem described in
    https://github.com/ARM-software/CMSIS_5/issues/620

    IAR builds can not align the stack to the cache line size and
    thus the invalidation is done in separate steps for the three
    variables.

    Fix validated on STM32H7 HW.

### 14-October-2024 ###
=======================
  Tag: v5.9.0_dsp_v1.10.0_nn_v3.1.0
  
  CMSIS v5.9.0, please refer to "index.html" available under \Documentation folder.
  
  CMSIS v5.9.0, CMSIS-DSP v1.1.0, CMSIS-NN v3.1.0

  Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure
       used in existing projects, and thus avoid projects mass update
  Note: the following components has been removed from ARM original delivery (not used in ST packages)
      - .gitattributes
      - .gitignore
      - \Device
      - CMSIS\DAP
         - \Firmware\Examples
         - \Firmware\Template
         - \Firmware\Validation
      - CMSIS\Driver
      - CMSIS\NN\Tests
      - CMSIS\RTOS\RTX
      - CMSIS\RTOS\Template
      - CMSIS\RTOS2\RTX
      - CMSIS\Utilities