Releases: Open-CMSIS-Pack/devtools
Releases · Open-CMSIS-Pack/devtools
CMSIS-Project Manager Version 2.8.0
Release Notes
- added
CLANG_TI
support for TI Arm Clang compiler - added handling of
dbgconf
as config file PLM - added
debugger
node for debugger configuration - added
load
node to add images - decreased pack letter-case inconsistency severity
- fixed
define
node validation - fixed registered toolchain validation
- improved
add-path
filter out duplicates and tolerate absolute paths - improved regions file existence check
- improved specified linker script existence check
- improved
--update-rte
behavior with unconditionalconstructed-files
creation - generate fully qualified device and board identifiers
- updated schema files with node-specific titles and documentation links
- updated and extended experimental features:
- added nodes
system-resources
,debug-vars
,debug-sequences
,debugger
- added subnode
pname
for multi-core support - renamed cbuild-run to
<solution-name>+<target-name>.cbuild-run.yml
- added nodes
CMSIS-Build Manager Version 2.8.0
Release notes
- added
CLANG_TI
support for TI Arm Clang compiler - updated cbuild2cmake utility v0.9.6
- updated cbuild utility v2.8.0
- updated cpackget utility v2.1.6
- updated csolution utility v2.8.0
tools/packchk/1.4.2
What's Changed
- Schema compliance for pdsc files no longer validated for files listed as dependencies (
-i
) #1716 - Validate overview attribute of
<description>
element is a reference to a markdown file contained in the pack that exists #1682 - PackChk does not report .cc as invalid C++ extension #1121
- Validate
<url>
starts withhttps://
#1109 - Issue a warning for description attributes and elements that exceed the recommended limit of 128 (US ASCII) characters #1324
- Report warning when deprecated attribute attr="copy" is used in
<file>
element #1371 - Validate
<board>
element<mountedDevice>
specifying an existing device #1079 - Add a validation step issuing a warning in case no license information is contained in a pack #1304
- Check for complete set of
<processor>
attributes? #1535 - Check if the device's memory attribute startup, uninit, etc. are present for all devices #1733
- Add validation that a source module cannot be concurrently added to a project by multiple components #1499
Full Changelog: tools/buildmgr/2.7.0...tools/packchk/1.4.2
CMSIS-Project Manager Version 2.7.0
Release Notes
- Add
environment
node tocbuild-set
- Add device and board
books
to cbuild.yml - Add option to output linker
map
files - Add return code for compiler not defined
- Check invalid
context-set
- Check pack identifier case consistency
- Collect and report
packs-unused
for each selected context - Component resolution: avoid picking non-default implementation
- Component resolution: give a hint in the error message
- Ensure canonical directory separator
- Extend
language-C
andlanguage-CPP
supported values - Fix
$Bname$
access sequence expansion - Fix
list configs
mandatory argument - Fix classic generator's bootstrap content reporting
- Fix optional empty layer report
- Fix path normalization
- Fix sibling contexts selection for global generator
- Improve algorithm to locate compatible toolchain
- Improve layer variables handling
- Improve schema node descriptions
- Increase severity of missing specified regions header
- List layers: skip
device
requirement ifboard
is already loaded - List layers: skip processing candidate layers during detection phase
- Omit leading Cvendor delimiter
::
in API identifier - Return error on access-sequence resolution failing
- Skip writing
cbuild-pack
when csolution is not correctly parsed - Update default options: print memory usage to the console
- Update error handling during list toolchain
- Validate
created-for
node against cmsis-toolbox manifest version - Experimental: initial implementation of
cbuild-run.yml
generation
CMSIS-Build Manager Version 2.7.0
Release Notes
- extended
language-C
andlanguage-CPP
supported values - updated CLANG support for LLVM 19 compatibility
- updated cbuild2cmake utility v0.9.5
- updated cbuild utility v2.7.0
- updated cpackget utility v2.1.5
- updated csolution utility v2.7.0
- updated cbridge utility v0.9.14
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