__New or Updated Modules/UtilCmds:__
* Add usage documentation to memconfig.py
* `modules.common.memconfig`
* Add additional verboseness to spi_access.py
* `modules.common.spi_access`
* Add alternate url
* `modules.tools.smm.smm_ptr`
* Clean up smm_ptr.py
* `modules.tools.smm.smm_ptr`
* Code clean up in decode_cmd.py
* `utilcmd.decode_cmd`
* Code clean up in reputation.py
* `modules.tools.uefi.reputation`
* Code clean up in scan_blocked.py
* `modules.tools.uefi.scan_blocked`
* Code cleanup
* `modules.tools.secureboot.te`
* Fix is_supported in smm_dma
* `modules.common.smm_dma`
* Remove import statements
* `modules.tools.secureboot.te`
* `modules.tools.uefi.uefivar_fuzz`
* Replace cs_input() with input(), code cleanup
* `module_common`
* `modules.tools.secureboot.te`
* `modules.tools.uefi.uefivar_fuzz`
* Replace error() with log_error()
* `modules.tools.secureboot.te`
* Update confirmation input logic
* `modules.tools.secureboot.te`
* Update is_supported() in bios_wp.py
* `modules.common.bios_wp`
* Update is_supported() in ia32cfg.py
* `modules.common.ia32cfg`
* Update is_supported() in remap.py
* `modules.common.remap`
* Update is_supported() in rtclock.py
* `modules.common.rtclock`
* Update is_supported() in sgx_check.py
* `modules.common.sgx_check`
* Update is_supported() in smrr.py
* `modules.common.smrr`
* Update is_supported() in spectre_v2.py
* `modules.common.cpu.spectre_v2`
* Update is_supported() in spi_access.py
* `modules.common.spi_access`
* Update is_supported() in spi_desc.py
* `modules.common.spi_desc`
__New or Updated Configurations:__
* Add missing public skus to adl config
* `8086/adl`
* Fix GTTMMADR mask for TGLH
* `8086/tglh`
__Removed Modules:__
* None
__Additional Changes:__
* Add changes to improve documentation
* `docs.sphinx._scripts.getVersion`
* `docs.sphinx.conf`
* `docs/sphinx/_images/footer.png`
* `docs/sphinx/_templates/scover.tmpl`
* `docs/sphinx/_templates/sstylesheet`
* Add code-block line-feed
* `docs/sphinx/contribution/code-style-python.rst`
* Add ref and clean up Interpreting-Results.rst
* `docs/sphinx/usage/Interpreting-Results.rst`
* Clean up Vulnerabilities-and-CHIPSEC-Modules.rst
* `docs/sphinx/development/Vulnerabilities-and-CHIPSEC-Modules.rst`
* Clean up and update EFI Shell install doc
* `__install__/UEFI/chipsec_py368_uefi_x64.zip`
* `docs/sphinx/installation/USB with UEFI Shell.rst`
* Move Py368 EFI to latest EDK2
* `__install__/UEFI/chipsec_py368_uefi_x64.zip`
* `chipsec_tools/edk2/PythonEFI/cpu.asm`
* Python code style guide
* `docs/sphinx/contribution/code-style-python.rst`
* `docs/sphinx/index.rst`
* Replace liveusb with rufus
* `docs/sphinx/installation/Install in Linux.rst`
* Try isatty() in logger.py
* `logger`
* Update AUTHORS for 1.8.4
* `AUTHORS`
* Update find_EFI_Table() in uefi.py
* `hal.uefi`
* Update get_device_bus() behavior in chipset.py and hal/mmio.py
* `chipset`
* `hal.mmio`
__Additional Notes:__
* __Python2 support has been deprecated as of June 2020 and is no longer supported for Chipsec 1.8.0. Please use Python3.__
* If you are having issues with running in the UEFI Shell, please be sure to update your python executable using the zip in this release.
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.
* :arrow_right: `master` branch has been renamed to `main` :arrow_left:
__New Module Details:__
Module Name | Supported Platforms | Flags
:---: | :---: | :---:
__New Utility Details:__
_Utility Name:_
_Utility Usage:_