Releases: intel/igsc
Releases · intel/igsc
V0.8.7
[v0.8.7] - 2023-01-29
Added
- lib: add retries on initialization
- tests: add test for retries in init
Changed
- conan: use MeTee 3.1.5
Fixed
- README: fix documentation link to igsc_api.rst
- README: add explanation how to run windows build
- README: expand metee download explanations
V0.8.6
[v0.8.6] - 2022-12-24
Added
- lib: add timeout for update to finish
- lib: ifr: implement get health indicator api
- doc: add documentation for get memory health indicator api
- ut: add unit tests for health indicator api
- cli: implement get memory health indicator in cli
- lib: ifr: define get memory error mitigation status heci messages
Fixed
- cli: fix description in usage help
V0.8.5
[v0.8.5] - 2022-09-06
Added
- doc: add documentation of oem, ifr and psc versions retrieval
- ut: add tests for oem, ifr and psc version api
- cli: implement retrieve ifr version in cli
- cli: implement retrieve psc version in cli
- lib: retrieve oem and psc binary versions
- lib: define mkhi get version heci messages
- cli: implement retrieval of oem version
- lib: implement retrieval of oem version
- lib: define oem, psc and ifr version api
- lib: implement read file functionality
- lib: define read file heci commands
- lib: move mkhi header definition from ifr.h to igsc_heci.h
- cli: retrieve firmware version before oprom and fw data update
- qb: linux: prepare files to publish
V0.8.4
[v0.8.4] - 2022-07-24
Changed
- conan: clean conanfile
- lib: remove enable_enum option in cmake and meson
- lib: extend igsc_hw_config_to_string
Fixed
- cli: fix return value treatment of match device function
- lib: fix get device config function
- lib: fix fw data heci version response handling
- cli: fix a memory leak in do_ifr_get_repair_info
- lib: fix compilation warnings of ISO C90
- ut: power_stubs.h fix includes
- tests: cmake: fix dependencies
- lib: fix unsigned formats in print statements
- cli: make fw and fw data versions prints more readable
- lib: enum: windows: fix device bdf retrieval
- cli: fix handling of match function return value
- ut: fix image type in the test setup
- lib: fix structures definition coding style
- lib: fix gfsp_heci_validate_response_header usage
- lib: fix error message in gfsp response validation
- lib: gsc_fwu_get_version() initialize received_len
- ut: fix unitialized oprom_image structure in tests
Added
- src: add check of the versions after update
- lib: add check of the versions after update
- README: mention libudev dependency
- lib: add UNUSED_VAR cross platform macro
- cli: add error messages prints for unsupported hw config
- lib: add error messages prints for unsupported hw config
- lib: set power control to on during operations
- lib: add debug prints for 4ids extension processing
- lib: implement special case for images with no device extensions
- cli: add oprom code update devId enforcement check
- lib: add igsc_image_oprom_code_devid_enforced()
- ut: add cli unit-tests for supported-devices
- ut: add tests for the 4ids library functions
- cli: implement supported-devices flag for oprom images
- lib: add oprom image has 4ids or 2ids extension API
- lib: add oprom image 4ids and 2ids extension query functions
- lib: implement oprom 4ids library api
- lib: implement oprom 4ids parsing helper functions
- lib: parse 4ids supported device list extension
- lib: use legacy device extension for oprom data only
- lib: define 4-ids extension structures
- lib: update the oprom code devId enforcement flag
- lib: add oprom code device ids flag to heci reply
- lib: add definitions of the new apis for 4-IDs oprom
- lib: define the oprom device info structure with 4 IDs
- cli: print status from fw in non-verbose mode
- README: recommend visual studio 2019
- cmake: add option to static build
- cli: add ecc config commands
- lib: implement ecc config commands
- lib: add heci definitions for ecc config commands
V0.8.0
[v0.8.0] - 2022-07-10
Note: non backward compatible change (num_of_tiles to max_num_of_tiles)
Changed
- cli: rename num_of_tiles to max_num_of_tiles
- lib: rename num_of_tiles to max_num_of_tiles
- cli: report error on extra argument
- lib: update ifr bitmaps definitions
Fixed
- cli: make print_mem_ppr_status output readable
- cli: make mem_ppr_test output readable
- cli: make get_status_ext output readable
- cli: ifr: make array_scan_test output readable
- lib: fix return value doc of the igsc_device_iterator_destroy
- lib: ifr: rewords error messages and drop redundant debug
- cli: remove redundant calls to get subsystem DID/VID
- cli: remove redundant print from run_ifr_test
- ut: initialize buffer in test function
Added
- cli: add missing newline in get_mem_ppr_status
- doc: add info about multithreading support
- doc: add documentation of get ifr repair info and count tiles APIs
- ut: add tests for ifr get repair info and count tiles commands
- cli: add ifr get repair info and count tiles commands to cli
- lib: add ifr get tile repair info and count tiles library APIs
- lib: add heci definitions for get ifr info commands
- lib: update ifr bitmaps definitions
- .gitignore: add cpack intermediate files
- docs: .gitignore: add auto generated Doxygen
V0.7.0
[v0.7.0] - 2022-07-01
Added
- ci: add codespell configuration files
- doc: add documentation for the new ifr api
- ut: ifr: add unit tests for the new ifr get status command
- ut: ifr: add unit tests for ifr memory ppr test command
- ut: ifr: add unit tests for ifr array&scan command
- cli: add new ifr get status command to cli
- cli: add ifr memory ppr command to cli
- cli: add ifr array&scan command to cli
- cli: extend struct gsc_op to include up to 5 subcommands
- lib: implement new ifr get status api
- lib: implement ifr memory ppr test command
- lib: implement new ifr array&scan test command api
- lib: ifr: define api to new ifr get status command
- lib: ifr: define api to ifr array&scan and memory ppr tests
- lib: ifr: define new ifr heci commands
- ut: add unit tests for "get memory ppr status"
- ut: add unit tests for "get number of memory errors"
- doc: add documentation of "get number of memory errors" api
- doc: add documentation for "get memory ppr status" api
- cli: gfsp: implement get memory ppr status cli command
- lib: gfsp: implement get memory ppr status api
- lib: gfsp: add get memory PPR status heci message definitions
- lib: gfsp: define "get memory PPR status" api
- cli: gfsp: add get number of memory errors cli command
- lib: gfsp: define get number of memory errors API
- cmake: add windows presets
- cmake: add option to download dependencies from conan
Fixed
- cli: fix ifr run-test command with --device parameter
- lib: increase read timeout
- lib: ifr: remove redundant include from ifr.h
- lib: include msvc config.h in enum files
- lib: adjust sku tag naming
- ut: oprom update on bad type return invalid param error
- lib: ifr: remove redundant include from ifr.h
Changed
- ut: remove obsolete definition of read_ifr_file
- cmake: enchance metee search
V0.6.0
[v0.6.0] - 2022-02-20
Added
- doc: add documentation of the get subsystem ids functionality
- tests: add unit-test for subsystems ids functions
- cli: add device info update
- lib: implement get subsystem ids library function
- lib: add get subsystem ids heci messages definitions
- doc: add documentation for iaf psc partition update api
- doc: add firmware data update api documentation
Fixed
- lib: fix wrong handling of return values in subsystem ids
- lib: release fwdata image in igsc_device_fwdata_update()
- lib: add more meaningful comments for enum gsc_fwu_heci_command_id
- doc: fix library documentation of return values
- doc: separate the ifr into higher level section
- doc: little fixes in igsc_api
V0.5.0
[v0.5.0] - 2022-02-01
Added
- tests: add fw data update tests
- tests: add force update library function tests
- cli: add force update option to fw update
- lib: add force update bit flag to the lib
- cli: add fw data update to cli
- lib: add signed in field data update to the library
- lib: add library API for the GSC In-Field Data Update
- lib: support the second firmware reset in CP mode
Fixed
- tests: fix layout_parse function in firmware parser tests
- lib: fix typos in comments in igsc_lib.h
- lib: fix hw config comparison in library