generic_tpm_examples ==================== Examples for testing TPM. TPM is called "TPM", or "Secure Element" in AVL. Inherit ------- - :doc:`generic_tpm.test_list ` AssertGSCBoardIDIsPrePVT ------------------------ pytest_name ``````````` :doc:`check_cr50_board_id <../pytests/check_cr50_board_id>` args ```` ``board_id_flags`` :: "PHASE_PREPVT" Cr50APROVerificationManual -------------------------- pytest_name ``````````` :doc:`cr50_ap_ro_verification <../pytests/cr50_ap_ro_verification>` args ```` ``timeout_secs`` :: 5 ``manual_test`` :: true ProbeTPM -------- pytest_name ``````````` :doc:`probe.probe <../pytests/probe.probe>` args ```` ``component_list`` :: [ "tpm" ] ``config_file`` :: "/usr/local/factory/py/hwid/v3/default_probe_statement.json" ``overridden_rules`` :: [ [ "tpm", "==", 1 ] ] UpdateGSCFirmwareWithoutUpstart ------------------------------- pytest_name ``````````` :doc:`update_cr50_firmware <../pytests/update_cr50_firmware>` args ```` ``upstart_mode`` :: false UpdateTi50From0o0o15To0o0o16 ---------------------------- pytest_name ``````````` :doc:`update_cr50_firmware <../pytests/update_cr50_firmware>` args ```` ``upstart_mode`` :: false ``firmware_file`` :: "/path/to/ti50.bin.prepvt" ``skip_prepvt_flag_check`` :: "eval! constants.phase != 'PVT'" ``force_ro_mode`` :: true CommonTests ----------- Serial subtests ``````````````` - `ProbeTPM`_ - CheckSecdataVersion - AssertGSCBoardIDIsUnset - `AssertGSCBoardIDIsPrePVT`_ - `UpdateGSCFirmwareWithoutUpstart`_ - ClearTPMOwnerRequestGroup - TPMState - TPMVerifyEKGroup Cr50Tests --------- Serial subtests ``````````````` - UpdateCr50Firmware TPMTests -------- Serial subtests ``````````````` - `CommonTests`_ - `Cr50Tests`_ - `Ti50Tests`_ Ti50Tests --------- Serial subtests ``````````````` - UpdateTi50Firmware - `UpdateTi50From0o0o15To0o0o16`_ - Ti50APROVerification