tree: 68caf4f2fbba2ae90556777b69ee38b4f528678d [path history] [tgz]
  1. tpm2/
  2. meson.build
  3. README.md
  4. tpm_device.cpp
  5. tpm_device.hpp
  6. tpm_software_manager.cpp
  7. tpm_software_manager.hpp
  8. xyz.openbmc_project.Software.TPM.service
tpm/README.md

TPM Update Daemon

This daemon handles firmware version retrieval and firmware update processes for TPM devices. Currently, it supports reading the firmware version of both Infineon and Nuvoton TPM 2.0 chips. Firmware update support will be added in a future patch.

Entity Manager Configuration Example

The snippet below demonstrates how to configure a TPM device in Entity Manager.

{
  "FirmwareInfo": {
    "CompatibleHardware": "com.meta.Hardware.Yosemite5.TPM",
    "VendorIANA": 40981
  },
  "Name": "Yosemite5_TPM",
  "TPMIndex": 0,
  "Type": "TPM2Firmware"
}

Entity Manager Interface

The D-Bus interface name for TPM configuration will be as follows:

xyz.openbmc_project.Configuration.TPM2Firmware