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