xref: /openbmc/pldm/libpldmresponder/examples/fru/Cpu_General.json (revision a114c1075310e5fa24211a4796fe1ed25b828d69)
1// This JSON has the information needed to create General FRU record for FRU of
2// type Cpu. The FRU fields are based on the PLDM specification DSP0257.
3{
4   "record_details":
5   {
6        // FRU Record Type - General FRU Record
7        "fru_record_type" : 1,
8        // Encoding Type for FRU fields - ASCII
9        "fru_encoding_type": 1,
10        "dbus_interface_name": "xyz.openbmc_project.Inventory.Item.Cpu"
11   },
12   "fru_fields":[
13      {
14         // FRU Field Type 3 - Part Number
15         "fru_field_type" : 3,
16         // D-Bus property to read and populate the FRU field
17         "dbus":
18            {
19               "interface" : "xyz.openbmc_project.Inventory.Decorator.Asset",
20               "property_name" : "PartNumber",
21               "property_type" : "string"
22            }
23      },
24      {
25         // FRU Field Type 4 - Serial Number
26         "fru_field_type" : 4,
27         // D-Bus property to read and populate the FRU field
28         "dbus":
29            {
30               "interface" : "xyz.openbmc_project.Inventory.Decorator.Asset",
31               "property_name" : "SerialNumber",
32               "property_type" : "string"
33            }
34      }
35    ]
36}
37