[PATCH] bsps/arm: replace CMSIS v4 with CMSIS v5 files

Christian MAUDERER christian.mauderer at embedded-brains.de
Mon Jul 24 13:22:28 UTC 2023


Hello Karel,

with this change, it seems that I can't install an ARM BSP anymore. The 
core_cmFunc.h and similar files are missing now. I assume that some old 
headers have to be removed, and new headers added to the yml files. Is 
it necessary to install all the new headers or only some of them?

Best regards

Christian

On 2023-07-13 23:05, Karel Gardas wrote:
> CAVEAT: license change from BSD to Apache2 license!
> 
> Explanation:
> The imported files come from CMSIS v5 project available on:
> 
> https://github.com/ARM-software/CMSIS_5/tree/develop
> 
> The files imported are located inside the CMSIS/Core/Include
> project sub-directory.
> 
> The project does not provide any NOTICE file in its root directory nor
> in the directory of the imported files.
> The NOTICE file and its usage in the Apache 2 license was/is
> so far the only issue mentioned in discussion of RTEMS developers/users
> when considering inclusion of the code under Apache 2 license
> into the RTEMS project.
> Since the CMSIS v5 project is free from this legal hinder, we may freely
> use it and update files to the latest version.
> 
> Technical: the patch replaces code from 2015 with the latest version
> which brings quite a lot of bug fixes and most importantly opens
> possibilities to support MCUs based on new ARM cores.
> ---
>   bsps/arm/include/cachel1_armv7.h  |  441 +++
>   bsps/arm/include/cmsis_compiler.h |  303 ++
>   bsps/arm/include/cmsis_gcc.h      | 3592 +++++++++++++--------
>   bsps/arm/include/cmsis_version.h  |   39 +
>   bsps/arm/include/core_cm4.h       |  629 ++--
>   bsps/arm/include/core_cm7.h       | 4922 ++++++++++++++---------------
>   bsps/arm/include/core_cmFunc.h    |   87 -
>   bsps/arm/include/core_cmInstr.h   |   88 -
>   bsps/arm/include/core_cmSimd.h    |   97 -
>   bsps/arm/include/mpu_armv7.h      |  275 ++
>   10 files changed, 6113 insertions(+), 4360 deletions(-)
>   create mode 100644 bsps/arm/include/cachel1_armv7.h
>   create mode 100644 bsps/arm/include/cmsis_compiler.h
>   create mode 100644 bsps/arm/include/cmsis_version.h
>   delete mode 100644 bsps/arm/include/core_cmFunc.h
>   delete mode 100644 bsps/arm/include/core_cmInstr.h
>   delete mode 100644 bsps/arm/include/core_cmSimd.h
>   create mode 100644 bsps/arm/include/mpu_armv7.h

-- 
--------------------------------------------
embedded brains GmbH & Co. KG
Herr Christian MAUDERER
Dornierstr. 4
82178 Puchheim
Germany
email:  christian.mauderer at embedded-brains.de
phone:  +49-89-18 94 741 - 18
mobile: +49-176-152 206 08

Registergericht: Amtsgericht München
Registernummer: HRA 117265
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list