Skip to content

v0.18.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Aug 21:00
v0.18.0
5222250

Added

  • Added memoryrange tool, also installed as flashdrive and nvram, to look up memory ranges by label
  • Added readmmap and writemmap tools to read and write memory ranges via mmap
  • Added --base64-payload and --utf8-payload options to rollup tool
  • Added bundled cmio.h, allowing libcmt to compile without kernel headers
  • Added hex and base64 codec tests

Changed

  • Renamed outputs root hash to outputs Merkle root in libcmt
  • Renamed HTIF_YIELD_REASON_ADVANCE and HTIF_YIELD_REASON_INSPECT constants
  • Look up memory range labels via device tree aliases
  • Consolidated hex and base64 codecs shared by the rollup and hex tools
  • Reject unexpected extra arguments in rollup tool
  • Compile rollup and hex tools with C++23
  • Bumped nlohmann JSON to 3.12.0
  • Bumped kernel to 6.5.13-ctsi-2, which enables UIO support
  • Improved CI caching and ran the license scanner natively

Removed

  • Removed flashdrive script, replaced by memoryrange tool
  • Removed unimplemented cmt_abi_start_frame declaration

Fixed

  • Fixed rollup tool resetting the outputs Merkle tree on accept
  • Fixed hex tool failing on partial reads and accepting invalid hex digits
  • Fixed generation of ffi.h