File python-spsdk.changes of Package python-spsdk

-------------------------------------------------------------------
Tue Jul 15 11:50:53 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

- Update to 3.0.1
  * nxpcrypto:
    - improve serial number validation in certificate generation
  * nxpimage:
    - fix AHAB container header info display
    - fix MBI parameter for mcxa series
    - add input data size validation for HAB segments
    - add hardware key mixin to NHS52S04 MBI types
    - add load address mixin to every MBI type
    - improve CA Flag description in AHAB schemas
    - fix AHAB update keyblob
    - add new Fast Boot flags to AHABContainerV2
  * nxpmemcfg:
    - add missing memory types (MicronOPI_SDR, AdestoOPI_SDR)
  * update default BOOT_FLAGS value in MC56F81x68 BCA configuration
  * validate and clean up the contents of SPSDK data files

-------------------------------------------------------------------
Mon Jun 23 14:28:03 UTC 2025 - Felix Stegmeier <felix.stegmeier@suse.com>
- removed patch 'python-spsdk-remove_pypemicro.patch since pemicro has been moved into a plugin in 2.2.0

- Update to 3.0.0
  * New features:
    - el2go-host:
      - check UUID fuse index
    - ifr:
      - move into pfr application
    - nxpcrypto:
      - allow adding image key into existing PKI tree
      - remove nxpcertgen application (all functionality is now available in nxpcrypto application)
      - consolidate options -k/--private-key and -sp/--signature-provider replace with option -s/--signer
    - nxpdebugmbox:
      - move commands to separated groups with clearer organization
      - move parameter --family from the root command to individual command groups
      - derive test address from the family parameter
    - nxpdevhsm:
      - require oemRandomShare when oemEncMasterShare is defined
      - add new format for sbfile for mcxa family devices with secure installer/extended bootloader
    - nxpimage:
      - generate fuse script when merging signed image
      - add unicode characters for better BinaryImage visualization
      - remove the deprecated 'image_type' key in ahab configuration and replace by 'target_memory'
      - remove input_binary and base_address parameters from bee
      - rename merge commands in bootable-image and binary-image to export
      - remove 'mainCertChainId' key in cert-block configuration by 'mainRootCertId'
      - replace hab export /parse commands with unified configuration approach
      - implement SB3.1 data compression
      - add parser of SB3.1
      - consolidate all keys for data of SB3.1 load command into one
      - simplify load command configuration
      - simplify input data values
    - pfr:
      - remove option --show-calc from parse/read commands
      - remove option --calc-inverse from generte binary command
      - rename generate-binary command to export
      - rename parse-binary command to parse
      - require 'family' in BD file for SB2.1 and optionally 'revision' in the 'options' block
    - tphost/tpconfig:
      - remove applications
    - remove family option from main top command to individual subcommands
    - remove '--plugin' as optional parameter
    - rename merge commands to export
    - improve displaying of --help
    - all applications that support the --config option now also support the -oc/--override-config option

  * Bugfixes
    - blhost:
      - fix receive-sb-file command failures with usb
    - el2go-host:
      - fix family parameter issue
    - nxpdebugmbox:
      - fix famode-image get-templates command
      - resolve debug authentication issues
      - fix general error handling
    - nxpdevhsm:
      - fix config file issues
    - nxpele:
      - fix get-info error
    - nxpfuses:
      - fix get-config errors
    - nxpimage:
      - fix HAB and BIMG issues
      - fix ahab export assertion error
      - fix RT118x build IEE image failure
      - fix parsing of imx943 bootable image
      - fix issues with receiving sb31
      - fix convertion binary from S19
      - fix parsing of FCB for RT7xx
      - remove unnecessary enableTrustZone parameter in MBI config files
      - fix overlapping detection and adjust-offsets functionality in binary-image merge
    - nxpmemcfg:
      - fix deprecation warning
    - nxpwpc:
      - fix missing family parameter for service parameters
      - fix api key existence
    - shadowregs:
      - fix general error
    - fix invalid -oc option behavior

-------------------------------------------------------------------
Tue Jun 17 08:03:02 UTC 2025 - Markéta Machová <mmachova@suse.com>

- Convert to libalternatives

-------------------------------------------------------------------
Wed Jul 17 19:23:07 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Require importlib_metadata

-------------------------------------------------------------------
Thu Mar 28 15:03:18 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 2.1.1:
  * New features
    - nxpcrypto:
      - add RSA-PSS support
    - nxpdevhsm:
      - support external devhsm provisioning
  * Bugfixes
    - dk6prog:
      - fix DK6 operations
    - nxpdevhsm:
      - fix buffer address MC56
    - nxpele:
      - fix write fuse
    - nxpimage:
      - add advanced params setting to configurations
        (padding, keys, timestamp, etc.)
      - fix manifest hash digest KW45/K32W1

-------------------------------------------------------------------
Tue Mar 26 11:33:45 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>

- Add python-spsdk-remove_pypemicro.patch to remove dependency on
  python-pypemcro and pyocd-pemicro.

-------------------------------------------------------------------
Mon Mar 25 12:34:46 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>

