xref: /openbmc/skeleton/configs/Romulus.py (revision 75fe8cc4)
1da7aad04SJoel Stanley# Romulus.py
2da7aad04SJoel Stanley#
3da7aad04SJoel Stanley
4da7aad04SJoel StanleySYSTEM_STATES = [
5*75fe8cc4SPatrick Williams    "BASE_APPS",
6*75fe8cc4SPatrick Williams    "BMC_STARTING",
7*75fe8cc4SPatrick Williams    "BMC_READY",
8*75fe8cc4SPatrick Williams    "HOST_POWERING_ON",
9*75fe8cc4SPatrick Williams    "HOST_POWERED_ON",
10*75fe8cc4SPatrick Williams    "HOST_BOOTING",
11*75fe8cc4SPatrick Williams    "HOST_BOOTED",
12*75fe8cc4SPatrick Williams    "HOST_POWERED_OFF",
13da7aad04SJoel Stanley]
14da7aad04SJoel Stanley
15da7aad04SJoel StanleyEXIT_STATE_DEPEND = {
16*75fe8cc4SPatrick Williams    "BASE_APPS": {
17*75fe8cc4SPatrick Williams        "/org/openbmc/sensors": 0,
18da7aad04SJoel Stanley    },
19*75fe8cc4SPatrick Williams    "BMC_STARTING": {
20*75fe8cc4SPatrick Williams        "/org/openbmc/control/chassis0": 0,
21*75fe8cc4SPatrick Williams        "/org/openbmc/control/power0": 0,
22*75fe8cc4SPatrick Williams        "/org/openbmc/control/flash/bios": 0,
23da7aad04SJoel Stanley    },
24da7aad04SJoel Stanley}
25da7aad04SJoel Stanley
26da7aad04SJoel StanleyFRU_INSTANCES = {
27*75fe8cc4SPatrick Williams    "<inventory_root>/system": {
28*75fe8cc4SPatrick Williams        "fru_type": "SYSTEM",
29*75fe8cc4SPatrick Williams        "is_fru": True,
30*75fe8cc4SPatrick Williams        "present": "True",
31*75fe8cc4SPatrick Williams    },
32*75fe8cc4SPatrick Williams    "<inventory_root>/system/bios": {
33*75fe8cc4SPatrick Williams        "fru_type": "SYSTEM",
34*75fe8cc4SPatrick Williams        "is_fru": True,
35*75fe8cc4SPatrick Williams        "present": "True",
36*75fe8cc4SPatrick Williams    },
37*75fe8cc4SPatrick Williams    "<inventory_root>/system/misc": {
38*75fe8cc4SPatrick Williams        "fru_type": "SYSTEM",
39*75fe8cc4SPatrick Williams        "is_fru": False,
40*75fe8cc4SPatrick Williams    },
41*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis": {
42*75fe8cc4SPatrick Williams        "fru_type": "SYSTEM",
43*75fe8cc4SPatrick Williams        "is_fru": True,
44*75fe8cc4SPatrick Williams        "present": "True",
45*75fe8cc4SPatrick Williams    },
46*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard": {
47*75fe8cc4SPatrick Williams        "fru_type": "MAIN_PLANAR",
48*75fe8cc4SPatrick Williams        "is_fru": True,
49*75fe8cc4SPatrick Williams    },
50*75fe8cc4SPatrick Williams    "<inventory_root>/system/systemevent": {
51*75fe8cc4SPatrick Williams        "fru_type": "SYSTEM_EVENT",
52*75fe8cc4SPatrick Williams        "is_fru": False,
53*75fe8cc4SPatrick Williams    },
54*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/refclock": {
55*75fe8cc4SPatrick Williams        "fru_type": "MAIN_PLANAR",
56*75fe8cc4SPatrick Williams        "is_fru": False,
57*75fe8cc4SPatrick Williams    },
58*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/pcieclock": {
59*75fe8cc4SPatrick Williams        "fru_type": "MAIN_PLANAR",
60*75fe8cc4SPatrick Williams        "is_fru": False,
61*75fe8cc4SPatrick Williams    },
62*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/todclock": {
63*75fe8cc4SPatrick Williams        "fru_type": "MAIN_PLANAR",
64*75fe8cc4SPatrick Williams        "is_fru": False,
65*75fe8cc4SPatrick Williams    },
66*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/apss": {
67*75fe8cc4SPatrick Williams        "fru_type": "MAIN_PLANAR",
68*75fe8cc4SPatrick Williams        "is_fru": False,
69*75fe8cc4SPatrick Williams    },
70*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/fan0": {
71*75fe8cc4SPatrick Williams        "fru_type": "FAN",
72*75fe8cc4SPatrick Williams        "is_fru": True,
73*75fe8cc4SPatrick Williams    },
74*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/fan1": {
75*75fe8cc4SPatrick Williams        "fru_type": "FAN",
76*75fe8cc4SPatrick Williams        "is_fru": True,
77*75fe8cc4SPatrick Williams    },
78*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/fan2": {
79*75fe8cc4SPatrick Williams        "fru_type": "FAN",
80*75fe8cc4SPatrick Williams        "is_fru": True,
81*75fe8cc4SPatrick Williams    },
82*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/fan3": {
83*75fe8cc4SPatrick Williams        "fru_type": "FAN",
84*75fe8cc4SPatrick Williams        "is_fru": True,
85*75fe8cc4SPatrick Williams    },
86*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/bmc": {
87*75fe8cc4SPatrick Williams        "fru_type": "BMC",
88*75fe8cc4SPatrick Williams        "is_fru": False,
89*75fe8cc4SPatrick Williams        "manufacturer": "ASPEED",
90*75fe8cc4SPatrick Williams    },
91*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0": {
92*75fe8cc4SPatrick Williams        "fru_type": "CPU",
93*75fe8cc4SPatrick Williams        "is_fru": True,
94*75fe8cc4SPatrick Williams    },
95*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1": {
96*75fe8cc4SPatrick Williams        "fru_type": "CPU",
97*75fe8cc4SPatrick Williams        "is_fru": True,
98*75fe8cc4SPatrick Williams    },
99*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core0": {
100*75fe8cc4SPatrick Williams        "fru_type": "CORE",
101*75fe8cc4SPatrick Williams        "is_fru": False,
102*75fe8cc4SPatrick Williams    },
103*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core1": {
104*75fe8cc4SPatrick Williams        "fru_type": "CORE",
105*75fe8cc4SPatrick Williams        "is_fru": False,
106*75fe8cc4SPatrick Williams    },
107*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core2": {
108*75fe8cc4SPatrick Williams        "fru_type": "CORE",
109*75fe8cc4SPatrick Williams        "is_fru": False,
110*75fe8cc4SPatrick Williams    },
111*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core3": {
112*75fe8cc4SPatrick Williams        "fru_type": "CORE",
113*75fe8cc4SPatrick Williams        "is_fru": False,
114*75fe8cc4SPatrick Williams    },
115*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core4": {
116*75fe8cc4SPatrick Williams        "fru_type": "CORE",
117*75fe8cc4SPatrick Williams        "is_fru": False,
118*75fe8cc4SPatrick Williams    },
119*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core5": {
120*75fe8cc4SPatrick Williams        "fru_type": "CORE",
121*75fe8cc4SPatrick Williams        "is_fru": False,
122*75fe8cc4SPatrick Williams    },
123*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core6": {
124*75fe8cc4SPatrick Williams        "fru_type": "CORE",
125*75fe8cc4SPatrick Williams        "is_fru": False,
126*75fe8cc4SPatrick Williams    },
127*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core7": {
128*75fe8cc4SPatrick Williams        "fru_type": "CORE",
129*75fe8cc4SPatrick Williams        "is_fru": False,
130*75fe8cc4SPatrick Williams    },
131*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core8": {
132*75fe8cc4SPatrick Williams        "fru_type": "CORE",
133*75fe8cc4SPatrick Williams        "is_fru": False,
134*75fe8cc4SPatrick Williams    },
135*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core9": {
136*75fe8cc4SPatrick Williams        "fru_type": "CORE",
137*75fe8cc4SPatrick Williams        "is_fru": False,
138*75fe8cc4SPatrick Williams    },
139*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core10": {
140*75fe8cc4SPatrick Williams        "fru_type": "CORE",
141*75fe8cc4SPatrick Williams        "is_fru": False,
142*75fe8cc4SPatrick Williams    },
143*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core11": {
144*75fe8cc4SPatrick Williams        "fru_type": "CORE",
145*75fe8cc4SPatrick Williams        "is_fru": False,
146*75fe8cc4SPatrick Williams    },
147*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core12": {
148*75fe8cc4SPatrick Williams        "fru_type": "CORE",
149*75fe8cc4SPatrick Williams        "is_fru": False,
150*75fe8cc4SPatrick Williams    },
151*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core13": {
152*75fe8cc4SPatrick Williams        "fru_type": "CORE",
153*75fe8cc4SPatrick Williams        "is_fru": False,
154*75fe8cc4SPatrick Williams    },
155*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core14": {
156*75fe8cc4SPatrick Williams        "fru_type": "CORE",
157*75fe8cc4SPatrick Williams        "is_fru": False,
158*75fe8cc4SPatrick Williams    },
159*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core15": {
160*75fe8cc4SPatrick Williams        "fru_type": "CORE",
161*75fe8cc4SPatrick Williams        "is_fru": False,
162*75fe8cc4SPatrick Williams    },
163*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core16": {
164*75fe8cc4SPatrick Williams        "fru_type": "CORE",
165*75fe8cc4SPatrick Williams        "is_fru": False,
166*75fe8cc4SPatrick Williams    },
167*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core17": {
168*75fe8cc4SPatrick Williams        "fru_type": "CORE",
169*75fe8cc4SPatrick Williams        "is_fru": False,
170*75fe8cc4SPatrick Williams    },
171*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core18": {
172*75fe8cc4SPatrick Williams        "fru_type": "CORE",
173*75fe8cc4SPatrick Williams        "is_fru": False,
174*75fe8cc4SPatrick Williams    },
175*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core19": {
176*75fe8cc4SPatrick Williams        "fru_type": "CORE",
177*75fe8cc4SPatrick Williams        "is_fru": False,
178*75fe8cc4SPatrick Williams    },
179*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core20": {
180*75fe8cc4SPatrick Williams        "fru_type": "CORE",
181*75fe8cc4SPatrick Williams        "is_fru": False,
182*75fe8cc4SPatrick Williams    },
183*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core21": {
184*75fe8cc4SPatrick Williams        "fru_type": "CORE",
185*75fe8cc4SPatrick Williams        "is_fru": False,
186*75fe8cc4SPatrick Williams    },
187*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core22": {
188*75fe8cc4SPatrick Williams        "fru_type": "CORE",
189*75fe8cc4SPatrick Williams        "is_fru": False,
190*75fe8cc4SPatrick Williams    },
191*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu0/core23": {
192*75fe8cc4SPatrick Williams        "fru_type": "CORE",
193*75fe8cc4SPatrick Williams        "is_fru": False,
194*75fe8cc4SPatrick Williams    },
195*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core0": {
196*75fe8cc4SPatrick Williams        "fru_type": "CORE",
197*75fe8cc4SPatrick Williams        "is_fru": False,
198*75fe8cc4SPatrick Williams    },
199*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core1": {
200*75fe8cc4SPatrick Williams        "fru_type": "CORE",
201*75fe8cc4SPatrick Williams        "is_fru": False,
202*75fe8cc4SPatrick Williams    },
203*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core2": {
204*75fe8cc4SPatrick Williams        "fru_type": "CORE",
205*75fe8cc4SPatrick Williams        "is_fru": False,
206*75fe8cc4SPatrick Williams    },
207*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core3": {
208*75fe8cc4SPatrick Williams        "fru_type": "CORE",
209*75fe8cc4SPatrick Williams        "is_fru": False,
210*75fe8cc4SPatrick Williams    },
211*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core4": {
212*75fe8cc4SPatrick Williams        "fru_type": "CORE",
213*75fe8cc4SPatrick Williams        "is_fru": False,
214*75fe8cc4SPatrick Williams    },
215*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core5": {
216*75fe8cc4SPatrick Williams        "fru_type": "CORE",
217*75fe8cc4SPatrick Williams        "is_fru": False,
218*75fe8cc4SPatrick Williams    },
219*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core6": {
220*75fe8cc4SPatrick Williams        "fru_type": "CORE",
221*75fe8cc4SPatrick Williams        "is_fru": False,
222*75fe8cc4SPatrick Williams    },
223*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core7": {
224*75fe8cc4SPatrick Williams        "fru_type": "CORE",
225*75fe8cc4SPatrick Williams        "is_fru": False,
226*75fe8cc4SPatrick Williams    },
227*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core8": {
228*75fe8cc4SPatrick Williams        "fru_type": "CORE",
229*75fe8cc4SPatrick Williams        "is_fru": False,
230*75fe8cc4SPatrick Williams    },
231*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core9": {
232*75fe8cc4SPatrick Williams        "fru_type": "CORE",
233*75fe8cc4SPatrick Williams        "is_fru": False,
234*75fe8cc4SPatrick Williams    },
235*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core10": {
236*75fe8cc4SPatrick Williams        "fru_type": "CORE",
237*75fe8cc4SPatrick Williams        "is_fru": False,
238*75fe8cc4SPatrick Williams    },
239*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core11": {
240*75fe8cc4SPatrick Williams        "fru_type": "CORE",
241*75fe8cc4SPatrick Williams        "is_fru": False,
242*75fe8cc4SPatrick Williams    },
243*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core12": {
244*75fe8cc4SPatrick Williams        "fru_type": "CORE",
245*75fe8cc4SPatrick Williams        "is_fru": False,
246*75fe8cc4SPatrick Williams    },
247*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core13": {
248*75fe8cc4SPatrick Williams        "fru_type": "CORE",
249*75fe8cc4SPatrick Williams        "is_fru": False,
250*75fe8cc4SPatrick Williams    },
251*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core14": {
252*75fe8cc4SPatrick Williams        "fru_type": "CORE",
253*75fe8cc4SPatrick Williams        "is_fru": False,
254*75fe8cc4SPatrick Williams    },
255*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core15": {
256*75fe8cc4SPatrick Williams        "fru_type": "CORE",
257*75fe8cc4SPatrick Williams        "is_fru": False,
258*75fe8cc4SPatrick Williams    },
259*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core16": {
260*75fe8cc4SPatrick Williams        "fru_type": "CORE",
261*75fe8cc4SPatrick Williams        "is_fru": False,
262*75fe8cc4SPatrick Williams    },
263*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core17": {
264*75fe8cc4SPatrick Williams        "fru_type": "CORE",
265*75fe8cc4SPatrick Williams        "is_fru": False,
266*75fe8cc4SPatrick Williams    },
267*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core18": {
268*75fe8cc4SPatrick Williams        "fru_type": "CORE",
269*75fe8cc4SPatrick Williams        "is_fru": False,
270*75fe8cc4SPatrick Williams    },
271*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core19": {
272*75fe8cc4SPatrick Williams        "fru_type": "CORE",
273*75fe8cc4SPatrick Williams        "is_fru": False,
274*75fe8cc4SPatrick Williams    },
275*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core20": {
276*75fe8cc4SPatrick Williams        "fru_type": "CORE",
277*75fe8cc4SPatrick Williams        "is_fru": False,
278*75fe8cc4SPatrick Williams    },
279*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core21": {
280*75fe8cc4SPatrick Williams        "fru_type": "CORE",
281*75fe8cc4SPatrick Williams        "is_fru": False,
282*75fe8cc4SPatrick Williams    },
283*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core22": {
284*75fe8cc4SPatrick Williams        "fru_type": "CORE",
285*75fe8cc4SPatrick Williams        "is_fru": False,
286*75fe8cc4SPatrick Williams    },
287*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/cpu1/core23": {
288*75fe8cc4SPatrick Williams        "fru_type": "CORE",
289*75fe8cc4SPatrick Williams        "is_fru": False,
290*75fe8cc4SPatrick Williams    },
291*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm0": {
292*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
293*75fe8cc4SPatrick Williams        "is_fru": True,
294*75fe8cc4SPatrick Williams    },
295*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm1": {
296*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
297*75fe8cc4SPatrick Williams        "is_fru": True,
298*75fe8cc4SPatrick Williams    },
299*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm2": {
300*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
301*75fe8cc4SPatrick Williams        "is_fru": True,
302*75fe8cc4SPatrick Williams    },
303*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm3": {
304*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
305*75fe8cc4SPatrick Williams        "is_fru": True,
306*75fe8cc4SPatrick Williams    },
307*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm4": {
308*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
309*75fe8cc4SPatrick Williams        "is_fru": True,
310*75fe8cc4SPatrick Williams    },
311*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm5": {
312*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
313*75fe8cc4SPatrick Williams        "is_fru": True,
314*75fe8cc4SPatrick Williams    },
315*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm6": {
316*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
317*75fe8cc4SPatrick Williams        "is_fru": True,
318*75fe8cc4SPatrick Williams    },
319*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm7": {
320*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
321*75fe8cc4SPatrick Williams        "is_fru": True,
322*75fe8cc4SPatrick Williams    },
323*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm8": {
324*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
325*75fe8cc4SPatrick Williams        "is_fru": True,
326*75fe8cc4SPatrick Williams    },
327*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm9": {
328*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
329*75fe8cc4SPatrick Williams        "is_fru": True,
330*75fe8cc4SPatrick Williams    },
331*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm10": {
332*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
333*75fe8cc4SPatrick Williams        "is_fru": True,
334*75fe8cc4SPatrick Williams    },
335*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm11": {
336*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
337*75fe8cc4SPatrick Williams        "is_fru": True,
338*75fe8cc4SPatrick Williams    },
339*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm12": {
340*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
341*75fe8cc4SPatrick Williams        "is_fru": True,
342*75fe8cc4SPatrick Williams    },
343*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm13": {
344*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
345*75fe8cc4SPatrick Williams        "is_fru": True,
346*75fe8cc4SPatrick Williams    },
347*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm14": {
348*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
349*75fe8cc4SPatrick Williams        "is_fru": True,
350*75fe8cc4SPatrick Williams    },
351*75fe8cc4SPatrick Williams    "<inventory_root>/system/chassis/motherboard/dimm15": {
352*75fe8cc4SPatrick Williams        "fru_type": "DIMM",
353*75fe8cc4SPatrick Williams        "is_fru": True,
354*75fe8cc4SPatrick Williams    },
355da7aad04SJoel Stanley}
356da7aad04SJoel Stanley
357da7aad04SJoel StanleyID_LOOKUP = {
358*75fe8cc4SPatrick Williams    "FRU": {
359*75fe8cc4SPatrick Williams        0x01: "<inventory_root>/system/chassis/motherboard/cpu0",
360*75fe8cc4SPatrick Williams        0x02: "<inventory_root>/system/chassis/motherboard/cpu1",
361*75fe8cc4SPatrick Williams        0x03: "<inventory_root>/system/chassis/motherboard",
362*75fe8cc4SPatrick Williams        0x04: "<inventory_root>/system/chassis/motherboard/dimm0",
363*75fe8cc4SPatrick Williams        0x05: "<inventory_root>/system/chassis/motherboard/dimm1",
364*75fe8cc4SPatrick Williams        0x06: "<inventory_root>/system/chassis/motherboard/dimm2",
365*75fe8cc4SPatrick Williams        0x07: "<inventory_root>/system/chassis/motherboard/dimm3",
366*75fe8cc4SPatrick Williams        0x08: "<inventory_root>/system/chassis/motherboard/dimm4",
367*75fe8cc4SPatrick Williams        0x09: "<inventory_root>/system/chassis/motherboard/dimm5",
368*75fe8cc4SPatrick Williams        0x0A: "<inventory_root>/system/chassis/motherboard/dimm6",
369*75fe8cc4SPatrick Williams        0x0B: "<inventory_root>/system/chassis/motherboard/dimm7",
370*75fe8cc4SPatrick Williams        0x0C: "<inventory_root>/system/chassis/motherboard/dimm8",
371*75fe8cc4SPatrick Williams        0x0D: "<inventory_root>/system/chassis/motherboard/dimm9",
372*75fe8cc4SPatrick Williams        0x0E: "<inventory_root>/system/chassis/motherboard/dimm10",
373*75fe8cc4SPatrick Williams        0x0F: "<inventory_root>/system/chassis/motherboard/dimm11",
374*75fe8cc4SPatrick Williams        0x10: "<inventory_root>/system/chassis/motherboard/dimm12",
375*75fe8cc4SPatrick Williams        0x11: "<inventory_root>/system/chassis/motherboard/dimm13",
376*75fe8cc4SPatrick Williams        0x12: "<inventory_root>/system/chassis/motherboard/dimm14",
377*75fe8cc4SPatrick Williams        0x13: "<inventory_root>/system/chassis/motherboard/dimm15",
378da7aad04SJoel Stanley    },
379*75fe8cc4SPatrick Williams    "FRU_STR": {
380*75fe8cc4SPatrick Williams        "PRODUCT_0": "<inventory_root>/system/bios",
381*75fe8cc4SPatrick Williams        "BOARD_1": "<inventory_root>/system/chassis/motherboard/cpu0",
382*75fe8cc4SPatrick Williams        "BOARD_2": "<inventory_root>/system/chassis/motherboard/cpu1",
383*75fe8cc4SPatrick Williams        "CHASSIS_3": "<inventory_root>/system/chassis/motherboard",
384*75fe8cc4SPatrick Williams        "BOARD_3": "<inventory_root>/system/misc",
385*75fe8cc4SPatrick Williams        "PRODUCT_12": "<inventory_root>/system/chassis/motherboard/dimm0",
386*75fe8cc4SPatrick Williams        "PRODUCT_13": "<inventory_root>/system/chassis/motherboard/dimm1",
387*75fe8cc4SPatrick Williams        "PRODUCT_14": "<inventory_root>/system/chassis/motherboard/dimm2",
388*75fe8cc4SPatrick Williams        "PRODUCT_15": "<inventory_root>/system/chassis/motherboard/dimm3",
389*75fe8cc4SPatrick Williams        "PRODUCT_16": "<inventory_root>/system/chassis/motherboard/dimm4",
390*75fe8cc4SPatrick Williams        "PRODUCT_17": "<inventory_root>/system/chassis/motherboard/dimm5",
391*75fe8cc4SPatrick Williams        "PRODUCT_18": "<inventory_root>/system/chassis/motherboard/dimm6",
392*75fe8cc4SPatrick Williams        "PRODUCT_19": "<inventory_root>/system/chassis/motherboard/dimm7",
393*75fe8cc4SPatrick Williams        "PRODUCT_20": "<inventory_root>/system/chassis/motherboard/dimm8",
394*75fe8cc4SPatrick Williams        "PRODUCT_21": "<inventory_root>/system/chassis/motherboard/dimm9",
395*75fe8cc4SPatrick Williams        "PRODUCT_22": "<inventory_root>/system/chassis/motherboard/dimm10",
396*75fe8cc4SPatrick Williams        "PRODUCT_23": "<inventory_root>/system/chassis/motherboard/dimm11",
397*75fe8cc4SPatrick Williams        "PRODUCT_24": "<inventory_root>/system/chassis/motherboard/dimm12",
398*75fe8cc4SPatrick Williams        "PRODUCT_25": "<inventory_root>/system/chassis/motherboard/dimm13",
399*75fe8cc4SPatrick Williams        "PRODUCT_26": "<inventory_root>/system/chassis/motherboard/dimm14",
400*75fe8cc4SPatrick Williams        "PRODUCT_27": "<inventory_root>/system/chassis/motherboard/dimm15",
401*75fe8cc4SPatrick Williams        "PRODUCT_47": "<inventory_root>/system/misc",
402da7aad04SJoel Stanley    },
403*75fe8cc4SPatrick Williams    "SENSOR": {
404*75fe8cc4SPatrick Williams        0x01: "/org/openbmc/sensors/host/HostStatus",
405*75fe8cc4SPatrick Williams        0x02: "/org/openbmc/sensors/host/BootProgress",
406*75fe8cc4SPatrick Williams        0x08: "<inventory_root>/system/chassis/motherboard/cpu0",
407*75fe8cc4SPatrick Williams        0x09: "<inventory_root>/system/chassis/motherboard/cpu1",
408*75fe8cc4SPatrick Williams        0x0B: "<inventory_root>/system/chassis/motherboard/dimm0",
409*75fe8cc4SPatrick Williams        0x0C: "<inventory_root>/system/chassis/motherboard/dimm1",
410*75fe8cc4SPatrick Williams        0x0D: "<inventory_root>/system/chassis/motherboard/dimm2",
411*75fe8cc4SPatrick Williams        0x0E: "<inventory_root>/system/chassis/motherboard/dimm3",
412*75fe8cc4SPatrick Williams        0x0F: "<inventory_root>/system/chassis/motherboard/dimm4",
413*75fe8cc4SPatrick Williams        0x10: "<inventory_root>/system/chassis/motherboard/dimm5",
414*75fe8cc4SPatrick Williams        0x11: "<inventory_root>/system/chassis/motherboard/dimm6",
415*75fe8cc4SPatrick Williams        0x12: "<inventory_root>/system/chassis/motherboard/dimm7",
416*75fe8cc4SPatrick Williams        0x13: "<inventory_root>/system/chassis/motherboard/dimm8",
417*75fe8cc4SPatrick Williams        0x14: "<inventory_root>/system/chassis/motherboard/dimm9",
418*75fe8cc4SPatrick Williams        0x15: "<inventory_root>/system/chassis/motherboard/dimm10",
419*75fe8cc4SPatrick Williams        0x16: "<inventory_root>/system/chassis/motherboard/dimm11",
420*75fe8cc4SPatrick Williams        0x17: "<inventory_root>/system/chassis/motherboard/dimm12",
421*75fe8cc4SPatrick Williams        0x18: "<inventory_root>/system/chassis/motherboard/dimm13",
422*75fe8cc4SPatrick Williams        0x19: "<inventory_root>/system/chassis/motherboard/dimm14",
423*75fe8cc4SPatrick Williams        0x1A: "<inventory_root>/system/chassis/motherboard/dimm15",
424*75fe8cc4SPatrick Williams        0x2B: "<inventory_root>/system/chassis/motherboard/cpu0/core0",
425*75fe8cc4SPatrick Williams        0x2C: "<inventory_root>/system/chassis/motherboard/cpu0/core1",
426*75fe8cc4SPatrick Williams        0x2D: "<inventory_root>/system/chassis/motherboard/cpu0/core2",
427*75fe8cc4SPatrick Williams        0x2E: "<inventory_root>/system/chassis/motherboard/cpu0/core3",
428*75fe8cc4SPatrick Williams        0x2F: "<inventory_root>/system/chassis/motherboard/cpu0/core4",
429*75fe8cc4SPatrick Williams        0x30: "<inventory_root>/system/chassis/motherboard/cpu0/core5",
430*75fe8cc4SPatrick Williams        0x31: "<inventory_root>/system/chassis/motherboard/cpu0/core6",
431*75fe8cc4SPatrick Williams        0x32: "<inventory_root>/system/chassis/motherboard/cpu0/core7",
432*75fe8cc4SPatrick Williams        0x33: "<inventory_root>/system/chassis/motherboard/cpu0/core8",
433*75fe8cc4SPatrick Williams        0x34: "<inventory_root>/system/chassis/motherboard/cpu0/core9",
434*75fe8cc4SPatrick Williams        0x35: "<inventory_root>/system/chassis/motherboard/cpu0/core10",
435*75fe8cc4SPatrick Williams        0x36: "<inventory_root>/system/chassis/motherboard/cpu0/core11",
436*75fe8cc4SPatrick Williams        0x37: "<inventory_root>/system/chassis/motherboard/cpu0/core12",
437*75fe8cc4SPatrick Williams        0x38: "<inventory_root>/system/chassis/motherboard/cpu0/core13",
438*75fe8cc4SPatrick Williams        0x39: "<inventory_root>/system/chassis/motherboard/cpu0/core14",
439*75fe8cc4SPatrick Williams        0x3A: "<inventory_root>/system/chassis/motherboard/cpu0/core15",
440*75fe8cc4SPatrick Williams        0x3B: "<inventory_root>/system/chassis/motherboard/cpu0/core16",
441*75fe8cc4SPatrick Williams        0x3C: "<inventory_root>/system/chassis/motherboard/cpu0/core17",
442*75fe8cc4SPatrick Williams        0x3D: "<inventory_root>/system/chassis/motherboard/cpu0/core18",
443*75fe8cc4SPatrick Williams        0x3E: "<inventory_root>/system/chassis/motherboard/cpu0/core19",
444*75fe8cc4SPatrick Williams        0x3F: "<inventory_root>/system/chassis/motherboard/cpu0/core20",
445*75fe8cc4SPatrick Williams        0x40: "<inventory_root>/system/chassis/motherboard/cpu0/core21",
446*75fe8cc4SPatrick Williams        0x41: "<inventory_root>/system/chassis/motherboard/cpu0/core22",
447*75fe8cc4SPatrick Williams        0x42: "<inventory_root>/system/chassis/motherboard/cpu0/core23",
448*75fe8cc4SPatrick Williams        0x43: "<inventory_root>/system/chassis/motherboard/cpu1/core0",
449*75fe8cc4SPatrick Williams        0x44: "<inventory_root>/system/chassis/motherboard/cpu1/core1",
450*75fe8cc4SPatrick Williams        0x45: "<inventory_root>/system/chassis/motherboard/cpu1/core2",
451*75fe8cc4SPatrick Williams        0x46: "<inventory_root>/system/chassis/motherboard/cpu1/core3",
452*75fe8cc4SPatrick Williams        0x47: "<inventory_root>/system/chassis/motherboard/cpu1/core4",
453*75fe8cc4SPatrick Williams        0x48: "<inventory_root>/system/chassis/motherboard/cpu1/core5",
454*75fe8cc4SPatrick Williams        0x49: "<inventory_root>/system/chassis/motherboard/cpu1/core6",
455*75fe8cc4SPatrick Williams        0x4A: "<inventory_root>/system/chassis/motherboard/cpu1/core7",
456*75fe8cc4SPatrick Williams        0x4B: "<inventory_root>/system/chassis/motherboard/cpu1/core8",
457*75fe8cc4SPatrick Williams        0x4C: "<inventory_root>/system/chassis/motherboard/cpu1/core9",
458*75fe8cc4SPatrick Williams        0x4D: "<inventory_root>/system/chassis/motherboard/cpu1/core10",
459*75fe8cc4SPatrick Williams        0x4E: "<inventory_root>/system/chassis/motherboard/cpu1/core11",
460*75fe8cc4SPatrick Williams        0x4F: "<inventory_root>/system/chassis/motherboard/cpu1/core12",
461*75fe8cc4SPatrick Williams        0x50: "<inventory_root>/system/chassis/motherboard/cpu1/core13",
462*75fe8cc4SPatrick Williams        0x51: "<inventory_root>/system/chassis/motherboard/cpu1/core14",
463*75fe8cc4SPatrick Williams        0x52: "<inventory_root>/system/chassis/motherboard/cpu1/core15",
464*75fe8cc4SPatrick Williams        0x53: "<inventory_root>/system/chassis/motherboard/cpu1/core16",
465*75fe8cc4SPatrick Williams        0x54: "<inventory_root>/system/chassis/motherboard/cpu1/core17",
466*75fe8cc4SPatrick Williams        0x55: "<inventory_root>/system/chassis/motherboard/cpu1/core18",
467*75fe8cc4SPatrick Williams        0x56: "<inventory_root>/system/chassis/motherboard/cpu1/core19",
468*75fe8cc4SPatrick Williams        0x57: "<inventory_root>/system/chassis/motherboard/cpu1/core20",
469*75fe8cc4SPatrick Williams        0x58: "<inventory_root>/system/chassis/motherboard/cpu1/core21",
470*75fe8cc4SPatrick Williams        0x59: "<inventory_root>/system/chassis/motherboard/cpu1/core22",
471*75fe8cc4SPatrick Williams        0x5A: "<inventory_root>/system/chassis/motherboard/cpu1/core23",
472*75fe8cc4SPatrick Williams        0x8B: "/org/openbmc/sensors/host/BootCount",
473*75fe8cc4SPatrick Williams        0x8C: "<inventory_root>/system/chassis/motherboard",
474*75fe8cc4SPatrick Williams        0x8D: "<inventory_root>/system/chassis/motherboard/refclock",
475*75fe8cc4SPatrick Williams        0x8E: "<inventory_root>/system/chassis/motherboard/pcieclock",
476*75fe8cc4SPatrick Williams        0x8F: "<inventory_root>/system/chassis/motherboard/todclock",
477*75fe8cc4SPatrick Williams        0x90: "<inventory_root>/system/systemevent",
478*75fe8cc4SPatrick Williams        0x91: "/org/openbmc/sensors/host/OperatingSystemStatus",
479*75fe8cc4SPatrick Williams        0x92: "<inventory_root>/system/chassis/motherboard/pcielink",
480b44db264SLei YU        #        0x08 : '<inventory_root>/system/powerlimit',
481b44db264SLei YU        #        0x10 : '<inventory_root>/system/chassis/motherboard/apss',
482da7aad04SJoel Stanley    },
483*75fe8cc4SPatrick Williams    "GPIO_PRESENT": {},
484da7aad04SJoel Stanley}
485da7aad04SJoel Stanley
486da7aad04SJoel Stanley# Miscellaneous non-poll sensor with system specific properties.
487da7aad04SJoel Stanley# The sensor id is the same as those defined in ID_LOOKUP['SENSOR'].
488*75fe8cc4SPatrick WilliamsMISC_SENSORS = {}
489da7aad04SJoel Stanley
490da7aad04SJoel Stanley# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
491