[SeaBIOS] [PATCH 0/8] TPM return code simplifications

Kevin O'Connor kevin at koconnor.net
Wed Dec 30 20:31:54 CET 2015

Hi Stefan,

I cleaned up the additional patches I mentioned yesterday.

Some time back, you posted a series of patches that removed the use of
TCG 16bit BIOS structs from internal functions.  Many of those
functions were still using return codes from the spec though.  I found
using these return codes in internal functions to be annoying because
they conflict with the TIS return codes.  This series mostly just
separates out the return codes so that only the TCG 16bit BIOS
functions deal with the TCG 16bit BIOS return codes.

This series is on top of patches 1-9 of the previous series (it
replaces patch 10 of the previous series).  Both series are also
available at:


I'm not currently planning any other TPM changes after these.


Kevin O'Connor (8):
  tpm: Don't return a status from external bios measurement functions
  tpm: No need to check the return status of measurements
  tpm: Don't call tpm_set_failure() from tpm_log_extend_event()
  tpm: Don't use 16bit BIOS return codes in build_and_send_cmd()
  tpm: Don't use 16bit BIOS return codes in tpm_log_event()
  tpm: Don't use 16bit BIOS return codes in tpmhw_* functions
  tpm: Don't use 16bit BIOS return codes in TPM menu functions
  tpm: Replace build_and_send_cmd with tpm_send_cmd and

 src/hw/tpm_drivers.c |  20 +-
 src/hw/tpm_drivers.h |   2 +-
 src/tcgbios.c        | 718 +++++++++++++++++++--------------------------------
 src/tcgbios.h        |   8 +-
 4 files changed, 287 insertions(+), 461 deletions(-)


More information about the SeaBIOS mailing list