Skip to content

Releases: intel/igsc

V0.8.4

27 Jul 12:21
Compare
Choose a tag to compare

[v0.8.4] - 2022-07-24

Changed

  1. conan: clean conanfile
  2. lib: remove enable_enum option in cmake and meson
  3. lib: extend igsc_hw_config_to_string

Fixed

  1. cli: fix return value treatment of match device function
  2. lib: fix get device config function
  3. lib: fix fw data heci version response handling
  4. cli: fix a memory leak in do_ifr_get_repair_info
  5. lib: fix compilation warnings of ISO C90
  6. ut: power_stubs.h fix includes
  7. tests: cmake: fix dependencies
  8. lib: fix unsigned formats in print statements
  9. cli: make fw and fw data versions prints more readable
  10. lib: enum: windows: fix device bdf retrieval
  11. cli: fix handling of match function return value
  12. ut: fix image type in the test setup
  13. lib: fix structures definition coding style
  14. lib: fix gfsp_heci_validate_response_header usage
  15. lib: fix error message in gfsp response validation
  16. lib: gsc_fwu_get_version() initialize received_len
  17. ut: fix unitialized oprom_image structure in tests

Added

  1. src: add check of the versions after update
  2. lib: add check of the versions after update
  3. README: mention libudev dependency
  4. lib: add UNUSED_VAR cross platform macro
  5. cli: add error messages prints for unsupported hw config
  6. lib: add error messages prints for unsupported hw config
  7. lib: set power control to on during operations
  8. lib: add debug prints for 4ids extension processing
  9. lib: implement special case for images with no device extensions
  10. cli: add oprom code update devId enforcement check
  11. lib: add igsc_image_oprom_code_devid_enforced()
  12. ut: add cli unit-tests for supported-devices
  13. ut: add tests for the 4ids library functions
  14. cli: implement supported-devices flag for oprom images
  15. lib: add oprom image has 4ids or 2ids extension API
  16. lib: add oprom image 4ids and 2ids extension query functions
  17. lib: implement oprom 4ids library api
  18. lib: implement oprom 4ids parsing helper functions
  19. lib: parse 4ids supported device list extension
  20. lib: use legacy device extension for oprom data only
  21. lib: define 4-ids extension structures
  22. lib: update the oprom code devId enforcement flag
  23. lib: add oprom code device ids flag to heci reply
  24. lib: add definitions of the new apis for 4-IDs oprom
  25. lib: define the oprom device info structure with 4 IDs
  26. cli: print status from fw in non-verbose mode
  27. README: recommend visual studio 2019
  28. cmake: add option to static build
  29. cli: add ecc config commands
  30. lib: implement ecc config commands
  31. lib: add heci definitions for ecc config commands

V0.8.0

10 Jul 15:57
Compare
Choose a tag to compare

[v0.8.0] - 2022-07-10

Note: non backward compatible change (num_of_tiles to max_num_of_tiles)

Changed

  1. cli: rename num_of_tiles to max_num_of_tiles
  2. lib: rename num_of_tiles to max_num_of_tiles
  3. cli: report error on extra argument
  4. lib: update ifr bitmaps definitions

Fixed

  1. cli: make print_mem_ppr_status output readable
  2. cli: make mem_ppr_test output readable
  3. cli: make get_status_ext output readable
  4. cli: ifr: make array_scan_test output readable
  5. lib: fix return value doc of the igsc_device_iterator_destroy
  6. lib: ifr: rewords error messages and drop redundant debug
  7. cli: remove redundant calls to get subsystem DID/VID
  8. cli: remove redundant print from run_ifr_test
  9. ut: initialize buffer in test function

Added

  1. cli: add missing newline in get_mem_ppr_status
  2. doc: add info about multithreading support
  3. doc: add documentation of get ifr repair info and count tiles APIs
  4. ut: add tests for ifr get repair info and count tiles commands
  5. cli: add ifr get repair info and count tiles commands to cli
  6. lib: add ifr get tile repair info and count tiles library APIs
  7. lib: add heci definitions for get ifr info commands
  8. lib: update ifr bitmaps definitions
  9. .gitignore: add cpack intermediate files
  10. docs: .gitignore: add auto generated Doxygen

V0.7.0

01 Jul 20:01
Compare
Choose a tag to compare

[v0.7.0] - 2022-07-01

