Skip to content

Releases: Open-CMSIS-Pack/devtools

CMSIS-Project Manager Version 2.8.0

26 Feb 08:41
79d27f3
Compare
Choose a tag to compare

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 unconditional constructed-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

CMSIS-Build Manager Version 2.8.0

26 Feb 09:53
d2881e2
Compare
Choose a tag to compare

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

25 Feb 09:36
2e4575c
Compare
Choose a tag to compare

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 with https:// #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

16 Dec 14:47
710dc98
Compare
Choose a tag to compare

Release Notes

  • Add environment node to cbuild-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 and language-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 if board 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

16 Dec 16:29
c3bf42e
Compare
Choose a tag to compare

Release Notes

  • extended language-C and language-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

16 Sep 08:51
9d96bca
Compare
Choose a tag to compare

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 and depends-on patterns
  • validate that $ProjectDir()$ is expanded

CMSIS-Build Manager Version 2.6.0

16 Sep 11:02
f13adb7
Compare
Choose a tag to compare

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

19 Jul 10:52
57adc46
Compare
Choose a tag to compare

Release Notes

  • added add-path-asm for assembly files
  • added --cbuild2cmake option for convert 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 and not-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 from cproject.yml schema
  • set only selected contexts in cbuild-set.yml and cbuild-idx.yml
  • set rebuild flag in cbuild-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 or clayer.yml
  • warn in case of intdir customization when using --cbuild2cmake

CMSIS-Build Manager Version 2.5.0

19 Jul 12:33
571129e
Compare
Choose a tag to compare

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

25 Jun 11:25
55d37dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: tools/buildmgr/2.4.0...tools/svdconv/3.3.47