- Update to 2.1.0:
  * add signing commands (create, verify)
  * add subcommands for Fault Analysis Mode (export, parse, get-templates)
  * add printing the result of auth command
  * add dedicated plugin system
  * U-BOOT interface
  * add commit command
  * add commands related to release-container
  * enable IEE encryption for RT1180
  * add key exchange signed message
  * add signature provider for RT1xxx
  * support mcxn23x
  * deployment of new database
  * EL2GO mockup for S32K WPC
  * introduce memory configuration tool
  * fix get-trng state command
  * fix cmpa template
  * fix parsing ahab image for i.MX95
  * fix xmcd export command
  * fix certificate block as binary file
  * fix sb21 get-template command
  * fix export command
  * fix pfr generate command
  * fix default family parameter

-------------------------------------------------------------------
Sun Jan 14 12:10:58 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 2.0.1:
  * fix test memory AP address
  * Fix detection of input file for FCB in bootable image
  * fix IEE encryption for RT1180
  * fix signed MBI for Anguilla Nano
  * fix SB21 export with yaml config
  * fix behavior of the RKTH registers
  * fix invalid names of CRC field in database
  * fix setting a register value as raw value when loading from
    configuration
- update to 2.0.0:
  * dedicated plugin system
  * check of written data length in USB Interface
  * remove dependency on PyCryptodome
  * add rot command for calculating RoT hash
  * distinguish between fw version and image version
  * support YAML configuration for HAB
  * support build RT11xx image with ECC keys
  * support OSCCA
  * support AHAB NAND
  * implement HTTP Proxy Signature Provider
  * signature provider for OSCCA
  * add validation of signature in AHAB
  * support OTFAD for RT1010
  * export HAB from yaml config in bootable image
  * revision of offsets in AHAB container
  * command filter in SB 2.1 based on family
  * refactor memory types for mbi
  * add to AHAB key identifier for encrypted images
  * pfr/ifr:
  * remove devices subcommand
  * sdpshost:
  * connection support for iMX91 and iMX95
  * shadowregs:
  * unify endianness
  * tool for converting JSON configuration into YAML with
    comments
  * support mcxa1xx
  * unify naming: RKTH/RKHT
  * remove nxpkeygen and nxpcertgen apps, replaced by nxpcrypto
  * remove elftosb app, replaced by nxpcrypto
  * positional arguments replaced by options for all parameters
    with an exception to blhost, sdphost and dk6prog
  * remove backward compatibility with command get-cfg-template,
    replaced fully with get-template(s)
  * unify family name within all modules
  * remove lpc55xx from family names
  * fix error of SPI connection
  * add missing sdio in generate command
  * fix generate-keyblob IEE
  * fix issue with get-info command
  * fix certificate block in AHAB
  * fix signature in AHAB
  * fix some commands for SB21
  * fix non generated keys for AHAB parse
  * fix RAM images for LPC55Sxx
  * fix MBI signed for xip for MCXN9xx
  * fix sb21 export yaml errors
  * fix OTFAD with DUK
  * fix wrong core ID in parse for iMX93
  * fix binary certificate block for MBI
  * fix manifest for mcxn9xx
  * fix bootable image merge
  * fix in MBI configurations
  * fix missing parameters in MBI config in bootable-image parse
  * fix sb21 file generation without SBKEK
  * update list of supported MBI images for mcxn9xx
- drop python-spsdk-remove_pypemicro.patch (obsolete)

-------------------------------------------------------------------
Mon Oct 30 07:42:32 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>

- update to 1.11.0:
  * New features
    - nxpimage:
      - enable signature providers for AHAB image and signed
        messages
      - add support for rt104x in bootable-image
    - tphost/tpconfig:
      - add possibility to check TP_RESPONSE only with NXP_PROD raw
        binary key
    - add support for mcxn9xx
    - add API for FuseLockedStatus
    - possibility to declare private keys with passphrase in
      signature provider config
    - add checking of written data length in usb interface
    - add support for dk6 tools
  * Bugfixes
    - nxpimage: fix offset on NAND memory in AHAB image
    - fix plugin error for signature Provider for sb21

-------------------------------------------------------------------
Mon Oct 30 07:36:10 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>

- update to 1.10.1:
  * New features
    - nxpimage:
      - support encrypted image hab
      - support for RT11xx and RT10xx
      - improve OTFAD/IEE names generation
    - add API to retrieve info about fuses
  * Bugfixes
    - nxpimage:
      - fix XMCD load_from_config
      - fix IEE template
    - fix circular dependency in signature provider import
    - fix issue with loading keys as INT
    - not enable logging when spsdk is used as a library

-------------------------------------------------------------------
Wed May 31 05:46:17 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>

- do no longer package the *.c and *.bin files in
  spsdk/data/cpu_data/ (see
  https://github.com/nxp-mcuxpresso/spsdk/issues/60)

-------------------------------------------------------------------
Mon May 15 11:57:52 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>

- add patch python-spsdk-remove_pypemicro.patch to remove
  dependency on pypemicro, which contains a binary blob and cannot
  be distributed on OBS as is
  (see https://github.com/nxp-mcuxpresso/spsdk/issues/30)
- remove Requires for pyocd-pemicro

-------------------------------------------------------------------
Fri May 12 05:18:05 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>

- new package python-spsdk, required by pynitrokey
openSUSE Build Service is sponsored by