blob: a9543ba958f94b2bfaf539a32f5d33b7f32219ab [file] [log] [blame]
Ratan Gupta0f2e7fe2016-12-22 19:00:41 +05301# A YAML similar to this example would have to be generated, for eg with MRW
2# inputs and system configuration, to depict IPMI Fru information.
3#
4# This file maps IPMI properties to phosphor dbus inventory properties
5#
6# This YAML could help generate C++ code.
7# Format of the YAML:
8# Fruid:
9# Associated Fru paths
10# d-bus Interafaces
11# d-bus Properties
12# IPMI Fru mapping
130:
14 /system:
15 xyz.openbmc_project.Inventory.Item:
16 PrettyName:
17 IPMIFruProperty: Product Name
18 IPMIFruSection: Product
19 xyz.openbmc_project.Inventory.Decorator.Asset:
20 Manufacturer:
21 IPMIFruProperty: Manufacturer
22 IPMIFruSection: Product
23 PartNumber:
24 IPMIFruProperty: Part Number
25 IPMIFruSection: Product
26 SerialNumber:
27 IPMIFruProperty: Serial Number
28 IPMIFruSection: Product
29 BuildDate:
30 IPMIFruProperty: Mfg Date
31 IPMIFruSection: Product
32 xyz.openbmc_project.Inventory.Revision:
33 Version:
34 IPMIFruProperty: Version
35 IPMIFruSection: Product
361:
37 /system/chassis/motherboard/dimm0:
38 xyz.openbmc_project.Inventory.Item:
39 PrettyName:
40 IPMIFruProperty: Product Name
41 IPMIFruSection: Product
42 xyz.openbmc_project.Inventory.Decorator.Asset:
43 Manufacturer:
44 IPMIFruProperty: Manufacturer
45 IPMIFruSection: Product
46 BuildDate:
47 IPMIFruProperty: Mfg Date
48 IPMIFruSection: Product
49 SerialNumber:
50 IPMIFruProperty: Serial Number
51 IPMIFruSection: Product
52 PartNumber:
53 IPMIFruProperty: Part Number
54 IPMIFruSection: Product
55 xyz.openbmc_project.Inventory.Revision:
56 Version:
57 IPMIFruProperty: Version
58 IPMIFruSection: Product
592:
60 /system/chassis/motherboard/dimm1:
61 xyz.openbmc_project.Inventory.Item:
62 PrettyName:
63 IPMIFruProperty: Product Name
64 IPMIFruSection: Product
65 xyz.openbmc_project.Inventory.Decorator.Asset:
66 Manufacturer:
67 IPMIFruProperty: Manufacturer
68 IPMIFruSection: Product
69 BuildDate:
70 IPMIFruProperty: Mfg Date
71 IPMIFruSection: Product
72 SerialNumber:
73 IPMIFruProperty: Serial Number
74 IPMIFruSection: Product
75 PartNumber:
76 IPMIFruProperty: Part Number
77 IPMIFruSection: Product
78 xyz.openbmc_project.Inventory.Revision:
79 Version:
80 IPMIFruProperty: Version
81 IPMIFruSection: Product
823:
83 /system/chassis/motherboard/cpu0:
84 xyz.openbmc_project.Inventory.Item:
85 PrettyName:
86 IPMIFruProperty: Product Name
87 IPMIFruSection: Board
88 xyz.openbmc_project.Inventory.Decorator.Asset:
89 BuildDate:
90 IPMIFruProperty: Mfg Date
91 IPMIFruSection: Board
92 SerialNumber:
93 IPMIFruProperty: Serial Number
94 IPMIFruSection: Board
95 PartNumber:
96 IPMIFruProperty: Part Number
97 IPMIFruSection: Board
98 Manufacturer:
99 IPMIFruProperty: Manufacturer
100 IPMIFruSection: Board
1014:
102 /system/chassis/motherboard/cpu1:
103 xyz.openbmc_project.Inventory.Item:
104 PrettyName:
105 IPMIFruProperty: Product Name
106 IPMIFruSection: Board
107 xyz.openbmc_project.Inventory.Decorator.Asset:
108 BuildDate:
109 IPMIFruProperty: Mfg Date
110 IPMIFruSection: Board
111 SerialNumber:
112 IPMIFruProperty: Serial Number
113 IPMIFruSection: Board
114 PartNumber:
115 IPMIFruProperty: Part Number
116 IPMIFruSection: Board
117 Manufacturer:
118 IPMIFruProperty: Manufacturer
119 IPMIFruSection: Board