diff options
author | Ratan Gupta <ratagupt@in.ibm.com> | 2017-01-17 00:32:32 +0530 |
---|---|---|
committer | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-01-26 03:28:28 -0600 |
commit | a149ba100e90416ba41e9d9205c6f23d27c4249a (patch) | |
tree | 31ee4fdff005ba71c9005fbb50933d3430d8614f /inventory-gen.yaml | |
parent | fa70dc9dcf463c6f29dd8fc5bc85dc4280e38593 (diff) | |
download | phosphor-mrw-tools-a149ba100e90416ba41e9d9205c6f23d27c4249a.tar.gz phosphor-mrw-tools-a149ba100e90416ba41e9d9205c6f23d27c4249a.zip |
gen_ipmi_fru.pl: construct FRU metadata
For IPMI FRUs, generate a file to depict which dbus properties are
implemented for a FRU, and what IPMI FRU properties those dbus
properties map to.
This commit defines a YAML file which helps figure out the supported
dbus inteface/properties for a FRU, and what the corresponding IPMI FRU
properties are.
Change-Id: I26de1aa26e3a74fd8cc95bb0d479d9b036eb5683
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
Diffstat (limited to 'inventory-gen.yaml')
-rw-r--r-- | inventory-gen.yaml | 450 |
1 files changed, 450 insertions, 0 deletions
diff --git a/inventory-gen.yaml b/inventory-gen.yaml new file mode 100644 index 0000000..c1ddb40 --- /dev/null +++ b/inventory-gen.yaml @@ -0,0 +1,450 @@ +0: + /system: + 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.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + Present: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product +0: + /system/chassis: +0: + /system/chassis/motherboard/dimm0: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm1: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm10: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm11: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm12: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm13: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm14: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm15: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm2: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm3: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm4: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm5: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm6: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm7: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm8: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/dimm9: + xyz.openbmc_project.Inventory.Decorator.Asset: + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Product + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Product + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Product + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Product + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Product + Present: + xyz.openbmc_project.Inventory.Revision: + Version: + IPMIFRUProperty: Version + IPMIFruSection: Product +0: + /system/chassis/motherboard/cpu0: + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Board + Present: + xyz.openbmc_project.Inventory.Decorator.Asset: + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Board + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Board + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Board + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Board +0: + /system/chassis/motherboard/cpu1: + xyz.openbmc_project.Inventory.Item: + PrettyName: + IPMIFRUProperty: Product Name + IPMIFruSection: Board + Present: + xyz.openbmc_project.Inventory.Decorator.Asset: + SerialNumber: + IPMIFRUProperty: Serial Number + IPMIFruSection: Board + PartNumber: + IPMIFRUProperty: Part Number + IPMIFruSection: Board + BuildDate: + IPMIFRUProperty: Mfg Date + IPMIFruSection: Board + Manufacturer: + IPMIFRUProperty: Manufacturer + IPMIFruSection: Board |