summaryrefslogtreecommitdiffstats
path: root/src/include/usr/secureboot/trustedbootif.H
diff options
context:
space:
mode:
authorChris Engel <cjengel@us.ibm.com>2016-07-13 16:10:54 -0500
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2016-08-22 13:47:05 -0400
commitb692f91c173ca684b557b8f76d268720e58b36a4 (patch)
tree6f100e0f80e5bc60b69824441e266e1da69e6760 /src/include/usr/secureboot/trustedbootif.H
parent984f7f35a02e4894c8cb448223bea8d53b64f459 (diff)
downloadblackbird-hostboot-b692f91c173ca684b557b8f76d268720e58b36a4.tar.gz
blackbird-hostboot-b692f91c173ca684b557b8f76d268720e58b36a4.zip
Trustedboot support for using TPM target
Change-Id: I362085fd81663b9b8ec56ed9e0670cf71fc851e4 RTC: 153386 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28482 Reviewed-by: Christopher J. Engel <cjengel@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/include/usr/secureboot/trustedbootif.H')
-rw-r--r--src/include/usr/secureboot/trustedbootif.H14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/include/usr/secureboot/trustedbootif.H b/src/include/usr/secureboot/trustedbootif.H
index 27dd1e8d4..21ab262a6 100644
--- a/src/include/usr/secureboot/trustedbootif.H
+++ b/src/include/usr/secureboot/trustedbootif.H
@@ -42,11 +42,21 @@ namespace TRUSTEDBOOT
{
struct _TpmLogMgr;
+ /// Enumerations to select TPM
+ typedef enum
+ {
+ TPM_PRIMARY = 0,
+ TPM_BACKUP = 1,
+ LAST_CHIP_TYPE,
+ FIRST_CHIP_TYPE = TPM_PRIMARY
+ } TPM_role;
+
+
/// Track system TPM status
struct TpmTarget
{
- TARGETING::Target* nodeTarget; ///< Node target ptr
- TPMDD::tpm_chip_types_t chip; ///< Chip Pri vs Backup
+ TARGETING::Target* tpmTarget; ///< TPM target ptr
+ TPM_role role; ///< Pri vs Backup
uint8_t initAttempted:1;///< Has TPM init been run
uint8_t available:1; ///< Is TPM physically in system
uint8_t failed:1; ///< Is TPM currently failed
OpenPOWER on IntegriCloud