README.md
1# TPM Update Daemon
2
3This daemon handles firmware version retrieval and firmware update processes for
4TPM devices. Currently, it supports reading the firmware version of both
5Infineon and Nuvoton TPM 2.0 chips. Firmware update support will be added in a
6future patch.
7
8## Entity Manager Configuration Example
9
10The snippet below demonstrates how to configure a TPM device in Entity Manager.
11
12```json
13{
14 "FirmwareInfo": {
15 "CompatibleHardware": "com.meta.Hardware.Yosemite5.TPM",
16 "VendorIANA": 40981
17 },
18 "Name": "Yosemite5_TPM",
19 "TPMIndex": 0,
20 "Type": "TPM2Firmware"
21}
22```
23
24## Entity Manager Interface
25
26The D-Bus interface name for TPM configuration will be as follows:
27
28```bash
29xyz.openbmc_project.Configuration.TPM2Firmware
30```
31