aboutsummaryrefslogtreecommitdiff
path: root/libstb/drivers
AgeCommit message (Expand)AuthorFilesLines
2020-10-01libstb/tss2: Switch to new implementation of PCR Read/Extend and EventlogMauro S. M. Rodrigues1-9/+0
2020-10-01TPM/TSS: Register TPM chip for further use within TSSMauro S. M. Rodrigues1-0/+1
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith4-4/+4
2020-03-11tpm_i2c_nuvoton: check TPM vendor id register during probeEric Richter1-0/+14
2020-03-11tpm_i2c_nuvoton: fix tpm_read_fifo overflow checkMauro S. M. Rodrigues1-0/+1
2019-12-05libstb/tpm: block access to unknown i2c devs on the tpm busOliver O'Halloran1-4/+43
2019-07-26SPDX-ify all skiboot codeStewart Smith4-60/+8
2018-11-08libstb: Pass a tpm_dev to tpm_i2c_request_send()Oliver O'Halloran3-19/+16
2018-05-22libstb/i2c-driver: Bump max timeoutOliver O'Halloran1-1/+2
2018-02-28build: use thin archives rather than incremental linkingNicholas Piggin1-1/+1
2017-12-18libstb: remove stb.c and obsolete companionsClaudio Carvalho5-263/+1
2017-12-18tpm_i2c_nuvoton: add nuvoton, npct601 to the compatible propertyClaudio Carvalho1-0/+10
2017-12-18libstb/trustedboot.c: import tb_measure() from stb.cClaudio Carvalho1-2/+2
2017-12-18libstb/secureboot.c: import sb_verify() from stb.cClaudio Carvalho1-2/+2
2017-12-18libstb: move drivers/sha512.* to mbedtls directoryClaudio Carvalho4-623/+2
2017-10-02i2c: Move tpm i2c wrapper code into coreAndrew Donnellan2-95/+11
2017-05-12tpm_i2c_nuvoton: fix use-after-free in tpm_register_chip failure pathStewart Smith1-1/+3
2016-12-02i2c: Add nuvoton quirk, disallowing i2cdetect as it locks TPMStewart Smith1-0/+28
2016-11-29tpm_i2c_nuvoton: work out the polling time using mftb()Claudio Carvalho1-26/+45
2016-11-29tpm_i2c_nuvoton: handle errors after reading the tpm fifoClaudio Carvalho1-1/+11
2016-11-29tpm_i2c_nuvoton: cleanup variables in tpm_read_fifo()Claudio Carvalho1-17/+11
2016-11-29tpm_i2c_nuvoton: handle errors after writting the tpm fifoClaudio Carvalho1-2/+11
2016-11-29tpm_i2c_nuvoton: cleanup variables in tpm_write_fifo()Claudio Carvalho1-27/+23
2016-11-29tpm_i2c_nuvoton: handle errors after writing sts.commandReady in step 5Claudio Carvalho1-1/+11
2016-11-29tpm_i2c_nuvoton: handle errors after writing sts.goClaudio Carvalho1-2/+11
2016-11-29tpm_i2c_nuvoton: handle errors after checking the tpm fifo statusClaudio Carvalho1-66/+86
2016-11-29tpm_i2c_nuvoton: return burst_count in tpm_read_burst_count()Claudio Carvalho1-21/+19
2016-11-29tpm_i2c_nuvoton: isolate the code that handles the TPM_TIMEOUT_D timeoutClaudio Carvalho1-124/+95
2016-11-29tpm_i2c_nuvoton: handle errors after reading sts.commandReadyClaudio Carvalho1-32/+50
2016-11-29tpm_i2c_nuvoton: add tpm_status_read_byte()Claudio Carvalho1-9/+10
2016-11-29tpm_i2c_nuvoton: add tpm_check_status()Claudio Carvalho1-10/+16
2016-11-29tpm_i2c_nuvoton: rename defines to shorter namesClaudio Carvalho1-49/+44
2016-11-24tpm_i2c_interface: decouple rc from being done with i2c requestStewart Smith1-4/+14
2016-11-24tpm_i2c_interface: set timeout before each requestStewart Smith1-1/+1
2016-11-24i2c: Add i2c_run_req() to crank the state machine for a requestStewart Smith1-5/+9
2016-11-11libstb: bump up the byte timeout for tpm i2c requestsClaudio Carvalho1-1/+1
2016-10-10Add software STB "ROM" implementation for MamboStewart Smith5-1/+722
2016-10-10Add i2c Nuvoton TPM 2.0 DriverClaudio Carvalho3-1/+527
2016-10-10libstb/drivers: add tpm_i2c interfaceClaudio Carvalho3-1/+158
2016-10-10libstb/drivers: add romcode driverClaudio Carvalho3-0/+173