[SeaBIOS] [PATCH 1/6] tpm: Introduce a #define for command tag

Stefan Berger stefanb at linux.vnet.ibm.com
Wed Jun 10 01:56:28 CEST 2015


Introduce a #define for the TPM command tag 0x00c1.

Signed-off-by: Stefan Berger <stefanb at linux.vnet.ibm.com>
---
 src/tcgbios.c | 2 +-
 src/tcgbios.h | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/tcgbios.c b/src/tcgbios.c
index 4bf6fe9..94d54d8 100644
--- a/src/tcgbios.c
+++ b/src/tcgbios.c
@@ -333,7 +333,7 @@ build_and_send_cmd_od(u8 locty, u32 ordinal, const u8 *append, u32 append_size,
     memset(ibuffer, 0x0, sizeof(ibuffer));
     memset(obuffer, 0x0, sizeof(obuffer));
 
-    trqh->tag     = cpu_to_be16(0xc1);
+    trqh->tag     = cpu_to_be16(TPM_TAG_RQU_CMD);
     trqh->totlen  = cpu_to_be32(TPM_REQ_HEADER_SIZE + append_size +
                                 otherdata_size);
     trqh->ordinal = cpu_to_be32(ordinal);
diff --git a/src/tcgbios.h b/src/tcgbios.h
index 8b107bb..df89579 100644
--- a/src/tcgbios.h
+++ b/src/tcgbios.h
@@ -91,6 +91,8 @@
 #define TPM_INVALID_POSTINIT             0x26
 #define TPM_BAD_LOCALITY                 0x3d
 
+/* TPM command tags */
+#define TPM_TAG_RQU_CMD                  0x00c1
 
 /* interrupt identifiers (al register) */
 enum irq_ids {
-- 
1.9.3




More information about the SeaBIOS mailing list