Releases: Open-CMSIS-Pack/devtools
Releases · Open-CMSIS-Pack/devtools
CMSIS-Project Manager Version 2.6.0
Release Notes
- added
--cbuildgen
option - added pack related access sequences handling
- added PLM status into component config file nodes in
cbuild.yml
- added support for trustzone mode
secure-only
- added support for pack version operators
^
(compatible) and~
(equivalent) - allow further processing in case of pack loading error
- avoid creation of files when dry-running generator
- emit absolute paths when relativize is not possible (windows local development)
- expanded basic access sequences in execute
run
node - extended language-C accepted values: c17 and c23
- fixed
Bvendor
handling - fixed
cbuild-set.yml
location when--output
is specified - fixed compiler redefinition check
- fixed user variables check order
- ignore duplicated component sources
- improved error and warning messages
- list layers: added discarded optional layer types into
cbuild-idx.yml
- list layers: select first selectable compiler when not explicitly specified
- list layers: skip missing
pname
error when layer variables are not defined - reworked check of missing user files and increased severity
- reworked check of board mounted devices
- reworked logger to report error/warning/info messages in
cbuild-idx.yml
- removed templates
{{ProjectName}}.cproject.yml
and{{SolutionName}}.csolution.yml
- set warning to inform
cdefault
compiler deprecation - set warning when user linker script files are ignored
- strip whitespaces when copy information to
RTE_Components.h
- updated memory regions header generation
- updated schemas to use expanded regex notations
- updated schemas to restrict
build-type
,target-type
,execute
anddepends-on
patterns - validate that
$ProjectDir()$
is expanded
CMSIS-Build Manager Version 2.6.0
Release Notes
- added support for trustzone mode
secure-only
- extended
language-C
accepted values: c17 and c23 - updated cbuild2cmake utility v0.9.3
- updated cbuild utility v2.6.0
- updated cpackget utility v2.1.4
- updated csolution utility v2.6.0
- updated cbridge utility v0.9.11
CMSIS-Project Manager Version 2.5.0
Release Notes
- added
add-path-asm
for assembly files - added
--cbuild2cmake
option forconvert
command - added
select-compiler
handling when compiler is not defined - added
tmpdir
node handling for solution level temporary files - check
created-for
with version number - consider context selection for access sequences evaluation
- ignore layer entry expanded to empty string
- forbid use of mutually exclusive component variants
- handle cpp regex in
for-context
andnot-for-context
nodes - list layers: fixed removal of subset configurations
- list layers: fixed connections set combinations
- list layers: introduce
active
connect handling - removed
output-dirs
fromcproject.yml
schema - set only selected contexts in
cbuild-set.yml
andcbuild-idx.yml
- set
rebuild
flag incbuild-idx.yml
- skip emitting linker options for library targets
- skip creating
RTE_Components.h
when no component is selected - unified file
scope
attribute - updated
cdefault.yml
- validate uniqueness of component sources
- warn in case board or device name are set in
cproject.yml
orclayer.yml
- warn in case of
intdir
customization when using--cbuild2cmake
CMSIS-Build Manager Version 2.5.0
Release Notes
- added alpha quality support for ARMv7R and ARMv8A for CLANG and AC6
- enforce toolchains registration via environment variables
- updated IAR mapping handling for
Secure
mode - updated cbuild2cmake utility v0.9.2
- updated cbuild utility v2.5.0
- updated cpackget utility v2.1.3
- updated csolution utility v2.5.0
- updated cbridge utility v0.9.9
v3.3.47
What's Changed
- Fix typo in SVDConv product name by @vmedcy in #1556
- Fixed: Message on check against sau num regions = 0 by @thorstendb-ARM in #1582
Full Changelog: tools/buildmgr/2.4.0...tools/svdconv/3.3.47
CMSIS-Project Manager Version 2.4.0
Release Notes
- added
clayers
for eachcbuild
context - added
define-asm
for assembly files - added expansion of
$SolutionDir()$
invariables
- added handling of
executes
nodes - added handling of generator bridge path with spaces
- added NXP MCUXpresso Config tools generator to global generators registry
- added support for
--context-set
option inrun
command - extended
component
files
information in*.cbuild.yml
- extended
configurations
node for layer discovery - extended
list generators
with information of the expected*.cgen.yml
- extended generator options:
*.cgen.yml
name
andmap
- improved console output in quiet mode
- relaxed single context requirement for running global generators
- restricted
--context-set
to one identicaltarget-type
and only onebuild-type
per context - restricted build and target types naming
- fixed
board
resolution in RteTarget - fixed configurable endianness in target attributes
- fixed
groups
files
path formatting - fixed missing device info due to generator import file processing
- fixed usage of local repository packs
CMSIS-Build Manager Version 2.4.0
Release notes
- added support for Cortex-M52 (CLANG)
- updated cbuild2cmake utility v0.9.1 (alpha support)
- updated cbuild utility v2.4.0
- updated cpackget utility v2.1.2
- updated csolution utility v2.4.0
- updated cbridge utility v0.9.5
- updated and renamed AC6.6.18.0.cmake to AC6.6.16.2.cmake
- removed CMake info message concerning registered toolchain
- fixed undefines list calculation to only match key
- fixed missing CXX file option
CMSIS-Project Manager Version 2.3.0
Release Notes
- accept
select-by
in *.cbuild-pack.yml for backward compatibility - added component files with
doc
category in *.cbuild.yml - added
errors
andpacks-missing
status report in *.cbuild-idx.yml - added schema check over generated files
- fixed device attributes mapping
- fixed missing nodes in cbuild schema
CMSIS-Build Manager Version 2.3.0
Release notes
- added support for Cortex-M52 (only AC6)
- updated cbuild2cmake utility v0.9.0 (alpha support)
- updated cbuild utility v2.3.0
- updated cpackget utility v2.1.1
- updated csolution utility v2.3.0
- updated cbridge utility v0.9.4
CMSIS-Project Manager Version 2.3.0-dev0
Release candidate
- added command line option
--frozen-packs
- added
optimize
optiondebug
- clean empty cprj
components
andgroup
elements - create *.cbuild.yml unconditionally when running
convert
- extended *.cbuild-idx.yml with context dependencies
- extended *.cbuild-idx.yml with layer configurations
- extended *.cbuild.yml with external generator component info
- extended *.cbuild.yml with error and packs-missing node
- extended *.cbuild.yml with gpdsc
project_files
in group files - fixed typos in MVE related constants
- fixed typos in default IAR linker script
- renamed
selected-by
toselected-by-pack
- updated schema: accept non-unique defines in *.cbuild.yml
- strip and check build metadata from pack versions
- support multiple component instances