Releases: intel/igsc
Releases · intel/igsc
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
V0.4.0
V0.3.0
V0.2.6
V0.2.5
V0.2.3: igsc: version 0.2.2
[v0.2.3] - 2021-06-06
Added
- lib: use generic BIT macro
Fixed
- oprom: fix type size comparison issue in oprom_parser.c
- cli: add a message when permission denied
- lib: add permission denied error code to the library
- lib: restart firmware update in case of an error
- lib: add timeout teewrite and teewrite
- cli: prefix the firmware version in print
- lib: CMake: require UDev library and header on Linux
- CMake: set DEBUG defines in Debug mode
- cli: oprom: fix print if good devid is not found in the image
- oprom: use %d for uint32_t in debug prints