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

Karel Gardas karel at functional.vision
Thu Jul 13 21:11:13 UTC 2023


  Folks,

please take this patch as an attempt to renew old discussion or rather 
start a new one focused solely on importing new ARM CMSIS code which is 
(i) under Apache 2 license but (ii) without any NOTICE file.

I hope technical advantages are huge and there is no hinder involved 
like with other possible Apache2 licensed projects with NOTICE file 
presented.

The patch itself is clear replace of existing files with a new files, 
plus required files added and old one not needed anymore removed.

The patch was very lightly tested by building several ARM BSPs 
especially those affected by the change.

Thanks for any comments!

Karel

On 7/13/23 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.
> ---



More information about the devel mailing list