What's Changed
* Update window & ubuntu build matrix by jun2zhou in https://github.com/chipsec/chipsec/pull/1952
* Fix flake8 whitespace errors on smbios.py by WilliamLeara in https://github.com/chipsec/chipsec/pull/1955
* Add module that generates test IDs for return codes by Sae86 in https://github.com/chipsec/chipsec/pull/1956
* Fix address of UART_3 in Renoir by npmitche in https://github.com/chipsec/chipsec/pull/1959
* Fix res being referenced before assignment issue by Sae86 in https://github.com/chipsec/chipsec/pull/1962
* Fix casting issue in TPM HAL by npmitche in https://github.com/chipsec/chipsec/pull/1961
* Only add pci_dev if not previously added in core_parser by npmitche in https://github.com/chipsec/chipsec/pull/1960
* Fix import and possible unbound errors by npmitche in https://github.com/chipsec/chipsec/pull/1958
* Update remaining SKIPPED results and references by Sae86 in https://github.com/chipsec/chipsec/pull/1954
* Update sgx_check unit test and add script to shorten recordings by npmitche in https://github.com/chipsec/chipsec/pull/1963
* Update input name to avoid confusion of msr_cmd.py by npmitche in https://github.com/chipsec/chipsec/pull/1964
* Add return codes support to cpu, secureboot and uefi folders in common by Sae86 in https://github.com/chipsec/chipsec/pull/1966
* Update strip_record to fix bug and update run_chipsec_module by npmitche in https://github.com/chipsec/chipsec/pull/1967
* Add return codes support to bios_kbrd_buffer, bios_smi, bios_ts, bios… by Sae86 in https://github.com/chipsec/chipsec/pull/1969
* Add check to debugenabled for ECTRL register definition by npmitche in https://github.com/chipsec/chipsec/pull/1970
* Add return codes support to ia32cfg, me_mfg_mode, memconfig, memlock,… by Sae86 in https://github.com/chipsec/chipsec/pull/1971
* Add tgl tests for all modules by npmitche in https://github.com/chipsec/chipsec/pull/1968
* Add tpm_cmd and txt_cmd unit testing by Sae86 in https://github.com/chipsec/chipsec/pull/1965
**Full Changelog**: https://github.com/chipsec/chipsec/compare/1.12.3...1.12.4
Additional Notes
* Some modules under the `modules.tools` directory have not been fully validated to work with Python3. Please report any issues.