Added

  1. ci: add codespell configuration files
  2. doc: add documentation for the new ifr api
  3. ut: ifr: add unit tests for the new ifr get status command
  4. ut: ifr: add unit tests for ifr memory ppr test command
  5. ut: ifr: add unit tests for ifr array&scan command
  6. cli: add new ifr get status command to cli
  7. cli: add ifr memory ppr command to cli
  8. cli: add ifr array&scan command to cli
  9. cli: extend struct gsc_op to include up to 5 subcommands
  10. lib: implement new ifr get status api
  11. lib: implement ifr memory ppr test command
  12. lib: implement new ifr array&scan test command api
  13. lib: ifr: define api to new ifr get status command
  14. lib: ifr: define api to ifr array&scan and memory ppr tests
  15. lib: ifr: define new ifr heci commands
  16. ut: add unit tests for "get memory ppr status"
  17. ut: add unit tests for "get number of memory errors"
  18. doc: add documentation of "get number of memory errors" api
  19. doc: add documentation for "get memory ppr status" api
  20. cli: gfsp: implement get memory ppr status cli command
  21. lib: gfsp: implement get memory ppr status api
  22. lib: gfsp: add get memory PPR status heci message definitions
  23. lib: gfsp: define "get memory PPR status" api
  24. cli: gfsp: add get number of memory errors cli command
  25. lib: gfsp: define get number of memory errors API
  26. cmake: add windows presets
  27. cmake: add option to download dependencies from conan

Fixed

  1. cli: fix ifr run-test command with --device parameter
  2. lib: increase read timeout
  3. lib: ifr: remove redundant include from ifr.h
  4. lib: include msvc config.h in enum files
  5. lib: adjust sku tag naming
  6. ut: oprom update on bad type return invalid param error
  7. lib: ifr: remove redundant include from ifr.h

Changed

  1. ut: remove obsolete definition of read_ifr_file
  2. cmake: enchance metee search

V0.6.0

08 Mar 21:13
Compare
Choose a tag to compare

[v0.6.0] - 2022-02-20

Added

  1. doc: add documentation of the get subsystem ids functionality
  2. tests: add unit-test for subsystems ids functions
  3. cli: add device info update
  4. lib: implement get subsystem ids library function
  5. lib: add get subsystem ids heci messages definitions
  6. doc: add documentation for iaf psc partition update api
  7. doc: add firmware data update api documentation

Fixed

  1. lib: fix wrong handling of return values in subsystem ids
  2. lib: release fwdata image in igsc_device_fwdata_update()
  3. lib: add more meaningful comments for enum gsc_fwu_heci_command_id
  4. doc: fix library documentation of return values
  5. doc: separate the ifr into higher level section
  6. doc: little fixes in igsc_api

V0.5.0

28 Feb 20:17
Compare
Choose a tag to compare

[v0.5.0] - 2022-02-01

Added

  1. tests: add fw data update tests
  2. tests: add force update library function tests
  3. cli: add force update option to fw update
  4. lib: add force update bit flag to the lib
  5. cli: add fw data update to cli
  6. lib: add signed in field data update to the library
  7. lib: add library API for the GSC In-Field Data Update
  8. lib: support the second firmware reset in CP mode

Fixed

  1. tests: fix layout_parse function in firmware parser tests
  2. lib: fix typos in comments in igsc_lib.h
  3. lib: fix hw config comparison in library

V0.4.0

28 Feb 20:14
Compare
Choose a tag to compare

[v0.4.0] - 2022-01-30

Added

  1. lib: send no update message at the end of firmware update
  2. lib: retrieve hw configuration from the device
  3. lib: add igsc_fw_hw_config_compatible() function
  4. cli: add hw config option to cli

Fixed

  1. Fix VERSION file

V0.3.0

28 Feb 18:53
Compare
Choose a tag to compare

[V0.3.0] - 2022-01-17

Added

  1. Add accelrator fabric PSC update
  2. In field repair command support
  3. Fix spelling of word 'firmware'

V0.2.6

28 Feb 17:56
Compare
Choose a tag to compare

igsc: cli: print device BDF as a hexadecimal numbers
igsc: lib: udev: parse device BDF as hexadecimal
igsc: doc: fix igsc documentation

V0.2.5

21 Nov 09:57
Compare
Choose a tag to compare

[v0.2.5] - 2021-08-30

Added

  1. scripts: add vscode build script

Fixed

  1. lib: check integer overflow in oprom parser
  2. lib: try reconnect in a loop after firmware reset
  3. lib: fix the gsc_msleep function
  4. cli: fix debug print of sent data hex dump

V0.2.3: igsc: version 0.2.2

13 Jun 20:09
Compare
Choose a tag to compare

[v0.2.3] - 2021-06-06

Added

  1. lib: use generic BIT macro

Fixed

  1. oprom: fix type size comparison issue in oprom_parser.c
  2. cli: add a message when permission denied
  3. lib: add permission denied error code to the library
  4. lib: restart firmware update in case of an error
  5. lib: add timeout teewrite and teewrite
  6. cli: prefix the firmware version in print
  7. lib: CMake: require UDev library and header on Linux
  8. CMake: set DEBUG defines in Debug mode
  9. cli: oprom: fix print if good devid is not found in the image
  10. oprom: use %d for uint32_t in debug prints