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