| # A YAML similar to this example would have to be generated, for eg with MRW |
| # inputs and system configuration, to depict IPMI Fru information. |
| # |
| # This file maps IPMI properties to phosphor dbus inventory properties |
| # |
| # This YAML could help generate C++ code. |
| # Format of the YAML: |
| # Fruid: |
| # Associated Fru paths |
| # d-bus Interfaces |
| # d-bus Properties |
| # IPMI Fru mapping |
| 0: |
| /system: |
| entityID: 23 |
| entityInstance: 1 |
| interfaces: |
| xyz.openbmc_project.Inventory.Item: |
| PrettyName: |
| IPMIFruProperty: Product Name |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Decorator.Asset: |
| Manufacturer: |
| IPMIFruProperty: Manufacturer |
| IPMIFruSection: Product |
| PartNumber: |
| IPMIFruProperty: Part Number |
| IPMIFruSection: Product |
| SerialNumber: |
| IPMIFruProperty: Serial Number |
| IPMIFruSection: Product |
| BuildDate: |
| IPMIFruProperty: Mfg Date |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Decorator.Revision: |
| Version: |
| IPMIFruProperty: Version |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Item.System: |
| 1: |
| /system/chassis/motherboard/dimm0: |
| entityID: 32 |
| entityInstance: 1 |
| interfaces: |
| xyz.openbmc_project.Inventory.Item: |
| PrettyName: |
| IPMIFruProperty: Product Name |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Decorator.Asset: |
| Manufacturer: |
| IPMIFruProperty: Manufacturer |
| IPMIFruSection: Product |
| BuildDate: |
| IPMIFruProperty: Mfg Date |
| IPMIFruSection: Product |
| SerialNumber: |
| IPMIFruProperty: Serial Number |
| IPMIFruSection: Product |
| PartNumber: |
| IPMIFruProperty: Part Number |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Decorator.Revision: |
| Version: |
| IPMIFruProperty: Version |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Item.Dimm: |
| 2: |
| /system/chassis/motherboard/dimm1: |
| entityID: 32 |
| entityInstance: 2 |
| interfaces: |
| xyz.openbmc_project.Inventory.Item: |
| PrettyName: |
| IPMIFruProperty: Product Name |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Decorator.Asset: |
| Manufacturer: |
| IPMIFruProperty: Manufacturer |
| IPMIFruSection: Product |
| BuildDate: |
| IPMIFruProperty: Mfg Date |
| IPMIFruSection: Product |
| SerialNumber: |
| IPMIFruProperty: Serial Number |
| IPMIFruSection: Product |
| PartNumber: |
| IPMIFruProperty: Part Number |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Decorator.Revision: |
| Version: |
| IPMIFruProperty: Version |
| IPMIFruSection: Product |
| xyz.openbmc_project.Inventory.Item.Dimm: |
| 3: |
| /system/chassis/motherboard/cpu0: |
| entityID: 3 |
| entityInstance: 1 |
| interfaces: |
| xyz.openbmc_project.Inventory.Item: |
| PrettyName: |
| IPMIFruProperty: Product Name |
| IPMIFruSection: Board |
| xyz.openbmc_project.Inventory.Decorator.Asset: |
| BuildDate: |
| IPMIFruProperty: Mfg Date |
| IPMIFruSection: Board |
| SerialNumber: |
| IPMIFruProperty: Serial Number |
| IPMIFruSection: Board |
| PartNumber: |
| IPMIFruProperty: Part Number |
| IPMIFruSection: Board |
| Manufacturer: |
| IPMIFruProperty: Manufacturer |
| IPMIFruSection: Board |
| xyz.openbmc_project.Inventory.Item.Cpu: |
| 4: |
| /system/chassis/motherboard/cpu1: |
| entityID: 3 |
| entityInstance: 2 |
| interfaces: |
| xyz.openbmc_project.Inventory.Item: |
| PrettyName: |
| IPMIFruProperty: Product Name |
| IPMIFruSection: Board |
| xyz.openbmc_project.Inventory.Decorator.Asset: |
| BuildDate: |
| IPMIFruProperty: Mfg Date |
| IPMIFruSection: Board |
| SerialNumber: |
| IPMIFruProperty: Serial Number |
| IPMIFruSection: Board |
| PartNumber: |
| IPMIFruProperty: Part Number |
| IPMIFruSection: Board |
| Manufacturer: |
| IPMIFruProperty: Manufacturer |
| IPMIFruSection: Board |
| xyz.openbmc_project.Inventory.Item.Cpu: |