Skip to content

Releases: Open-CMSIS-Pack/devtools

CMSIS-Project Manager Version 2.0.0-dev0

25 May 07:30
35250e0
Compare
Choose a tag to compare

Release for review of initial development

  • added context-map handling
  • added cdefault enablement switch in csolution
  • changed define syntax
  • updated access sequences
  • updated generator options customization
  • reworked output and output-type nodes
  • removed deprecated nodes

Backward compatibility breaking changes

The following deprecated yml nodes and related handling were removed:

all occurrences:

  • add-paths (replaced by add-path)
  • del-paths (replaced by del-path)
  • defines (replaced by define)
  • undefines (replaced by undefine)
  • for-type (replaced by for-context)
  • not-for-type (replaced by not-for-context)
  • output-type (replaced by output node)

in misc:

  • compiler (replaced by for-compiler)
  • C* (replaced by C-CPP)

in output-dirs:

  • rtedir (but accepted with disabled schema check)
  • gendir (replaced by generators node)

in processor:

  • fpu and endian (but accepted with disabled schema check)

in cdefault:

  • packs
  • build-types
  • output-dirs

The following Access Sequences were removed:

  • $Source(context) (replaced by $ProjectDir(context)$)
  • $Out(context) (replaced by $elf(context)$, $bin(context)$, $hex(context)$, $lib(context)$ and $cmse-lib(context)$)

CMSIS-Build Version 2.0.0-dev0

25 May 08:51
69f6cca
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • updated cbuild utility v2.0.0-dev0
  • reworked output file types
  • added GCC libraries group for rescanning

CMSIS-Project Manager Version 1.7.0

05 May 08:40
aac49ce
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • added created-by and created-for nodes in csolution schema
  • added misc Library options for library flags handling
  • added list environment command
  • added check for cprojects directories separation
  • added default output file and type into cbuild.yml
  • automated linker script pre-processing and use of default templates
  • extended component node for enforced component selection
  • refactored RTE Model
  • fixed regression: GPDSC reading and validation
  • fixed regression: IAR pre-include flag
  • workaround: IAR CMake object files extension

CMSIS-Build Version 1.7.0

05 May 09:36
5e50274
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • updated cbuild utility v1.6.2
  • extended CPRJ: added regions and defines into ldflags and created ldlibs
  • extended CMake generation: linker script pre-processing and library flags handling
  • fixed regression: GPDSC reading and validation

SVDConv 3.3.45

18 Apr 07:49
4b76bf3
Compare
Choose a tag to compare

packchk 1.3.99

18 Apr 07:58
4b76bf3
Compare
Choose a tag to compare

CMSIS-Project Manager Version 1.6.0

18 Apr 07:31
4b76bf3
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • added project and configuration nodes into *.cbuild-idx.yml
  • updated default output name
  • updated schema allowing - character in component vendor name
  • generate regions_*.h file from memory tags
  • fixed: use XDG_CACHE_HOME as default pack root for macOS
  • fixed: output access sequence
  • fixed: check file instance version before creating config base files

CMSIS-Build Version 1.6.0

18 Apr 09:09
8d8d6ce
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • updated cbuild utility v1.6.1
  • added support for Cortex-M85 for GCC toolchain
  • added tests for IAR toolchain

CMSIS-Build Version 1.5.0

24 Feb 08:27
c6ddaf1
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • updated cbuild utility v1.5.0
  • updated cpackget utility v0.9.2
  • added Star-MC1 flags for Arm Compiler
  • added Star-MC1, Cortex-M55 and Cortex-M85 for IAR Compiler
  • added output filenames customization handling
  • added gendir component instance attribute
  • rework toolchain registration
  • fixed: include paths order
  • fixed: file specific defines

CMSIS-Project Manager Version 1.5.0

23 Feb 15:23
106be8f
Compare
Choose a tag to compare
Pre-release

Release for review of initial development

  • support for packs node in cproject and clayer files
  • support for IAR linker script extension .icf
  • format RTE context specific subfolder _<build-type>_<target-type>
  • added --clayer-path option for list layers
  • added for-board and for-device nodes in clayers
  • added --debug option for increased verbosity
  • added $Pname$ access sequence
  • added output filenames customization handling
  • added gendir component instance attribute
  • added --toolchain command line option for compiler selection
  • reworked toolchain registration