__New or Updated Modules:__
* tools.uefi.s3script_modify - added better messaging when s3script is not found
* common.spd_wd - new module to check SPD Write Disable bit
* utilcmd.acpi_cmd - moved to arg_parse for options
* common.sgx_check - updated test logic to handle when enabled/disabled and only validate defined registers
* tools.cpu.sinkhole.py - updated failure/success messages
* utilcmd.decode_cmd - updated command output messages
* debug_enabled - removed hardcoded values from test into configuration files
* utilcmd.cmos_cmd - moved to arg_parse for options
__New or Updated Functionality:__
* Configuration files created
* whl
* skx
* pch_3xx
* Added Clone and Replay ability - register values can be saved to and replayed from json file
* Dynamic bus support added
* SMM returns register values after call
* SMM hal functionality for ACPI commbuffer support
* Added ability to reset the SMBus controller
* Updated Linux native IO read/write functionality
* Added Fuzzing primitives file from Sulley fuzz testing framework
* Updated setup.py
* Added ability to use build_ext for Windows
* Updated script to build compression tools for macOS, Linux, and Windows
* Updated UEFI Decompress functionality
* Added signed guid Certificate RSA2048/SHA256 support
* Add VSS2 NVRAM parsing
* Modified FV search logic
* Compression/Decompression algorithms imported from TianoCore/edk2 BaseTools
* Add ability to define devices by name within configuration files
* Updated Message handling for VSS AUTH Variables
* Add Revsiion ID reporting to chipset detection
__Fixes:__
* Add stack unwind to Windows driver
* chipsec_util argument passing to commands and return status from commands
* Ability to get number of threads from APIC table
* Handling unknown DIMM types
* Updates to configuration files:
* pch_1xx
* pch_2xx
* pch_c60x
* pch_c61x
* pch_c62x
* iommu
* ivt
* jkt
* pcidb
* skl
* kbl
* cfl
* bdx
* hsx
* Normalized logging:
* Hal modules use HAL
* Helper modules use DEBUG
* Modules and Commands use VERBOSE
* Added ability to select which each mode of logging individually
* Added UEFI table to ACPI tables
* Windows helper with DEBUG flag enabled
__Additional Information:__
* Users **must rebuild the driver** for Windows, Linux, and macOS due to fixes in the driver source
python3-rc1
Only for Experimental/Development support
Use official release for validation
__Python 3 Support__:
All major functionality appears to be working within chipsec_main modules and chipsec_util commands
Next steps will be to enable other operating system support
__Current Supported OS__:
Linux
__Unsupported OS__:
Windows
MacOS
UEFI Shell
__Python 2 compatability__:
There should be no impact to any prior functionality and all OS are still supported