Skip to content

Switchtec-user v4.2 Release

Latest
Compare
Choose a tag to compare
@kelvin-cao kelvin-cao released this 23 Jan 19:44
· 3 commits to master since this release

About this Release

This release supports the following Switchtec devices and releases:

Generation Variant Release
Gen5 PFX/PSX RevB Beta (F/W version: 07.06.0.045)
Gen4 PFX/PSX MR5 Patch3 (F/W version: 03.90.0.06C)

Note:

What is New Since v4.0 Release?

This release introduces the following new features, changes and fixes

Andrew Maier (1):
      cli/progress: Fix int overflow with progress bar

Davide Cavalca (1):
      cli: Fix format security warning

Kelvin Cao (31):
      Revert "Revert "Add unknown type in enum switchtec_fw_part_type_gen4""
      lib: Add Gen5 revB support in switchtec_fw_part_summary
      cli: Fix 'fw-info' display indentation
      cli: Return zero on success for 'fw-read' command
      lib: Add Gen 5 support in switchtec_get_device_id_bl2
      cli: Fix help message for 'fw_read' command
      lib: Return error on log def reading failure
      lib: Update header for parsed log file
      cli: Add '--no-progress, -p' option to mfg fw-transfer
      lib: Return -1 on MRPC failure in switchtec_status
      cli: Display I2C device option only in help
      lib: Fix SPI clock rate parsing issue
      cli: Fix invalid SPI Clock Rate issue for 'mfg config_set'
      cli: Apply ristriction on GAS access
      cli: Add boot phase info in help messages for some main menu commands
      cli: Add help message to 'mfg config-set' command
      build: Fix ncurses static linking issue
      lib: Fix bug in gasop_noretry_cmds_count calculation
      lib: Update Gen5 device IDs per revB changes
      installer: Use Inno Setup 6 to build installer
      lib: Use local PAX ID for Gen/Variant setup
      lib: Add Gen5 MRPC IDs into gasop_noretry_cmds
      cli: Move command debug_unlock_token to the front of debug-unlock
      cli: Add token file generation for secure unlock version update
      Update version to 4.2
      Reject duplicate KMSK key programming
      cli: Fix an 'events -r' issue
      cli: Add option [-s | --show-settings-only] to mfg config-set
      cli: support temp command for Gen5
      lib: Add API switchtec_die_temps for multiple die sensor readings
      cli: Add verbose mode for 'temp' command

Paul Yan (28):
      Introduce new GEN5 security config read functions
      Add 'debug mode valid' flag
      Change max number of KMSK from 4 to 10
      Add attestation settings in Gen5 devices
      Add extended OTP valid flags for Gen5 devices
      Use new MRPC command IDs for Gen5 devices
      Use new command to read security version from Gen5 devices
      Use new MRPC command to set KMSK entry on Gen5 device
      Use new MRPC command to set security state for Gen5 device
      Use new MRPC command to read mailbox log from Gen5 device
      Use new MRPC command to resume booting on Gen5 device
      Use new MRPC command to unlock debug port on Gen5 device
      Introduce security setting function for Gen5 device
      Add function to read Gen5 security setting file
      Print attestation settings in security settings display
      Add function to read UDS file
      Add option to specify UDS file in 'config-set'
      Use new MRPC command to read active image index on Gen5
      Add RIOT image active index to image list print
      Use new MRPC command to set active image index on Gen5
      Add '-r' option to 'image-select' command
      Use new firmware update MRPC command for Gen5 device
      Add Gen5 firmware image header type support
      Add support for Gen5 images in switchtec image types
      Introduce function to get Gen5 secure versions
      Add RIOT secure version display in 'mfg info' output
      Fix 'mfg info' command under BL2 boot phase
      lib: Fix switchtec_security_config_set() fail issue

c52484 (1):
      cli: Fix 'mfg info' display indentation

Limitations

  • GAS dump
    Switchtec-user command gas dump might impact system performance or cause instability

  • FABRIC commands
    fabric submenu commands are not yet supported on Gen5 device

  • DIAGNOSTIC commands
    diag submenu command are for Gen4 device only