Spsdk

Latest version: v2.2.0

Safety actively analyzes 638396 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

1.4

Features:
- version flag added for all command-line application
- support for Python 3.9 added
- [blhost] following sub-commands added:
- list-memory
- flash-program-once
- set-property
- flash-erase-all-unsecure
- flash-security-disable
- flash-read-resource
- reliable-update
- fuse-program
- flash-image
- program-aeskey
- [blhost] memoryId calmp-down for mapped external memories added
- [elftosb] support for SB 2.1 added
- [elftosb] basic support for BD configuration file added
- [nxpdebugmbox] debug port enabled check added
- [nxpkeygen] new sub-command added to nxpkeygen to create a template for configuration YML file for DC keys
- [nxpkeygen] new sub-command added to create a template for configuration YML file for DC keys
- [pfr] default JSON config file generation removed, but still accepted as an input. The preferred is the YML configuration format.
- [docs] Read The Docs documentation improvements

Bugfixes:
- wrong DCD size by BootImgRT.parse
- cmdKeyStoreBackupRestore wrong param description
- [blhost] typo in McuBootConnectionError exception
- [blhost] mcuBoot Uart doesn't close the device after failed ping command
- [blhost] assertion error when connection lost during fuses readout
- [blhost] sub-command flash-read-resource fails when the length is not aligned
- [pfr] incorrect keys hash computation for LPC55S3x
- [pfr] wrong LPC55S69 silicon revision
- [pfr] parse does not show PRINCE IV fields
- [sdphost] running spdhost --help fails
- [shadowreg] bad DEV_TEST_BIT in shadow registers

1.3.1

Features:
- [PFR] configuration template supports YAML with description, backward compatibility with JSON ensured
- [PFR] API change: "keys" parameter has been moved from __init__ to export
- [PRF] sub-commands renamed: (user-config -> get-cfg-template; parse -> parse-binary; generate -> generate-binary)
- [blhost] allow key names for key-provisioning commands
- [blhost] support for RT1170, RT1160
- Shadow Registers tool is now top-level module

Bugfixes:
- [blhost] fix baud rate parameter
- [PFR] fix in data for Niob4, Niobe4 Mini, Niobe4 Nano
- bug fixes for sb 2.1 commands and options

1.3

Features:
- support creation of SB version 3.1 (for N4Analog)
- elftosb application based on legacy elf2sb supporting SB 3.1 support
- nxpdevscan - application for connected USB, UART devices discovery
- shadowregs - application for shadow registers management using DebugProbe
- support USB path argument in blhost/sdphost (all supported OS)
- nxpcertgen cli application (basicConstrains, self-signed)
- extend blhost commands:
- flash-erase-all
- call
- load-image
- execute
- key-provisioning
- receive-sb-file
- extend blhost commands' options:
- configure-memory now allows usage of internal memory
- extend error code in output
- add parameters lock/nolock into efuse-program-once command
- add key selector option to generate-key-blob command
- add nolock/lock selector to efuse-program-once command
- add hexdata option to write-memory command

0.3.1

Blhost application:
- added commnads: execute, receive_sb_file, key_provisioning
- support for usb path arguments
- extended error codes

Nxpdebugmbox application:
- custom option for debug probe
- help command displayed without connected probe

Support for RT595 board - rev B(2)

Allow deployment on PyPI

0.3.0

- support for Niobe4 Analog devices
- extend support for Niobe4 Mini, Nano
- PFRC - console script for searching for brick-conditions in PFR settings
- custom HSM support
- elftosb application
- sdpshost cli utility using sdpshost communication protocol
- remote signing for Debug Credential
- added command read-register into sdphost cli
- dynamic plugin support
- MCU Link Debugger support
- [PFR] added CMAC-based seal
- [PFR] load Root of Trust from elf2sb configuration file

0.2.2

- fix handling of HAB-enable in SDP
- add PFR support for devices from Niobe4 and Niobe4Nano family
- add commands used by sb3.1
- add efuse length into efuse-read-once command

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.