Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 1 | # System states |
| 2 | # state can change to next state in 2 ways: |
| 3 | # - a process emits a GotoSystemState signal with state name to goto |
| 4 | # - objects specified in EXIT_STATE_DEPEND have started |
Norman James | 362a80f | 2015-09-14 14:04:39 -0500 | [diff] [blame] | 5 | SYSTEM_STATES = [ |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 6 | "BASE_APPS", |
| 7 | "BMC_STARTING", |
| 8 | "BMC_STARTING2", |
| 9 | "BMC_READY", |
| 10 | "HOST_POWERING_ON", |
| 11 | "HOST_POWERED_ON", |
| 12 | "INVENTORY_UPLOADED", |
| 13 | "HOST_BOOTING", |
| 14 | "HOST_BOOTED", |
| 15 | "HOST_POWERED_OFF", |
Norman James | 362a80f | 2015-09-14 14:04:39 -0500 | [diff] [blame] | 16 | ] |
| 17 | |
Norman James | 3e5c859 | 2015-10-22 14:33:01 -0500 | [diff] [blame] | 18 | EXIT_STATE_DEPEND = { |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 19 | "BASE_APPS": { |
| 20 | "/org/openbmc/sensors": 0, |
| 21 | }, |
| 22 | "BMC_STARTING": { |
| 23 | "/org/openbmc/control/power0": 0, |
| 24 | "/org/openbmc/control/host0": 0, |
| 25 | "/org/openbmc/control/flash/bios": 0, |
| 26 | }, |
| 27 | "BMC_STARTING2": { |
| 28 | "/org/openbmc/control/fans": 0, |
| 29 | "/org/openbmc/control/chassis0": 0, |
| 30 | }, |
Norman James | 3e5c859 | 2015-10-22 14:33:01 -0500 | [diff] [blame] | 31 | } |
| 32 | |
Norman James | 8887267 | 2015-09-21 16:51:35 -0500 | [diff] [blame] | 33 | FRU_INSTANCES = { |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 34 | "<inventory_root>/system": { |
| 35 | "fru_type": "SYSTEM", |
| 36 | "is_fru": True, |
| 37 | "present": "True", |
| 38 | }, |
| 39 | "<inventory_root>/system/bios": { |
| 40 | "fru_type": "SYSTEM", |
| 41 | "is_fru": True, |
| 42 | "present": "True", |
| 43 | }, |
| 44 | "<inventory_root>/system/misc": { |
| 45 | "fru_type": "SYSTEM", |
| 46 | "is_fru": False, |
| 47 | }, |
| 48 | "<inventory_root>/system/chassis": { |
| 49 | "fru_type": "SYSTEM", |
| 50 | "is_fru": True, |
| 51 | "present": "True", |
| 52 | }, |
| 53 | "<inventory_root>/system/chassis/motherboard": { |
| 54 | "fru_type": "MAIN_PLANAR", |
| 55 | "is_fru": True, |
| 56 | }, |
| 57 | "<inventory_root>/system/chassis/io_board": { |
| 58 | "fru_type": "DAUGHTER_CARD", |
| 59 | "is_fru": True, |
| 60 | }, |
| 61 | "<inventory_root>/system/chassis/sas_expander": { |
| 62 | "fru_type": "DAUGHTER_CARD", |
| 63 | "is_fru": True, |
| 64 | }, |
| 65 | "<inventory_root>/system/chassis/hdd_backplane": { |
| 66 | "fru_type": "DAUGHTER_CARD", |
| 67 | "is_fru": True, |
| 68 | }, |
| 69 | "<inventory_root>/system/systemevent": { |
| 70 | "fru_type": "SYSTEM_EVENT", |
| 71 | "is_fru": False, |
| 72 | }, |
| 73 | "<inventory_root>/system/chassis/motherboard/refclock": { |
| 74 | "fru_type": "MAIN_PLANAR", |
| 75 | "is_fru": False, |
| 76 | }, |
| 77 | "<inventory_root>/system/chassis/motherboard/pcieclock": { |
| 78 | "fru_type": "MAIN_PLANAR", |
| 79 | "is_fru": False, |
| 80 | }, |
| 81 | "<inventory_root>/system/chassis/motherboard/todclock": { |
| 82 | "fru_type": "MAIN_PLANAR", |
| 83 | "is_fru": False, |
| 84 | }, |
| 85 | "<inventory_root>/system/chassis/motherboard/apss": { |
| 86 | "fru_type": "MAIN_PLANAR", |
| 87 | "is_fru": False, |
| 88 | }, |
| 89 | "<inventory_root>/system/chassis/fan0": { |
| 90 | "fru_type": "FAN", |
| 91 | "is_fru": True, |
| 92 | }, |
| 93 | "<inventory_root>/system/chassis/fan1": { |
| 94 | "fru_type": "FAN", |
| 95 | "is_fru": True, |
| 96 | }, |
| 97 | "<inventory_root>/system/chassis/fan2": { |
| 98 | "fru_type": "FAN", |
| 99 | "is_fru": True, |
| 100 | }, |
| 101 | "<inventory_root>/system/chassis/fan3": { |
| 102 | "fru_type": "FAN", |
| 103 | "is_fru": True, |
| 104 | }, |
| 105 | "<inventory_root>/system/chassis/fan4": { |
| 106 | "fru_type": "FAN", |
| 107 | "is_fru": True, |
| 108 | }, |
| 109 | "<inventory_root>/system/chassis/fan5": { |
| 110 | "fru_type": "FAN", |
| 111 | "is_fru": True, |
| 112 | }, |
| 113 | "<inventory_root>/system/chassis/motherboard/bmc": { |
| 114 | "fru_type": "BMC", |
| 115 | "is_fru": False, |
| 116 | "manufacturer": "ASPEED", |
| 117 | }, |
| 118 | "<inventory_root>/system/chassis/motherboard/cpu0": { |
| 119 | "fru_type": "CPU", |
| 120 | "is_fru": True, |
| 121 | }, |
| 122 | "<inventory_root>/system/chassis/motherboard/cpu1": { |
| 123 | "fru_type": "CPU", |
| 124 | "is_fru": True, |
| 125 | }, |
| 126 | "<inventory_root>/system/chassis/motherboard/cpu0/core0": { |
| 127 | "fru_type": "CORE", |
| 128 | "is_fru": False, |
| 129 | }, |
| 130 | "<inventory_root>/system/chassis/motherboard/cpu0/core1": { |
| 131 | "fru_type": "CORE", |
| 132 | "is_fru": False, |
| 133 | }, |
| 134 | "<inventory_root>/system/chassis/motherboard/cpu0/core2": { |
| 135 | "fru_type": "CORE", |
| 136 | "is_fru": False, |
| 137 | }, |
| 138 | "<inventory_root>/system/chassis/motherboard/cpu0/core3": { |
| 139 | "fru_type": "CORE", |
| 140 | "is_fru": False, |
| 141 | }, |
| 142 | "<inventory_root>/system/chassis/motherboard/cpu0/core4": { |
| 143 | "fru_type": "CORE", |
| 144 | "is_fru": False, |
| 145 | }, |
| 146 | "<inventory_root>/system/chassis/motherboard/cpu0/core5": { |
| 147 | "fru_type": "CORE", |
| 148 | "is_fru": False, |
| 149 | }, |
| 150 | "<inventory_root>/system/chassis/motherboard/cpu0/core6": { |
| 151 | "fru_type": "CORE", |
| 152 | "is_fru": False, |
| 153 | }, |
| 154 | "<inventory_root>/system/chassis/motherboard/cpu0/core7": { |
| 155 | "fru_type": "CORE", |
| 156 | "is_fru": False, |
| 157 | }, |
| 158 | "<inventory_root>/system/chassis/motherboard/cpu0/core8": { |
| 159 | "fru_type": "CORE", |
| 160 | "is_fru": False, |
| 161 | }, |
| 162 | "<inventory_root>/system/chassis/motherboard/cpu0/core9": { |
| 163 | "fru_type": "CORE", |
| 164 | "is_fru": False, |
| 165 | }, |
| 166 | "<inventory_root>/system/chassis/motherboard/cpu0/core10": { |
| 167 | "fru_type": "CORE", |
| 168 | "is_fru": False, |
| 169 | }, |
| 170 | "<inventory_root>/system/chassis/motherboard/cpu0/core11": { |
| 171 | "fru_type": "CORE", |
| 172 | "is_fru": False, |
| 173 | }, |
| 174 | "<inventory_root>/system/chassis/motherboard/cpu1/core0": { |
| 175 | "fru_type": "CORE", |
| 176 | "is_fru": False, |
| 177 | }, |
| 178 | "<inventory_root>/system/chassis/motherboard/cpu1/core1": { |
| 179 | "fru_type": "CORE", |
| 180 | "is_fru": False, |
| 181 | }, |
| 182 | "<inventory_root>/system/chassis/motherboard/cpu1/core2": { |
| 183 | "fru_type": "CORE", |
| 184 | "is_fru": False, |
| 185 | }, |
| 186 | "<inventory_root>/system/chassis/motherboard/cpu1/core3": { |
| 187 | "fru_type": "CORE", |
| 188 | "is_fru": False, |
| 189 | }, |
| 190 | "<inventory_root>/system/chassis/motherboard/cpu1/core4": { |
| 191 | "fru_type": "CORE", |
| 192 | "is_fru": False, |
| 193 | }, |
| 194 | "<inventory_root>/system/chassis/motherboard/cpu1/core5": { |
| 195 | "fru_type": "CORE", |
| 196 | "is_fru": False, |
| 197 | }, |
| 198 | "<inventory_root>/system/chassis/motherboard/cpu1/core6": { |
| 199 | "fru_type": "CORE", |
| 200 | "is_fru": False, |
| 201 | }, |
| 202 | "<inventory_root>/system/chassis/motherboard/cpu1/core7": { |
| 203 | "fru_type": "CORE", |
| 204 | "is_fru": False, |
| 205 | }, |
| 206 | "<inventory_root>/system/chassis/motherboard/cpu1/core8": { |
| 207 | "fru_type": "CORE", |
| 208 | "is_fru": False, |
| 209 | }, |
| 210 | "<inventory_root>/system/chassis/motherboard/cpu1/core9": { |
| 211 | "fru_type": "CORE", |
| 212 | "is_fru": False, |
| 213 | }, |
| 214 | "<inventory_root>/system/chassis/motherboard/cpu1/core10": { |
| 215 | "fru_type": "CORE", |
| 216 | "is_fru": False, |
| 217 | }, |
| 218 | "<inventory_root>/system/chassis/motherboard/cpu1/core11": { |
| 219 | "fru_type": "CORE", |
| 220 | "is_fru": False, |
| 221 | }, |
| 222 | "<inventory_root>/system/chassis/motherboard/membuf0": { |
| 223 | "fru_type": "MEMORY_BUFFER", |
| 224 | "is_fru": False, |
| 225 | }, |
| 226 | "<inventory_root>/system/chassis/motherboard/membuf1": { |
| 227 | "fru_type": "MEMORY_BUFFER", |
| 228 | "is_fru": False, |
| 229 | }, |
| 230 | "<inventory_root>/system/chassis/motherboard/membuf2": { |
| 231 | "fru_type": "MEMORY_BUFFER", |
| 232 | "is_fru": False, |
| 233 | }, |
| 234 | "<inventory_root>/system/chassis/motherboard/membuf3": { |
| 235 | "fru_type": "MEMORY_BUFFER", |
| 236 | "is_fru": False, |
| 237 | }, |
| 238 | "<inventory_root>/system/chassis/motherboard/membuf4": { |
| 239 | "fru_type": "MEMORY_BUFFER", |
| 240 | "is_fru": False, |
| 241 | }, |
| 242 | "<inventory_root>/system/chassis/motherboard/membuf5": { |
| 243 | "fru_type": "MEMORY_BUFFER", |
| 244 | "is_fru": False, |
| 245 | }, |
| 246 | "<inventory_root>/system/chassis/motherboard/membuf6": { |
| 247 | "fru_type": "MEMORY_BUFFER", |
| 248 | "is_fru": False, |
| 249 | }, |
| 250 | "<inventory_root>/system/chassis/motherboard/membuf7": { |
| 251 | "fru_type": "MEMORY_BUFFER", |
| 252 | "is_fru": False, |
| 253 | }, |
| 254 | "<inventory_root>/system/chassis/motherboard/dimm0": { |
| 255 | "fru_type": "DIMM", |
| 256 | "is_fru": True, |
| 257 | }, |
| 258 | "<inventory_root>/system/chassis/motherboard/dimm1": { |
| 259 | "fru_type": "DIMM", |
| 260 | "is_fru": True, |
| 261 | }, |
| 262 | "<inventory_root>/system/chassis/motherboard/dimm2": { |
| 263 | "fru_type": "DIMM", |
| 264 | "is_fru": True, |
| 265 | }, |
| 266 | "<inventory_root>/system/chassis/motherboard/dimm3": { |
| 267 | "fru_type": "DIMM", |
| 268 | "is_fru": True, |
| 269 | }, |
| 270 | "<inventory_root>/system/chassis/motherboard/dimm4": { |
| 271 | "fru_type": "DIMM", |
| 272 | "is_fru": True, |
| 273 | }, |
| 274 | "<inventory_root>/system/chassis/motherboard/dimm5": { |
| 275 | "fru_type": "DIMM", |
| 276 | "is_fru": True, |
| 277 | }, |
| 278 | "<inventory_root>/system/chassis/motherboard/dimm6": { |
| 279 | "fru_type": "DIMM", |
| 280 | "is_fru": True, |
| 281 | }, |
| 282 | "<inventory_root>/system/chassis/motherboard/dimm7": { |
| 283 | "fru_type": "DIMM", |
| 284 | "is_fru": True, |
| 285 | }, |
| 286 | "<inventory_root>/system/chassis/motherboard/dimm8": { |
| 287 | "fru_type": "DIMM", |
| 288 | "is_fru": True, |
| 289 | }, |
| 290 | "<inventory_root>/system/chassis/motherboard/dimm9": { |
| 291 | "fru_type": "DIMM", |
| 292 | "is_fru": True, |
| 293 | }, |
| 294 | "<inventory_root>/system/chassis/motherboard/dimm10": { |
| 295 | "fru_type": "DIMM", |
| 296 | "is_fru": True, |
| 297 | }, |
| 298 | "<inventory_root>/system/chassis/motherboard/dimm11": { |
| 299 | "fru_type": "DIMM", |
| 300 | "is_fru": True, |
| 301 | }, |
| 302 | "<inventory_root>/system/chassis/motherboard/dimm12": { |
| 303 | "fru_type": "DIMM", |
| 304 | "is_fru": True, |
| 305 | }, |
| 306 | "<inventory_root>/system/chassis/motherboard/dimm13": { |
| 307 | "fru_type": "DIMM", |
| 308 | "is_fru": True, |
| 309 | }, |
| 310 | "<inventory_root>/system/chassis/motherboard/dimm14": { |
| 311 | "fru_type": "DIMM", |
| 312 | "is_fru": True, |
| 313 | }, |
| 314 | "<inventory_root>/system/chassis/motherboard/dimm15": { |
| 315 | "fru_type": "DIMM", |
| 316 | "is_fru": True, |
| 317 | }, |
| 318 | "<inventory_root>/system/chassis/motherboard/dimm16": { |
| 319 | "fru_type": "DIMM", |
| 320 | "is_fru": True, |
| 321 | }, |
| 322 | "<inventory_root>/system/chassis/motherboard/dimm17": { |
| 323 | "fru_type": "DIMM", |
| 324 | "is_fru": True, |
| 325 | }, |
| 326 | "<inventory_root>/system/chassis/motherboard/dimm18": { |
| 327 | "fru_type": "DIMM", |
| 328 | "is_fru": True, |
| 329 | }, |
| 330 | "<inventory_root>/system/chassis/motherboard/dimm19": { |
| 331 | "fru_type": "DIMM", |
| 332 | "is_fru": True, |
| 333 | }, |
| 334 | "<inventory_root>/system/chassis/motherboard/dimm20": { |
| 335 | "fru_type": "DIMM", |
| 336 | "is_fru": True, |
| 337 | }, |
| 338 | "<inventory_root>/system/chassis/motherboard/dimm21": { |
| 339 | "fru_type": "DIMM", |
| 340 | "is_fru": True, |
| 341 | }, |
| 342 | "<inventory_root>/system/chassis/motherboard/dimm22": { |
| 343 | "fru_type": "DIMM", |
| 344 | "is_fru": True, |
| 345 | }, |
| 346 | "<inventory_root>/system/chassis/motherboard/dimm23": { |
| 347 | "fru_type": "DIMM", |
| 348 | "is_fru": True, |
| 349 | }, |
| 350 | "<inventory_root>/system/chassis/motherboard/dimm24": { |
| 351 | "fru_type": "DIMM", |
| 352 | "is_fru": True, |
| 353 | }, |
| 354 | "<inventory_root>/system/chassis/motherboard/dimm25": { |
| 355 | "fru_type": "DIMM", |
| 356 | "is_fru": True, |
| 357 | }, |
| 358 | "<inventory_root>/system/chassis/motherboard/dimm26": { |
| 359 | "fru_type": "DIMM", |
| 360 | "is_fru": True, |
| 361 | }, |
| 362 | "<inventory_root>/system/chassis/motherboard/dimm27": { |
| 363 | "fru_type": "DIMM", |
| 364 | "is_fru": True, |
| 365 | }, |
| 366 | "<inventory_root>/system/chassis/motherboard/dimm28": { |
| 367 | "fru_type": "DIMM", |
| 368 | "is_fru": True, |
| 369 | }, |
| 370 | "<inventory_root>/system/chassis/motherboard/dimm29": { |
| 371 | "fru_type": "DIMM", |
| 372 | "is_fru": True, |
| 373 | }, |
| 374 | "<inventory_root>/system/chassis/motherboard/dimm30": { |
| 375 | "fru_type": "DIMM", |
| 376 | "is_fru": True, |
| 377 | }, |
| 378 | "<inventory_root>/system/chassis/motherboard/dimm31": { |
| 379 | "fru_type": "DIMM", |
| 380 | "is_fru": True, |
| 381 | }, |
| 382 | "<inventory_root>/system/chassis/io_board/pcie_slot0_riser": { |
| 383 | "fru_type": "PCIE_RISER", |
| 384 | "is_fru": True, |
| 385 | }, |
| 386 | "<inventory_root>/system/chassis/io_board/pcie_slot1_riser": { |
| 387 | "fru_type": "PCIE_RISER", |
| 388 | "is_fru": True, |
| 389 | }, |
| 390 | "<inventory_root>/system/chassis/io_board/pcie_slot2_riser": { |
| 391 | "fru_type": "PCIE_RISER", |
| 392 | "is_fru": True, |
| 393 | }, |
| 394 | "<inventory_root>/system/chassis/io_board/pcie_slot0": { |
| 395 | "fru_type": "PCIE_CARD", |
| 396 | "is_fru": True, |
| 397 | }, |
| 398 | "<inventory_root>/system/chassis/io_board/pcie_slot1": { |
| 399 | "fru_type": "PCIE_CARD", |
| 400 | "is_fru": True, |
| 401 | }, |
| 402 | "<inventory_root>/system/chassis/io_board/pcie_slot2": { |
| 403 | "fru_type": "PCIE_CARD", |
| 404 | "is_fru": True, |
| 405 | }, |
| 406 | "<inventory_root>/system/chassis/io_board/pcie_mezz0": { |
| 407 | "fru_type": "PCIE_CARD", |
| 408 | "is_fru": True, |
| 409 | }, |
| 410 | "<inventory_root>/system/chassis/io_board/pcie_mezz1": { |
| 411 | "fru_type": "PCIE_CARD", |
| 412 | "is_fru": True, |
| 413 | }, |
Norman James | 8887267 | 2015-09-21 16:51:35 -0500 | [diff] [blame] | 414 | } |
Norman James | 362a80f | 2015-09-14 14:04:39 -0500 | [diff] [blame] | 415 | |
Norman James | 19e4591 | 2015-10-04 20:19:41 -0500 | [diff] [blame] | 416 | ID_LOOKUP = { |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 417 | "FRU": { |
| 418 | 0x03: "<inventory_root>/system/chassis/motherboard", |
| 419 | 0x40: "<inventory_root>/system/chassis/io_board", |
| 420 | 0x01: "<inventory_root>/system/chassis/motherboard/cpu0", |
| 421 | 0x02: "<inventory_root>/system/chassis/motherboard/cpu1", |
| 422 | 0x04: "<inventory_root>/system/chassis/motherboard/membuf0", |
| 423 | 0x05: "<inventory_root>/system/chassis/motherboard/membuf1", |
| 424 | 0x06: "<inventory_root>/system/chassis/motherboard/membuf2", |
| 425 | 0x07: "<inventory_root>/system/chassis/motherboard/membuf3", |
| 426 | 0x08: "<inventory_root>/system/chassis/motherboard/membuf4", |
| 427 | 0x09: "<inventory_root>/system/chassis/motherboard/membuf5", |
| 428 | 0x0A: "<inventory_root>/system/chassis/motherboard/membuf6", |
| 429 | 0x0B: "<inventory_root>/system/chassis/motherboard/membuf7", |
| 430 | 0x0C: "<inventory_root>/system/chassis/motherboard/dimm0", |
| 431 | 0x0D: "<inventory_root>/system/chassis/motherboard/dimm1", |
| 432 | 0x0E: "<inventory_root>/system/chassis/motherboard/dimm2", |
| 433 | 0x0F: "<inventory_root>/system/chassis/motherboard/dimm3", |
| 434 | 0x10: "<inventory_root>/system/chassis/motherboard/dimm4", |
| 435 | 0x11: "<inventory_root>/system/chassis/motherboard/dimm5", |
| 436 | 0x12: "<inventory_root>/system/chassis/motherboard/dimm6", |
| 437 | 0x13: "<inventory_root>/system/chassis/motherboard/dimm7", |
| 438 | 0x14: "<inventory_root>/system/chassis/motherboard/dimm8", |
| 439 | 0x15: "<inventory_root>/system/chassis/motherboard/dimm9", |
| 440 | 0x16: "<inventory_root>/system/chassis/motherboard/dimm10", |
| 441 | 0x17: "<inventory_root>/system/chassis/motherboard/dimm11", |
| 442 | 0x18: "<inventory_root>/system/chassis/motherboard/dimm12", |
| 443 | 0x19: "<inventory_root>/system/chassis/motherboard/dimm13", |
| 444 | 0x1A: "<inventory_root>/system/chassis/motherboard/dimm14", |
| 445 | 0x1B: "<inventory_root>/system/chassis/motherboard/dimm15", |
| 446 | 0x1C: "<inventory_root>/system/chassis/motherboard/dimm16", |
| 447 | 0x1D: "<inventory_root>/system/chassis/motherboard/dimm17", |
| 448 | 0x1E: "<inventory_root>/system/chassis/motherboard/dimm18", |
| 449 | 0x1F: "<inventory_root>/system/chassis/motherboard/dimm19", |
| 450 | 0x20: "<inventory_root>/system/chassis/motherboard/dimm20", |
| 451 | 0x21: "<inventory_root>/system/chassis/motherboard/dimm21", |
| 452 | 0x22: "<inventory_root>/system/chassis/motherboard/dimm22", |
| 453 | 0x23: "<inventory_root>/system/chassis/motherboard/dimm23", |
| 454 | 0x24: "<inventory_root>/system/chassis/motherboard/dimm24", |
| 455 | 0x25: "<inventory_root>/system/chassis/motherboard/dimm25", |
| 456 | 0x26: "<inventory_root>/system/chassis/motherboard/dimm26", |
| 457 | 0x27: "<inventory_root>/system/chassis/motherboard/dimm27", |
| 458 | 0x28: "<inventory_root>/system/chassis/motherboard/dimm28", |
| 459 | 0x29: "<inventory_root>/system/chassis/motherboard/dimm29", |
| 460 | 0x2A: "<inventory_root>/system/chassis/motherboard/dimm30", |
| 461 | 0x2B: "<inventory_root>/system/chassis/motherboard/dimm31", |
| 462 | 0x33: "<inventory_root>/system", |
| 463 | }, |
| 464 | "FRU_STR": { |
| 465 | "PRODUCT_0": "<inventory_root>/system/bios", |
| 466 | "BOARD_3": "<inventory_root>/system/misc", |
| 467 | "PRODUCT_51": "<inventory_root>/system/misc", |
| 468 | "BOARD_100": "<inventory_root>/system/chassis/io_board", |
| 469 | "BOARD_101": "<inventory_root>/system/chassis/sas_expander", |
| 470 | "BOARD_102": "<inventory_root>/system/chassis/hdd_backplane", |
| 471 | "CHASSIS_3": "<inventory_root>/system/chassis/motherboard", |
| 472 | "BOARD_1": "<inventory_root>/system/chassis/motherboard/cpu0", |
| 473 | "BOARD_2": "<inventory_root>/system/chassis/motherboard/cpu1", |
| 474 | "BOARD_4": "<inventory_root>/system/chassis/motherboard/membuf0", |
| 475 | "BOARD_5": "<inventory_root>/system/chassis/motherboard/membuf1", |
| 476 | "BOARD_6": "<inventory_root>/system/chassis/motherboard/membuf2", |
| 477 | "BOARD_7": "<inventory_root>/system/chassis/motherboard/membuf3", |
| 478 | "BOARD_8": "<inventory_root>/system/chassis/motherboard/membuf4", |
| 479 | "BOARD_9": "<inventory_root>/system/chassis/motherboard/membuf5", |
| 480 | "BOARD_10": "<inventory_root>/system/chassis/motherboard/membuf6", |
| 481 | "BOARD_11": "<inventory_root>/system/chassis/motherboard/membuf7", |
| 482 | "PRODUCT_12": "<inventory_root>/system/chassis/motherboard/dimm0", |
| 483 | "PRODUCT_13": "<inventory_root>/system/chassis/motherboard/dimm1", |
| 484 | "PRODUCT_14": "<inventory_root>/system/chassis/motherboard/dimm2", |
| 485 | "PRODUCT_15": "<inventory_root>/system/chassis/motherboard/dimm3", |
| 486 | "PRODUCT_16": "<inventory_root>/system/chassis/motherboard/dimm4", |
| 487 | "PRODUCT_17": "<inventory_root>/system/chassis/motherboard/dimm5", |
| 488 | "PRODUCT_18": "<inventory_root>/system/chassis/motherboard/dimm6", |
| 489 | "PRODUCT_19": "<inventory_root>/system/chassis/motherboard/dimm7", |
| 490 | "PRODUCT_20": "<inventory_root>/system/chassis/motherboard/dimm8", |
| 491 | "PRODUCT_21": "<inventory_root>/system/chassis/motherboard/dimm9", |
| 492 | "PRODUCT_22": "<inventory_root>/system/chassis/motherboard/dimm10", |
| 493 | "PRODUCT_23": "<inventory_root>/system/chassis/motherboard/dimm11", |
| 494 | "PRODUCT_24": "<inventory_root>/system/chassis/motherboard/dimm12", |
| 495 | "PRODUCT_25": "<inventory_root>/system/chassis/motherboard/dimm13", |
| 496 | "PRODUCT_26": "<inventory_root>/system/chassis/motherboard/dimm14", |
| 497 | "PRODUCT_27": "<inventory_root>/system/chassis/motherboard/dimm15", |
| 498 | "PRODUCT_28": "<inventory_root>/system/chassis/motherboard/dimm16", |
| 499 | "PRODUCT_29": "<inventory_root>/system/chassis/motherboard/dimm17", |
| 500 | "PRODUCT_30": "<inventory_root>/system/chassis/motherboard/dimm18", |
| 501 | "PRODUCT_31": "<inventory_root>/system/chassis/motherboard/dimm19", |
| 502 | "PRODUCT_32": "<inventory_root>/system/chassis/motherboard/dimm20", |
| 503 | "PRODUCT_33": "<inventory_root>/system/chassis/motherboard/dimm21", |
| 504 | "PRODUCT_34": "<inventory_root>/system/chassis/motherboard/dimm22", |
| 505 | "PRODUCT_35": "<inventory_root>/system/chassis/motherboard/dimm23", |
| 506 | "PRODUCT_36": "<inventory_root>/system/chassis/motherboard/dimm24", |
| 507 | "PRODUCT_37": "<inventory_root>/system/chassis/motherboard/dimm25", |
| 508 | "PRODUCT_38": "<inventory_root>/system/chassis/motherboard/dimm26", |
| 509 | "PRODUCT_39": "<inventory_root>/system/chassis/motherboard/dimm27", |
| 510 | "PRODUCT_40": "<inventory_root>/system/chassis/motherboard/dimm28", |
| 511 | "PRODUCT_41": "<inventory_root>/system/chassis/motherboard/dimm29", |
| 512 | "PRODUCT_42": "<inventory_root>/system/chassis/motherboard/dimm30", |
| 513 | "PRODUCT_43": "<inventory_root>/system/chassis/motherboard/dimm31", |
| 514 | }, |
| 515 | "SENSOR": { |
| 516 | 0x35: "<inventory_root>/system/systemevent", |
| 517 | 0x36: "<inventory_root>/system/powerlimit", |
| 518 | 0x34: "<inventory_root>/system/chassis/motherboard", |
| 519 | 0x31: "<inventory_root>/system/chassis/motherboard/pcielink", |
| 520 | 0x37: "<inventory_root>/system/chassis/motherboard/refclock", |
| 521 | 0x38: "<inventory_root>/system/chassis/motherboard/pcieclock", |
| 522 | 0x39: "<inventory_root>/system/chassis/motherboard/todclock", |
| 523 | 0x3A: "<inventory_root>/system/chassis/motherboard/apss", |
| 524 | 0x0C: "<inventory_root>/system/chassis/motherboard/cpu0", |
| 525 | 0x0E: "<inventory_root>/system/chassis/motherboard/cpu1", |
| 526 | 0xC8: "<inventory_root>/system/chassis/motherboard/cpu0/core0", |
| 527 | 0xC9: "<inventory_root>/system/chassis/motherboard/cpu0/core1", |
| 528 | 0xCA: "<inventory_root>/system/chassis/motherboard/cpu0/core2", |
| 529 | 0xCB: "<inventory_root>/system/chassis/motherboard/cpu0/core3", |
| 530 | 0xCC: "<inventory_root>/system/chassis/motherboard/cpu0/core4", |
| 531 | 0xCD: "<inventory_root>/system/chassis/motherboard/cpu0/core5", |
| 532 | 0xCE: "<inventory_root>/system/chassis/motherboard/cpu0/core6", |
| 533 | 0xCF: "<inventory_root>/system/chassis/motherboard/cpu0/core7", |
| 534 | 0xD0: "<inventory_root>/system/chassis/motherboard/cpu0/core8", |
| 535 | 0xD1: "<inventory_root>/system/chassis/motherboard/cpu0/core9", |
| 536 | 0xD2: "<inventory_root>/system/chassis/motherboard/cpu0/core10", |
| 537 | 0xD3: "<inventory_root>/system/chassis/motherboard/cpu0/core11", |
| 538 | 0xD4: "<inventory_root>/system/chassis/motherboard/cpu1/core0", |
| 539 | 0xD5: "<inventory_root>/system/chassis/motherboard/cpu1/core1", |
| 540 | 0xD6: "<inventory_root>/system/chassis/motherboard/cpu1/core2", |
| 541 | 0xD7: "<inventory_root>/system/chassis/motherboard/cpu1/core3", |
| 542 | 0xD8: "<inventory_root>/system/chassis/motherboard/cpu1/core4", |
| 543 | 0xD9: "<inventory_root>/system/chassis/motherboard/cpu1/core5", |
| 544 | 0xDA: "<inventory_root>/system/chassis/motherboard/cpu1/core6", |
| 545 | 0xDB: "<inventory_root>/system/chassis/motherboard/cpu1/core7", |
| 546 | 0xDC: "<inventory_root>/system/chassis/motherboard/cpu1/core8", |
| 547 | 0xDD: "<inventory_root>/system/chassis/motherboard/cpu1/core9", |
| 548 | 0xDE: "<inventory_root>/system/chassis/motherboard/cpu1/core10", |
| 549 | 0xDF: "<inventory_root>/system/chassis/motherboard/cpu1/core11", |
| 550 | 0x40: "<inventory_root>/system/chassis/motherboard/membuf0", |
| 551 | 0x41: "<inventory_root>/system/chassis/motherboard/membuf1", |
| 552 | 0x42: "<inventory_root>/system/chassis/motherboard/membuf2", |
| 553 | 0x43: "<inventory_root>/system/chassis/motherboard/membuf3", |
| 554 | 0x44: "<inventory_root>/system/chassis/motherboard/membuf4", |
| 555 | 0x45: "<inventory_root>/system/chassis/motherboard/membuf5", |
| 556 | 0x46: "<inventory_root>/system/chassis/motherboard/membuf6", |
| 557 | 0x47: "<inventory_root>/system/chassis/motherboard/membuf7", |
| 558 | 0x10: "<inventory_root>/system/chassis/motherboard/dimm0", |
| 559 | 0x11: "<inventory_root>/system/chassis/motherboard/dimm1", |
| 560 | 0x12: "<inventory_root>/system/chassis/motherboard/dimm2", |
| 561 | 0x13: "<inventory_root>/system/chassis/motherboard/dimm3", |
| 562 | 0x14: "<inventory_root>/system/chassis/motherboard/dimm4", |
| 563 | 0x15: "<inventory_root>/system/chassis/motherboard/dimm5", |
| 564 | 0x16: "<inventory_root>/system/chassis/motherboard/dimm6", |
| 565 | 0x17: "<inventory_root>/system/chassis/motherboard/dimm7", |
| 566 | 0x18: "<inventory_root>/system/chassis/motherboard/dimm8", |
| 567 | 0x19: "<inventory_root>/system/chassis/motherboard/dimm9", |
| 568 | 0x1A: "<inventory_root>/system/chassis/motherboard/dimm10", |
| 569 | 0x1B: "<inventory_root>/system/chassis/motherboard/dimm11", |
| 570 | 0x1C: "<inventory_root>/system/chassis/motherboard/dimm12", |
| 571 | 0x1D: "<inventory_root>/system/chassis/motherboard/dimm13", |
| 572 | 0x1E: "<inventory_root>/system/chassis/motherboard/dimm14", |
| 573 | 0x1F: "<inventory_root>/system/chassis/motherboard/dimm15", |
| 574 | 0x20: "<inventory_root>/system/chassis/motherboard/dimm16", |
| 575 | 0x21: "<inventory_root>/system/chassis/motherboard/dimm17", |
| 576 | 0x22: "<inventory_root>/system/chassis/motherboard/dimm18", |
| 577 | 0x23: "<inventory_root>/system/chassis/motherboard/dimm19", |
| 578 | 0x24: "<inventory_root>/system/chassis/motherboard/dimm20", |
| 579 | 0x25: "<inventory_root>/system/chassis/motherboard/dimm21", |
| 580 | 0x26: "<inventory_root>/system/chassis/motherboard/dimm22", |
| 581 | 0x27: "<inventory_root>/system/chassis/motherboard/dimm23", |
| 582 | 0x28: "<inventory_root>/system/chassis/motherboard/dimm24", |
| 583 | 0x29: "<inventory_root>/system/chassis/motherboard/dimm25", |
| 584 | 0x2A: "<inventory_root>/system/chassis/motherboard/dimm26", |
| 585 | 0x2B: "<inventory_root>/system/chassis/motherboard/dimm27", |
| 586 | 0x2C: "<inventory_root>/system/chassis/motherboard/dimm28", |
| 587 | 0x2D: "<inventory_root>/system/chassis/motherboard/dimm29", |
| 588 | 0x2E: "<inventory_root>/system/chassis/motherboard/dimm30", |
| 589 | 0x2F: "<inventory_root>/system/chassis/motherboard/dimm31", |
| 590 | 0x09: "/org/openbmc/sensors/host/BootCount", |
| 591 | 0x05: "/org/openbmc/sensors/host/BootProgress", |
| 592 | 0x04: "/org/openbmc/sensors/host/HostStatus", |
| 593 | 0x32: "/org/openbmc/sensors/host/OperatingSystemStatus", |
| 594 | }, |
| 595 | "GPIO_PRESENT": { |
| 596 | "SLOT0_RISER_PRESENT": |
| 597 | "<inventory_root>/system/chassis/io_board/pcie_slot0_riser", |
| 598 | "SLOT1_RISER_PRESENT": |
| 599 | "<inventory_root>/system/chassis/io_board/pcie_slot1_riser", |
| 600 | "SLOT2_RISER_PRESENT": |
| 601 | "<inventory_root>/system/chassis/io_board/pcie_slot2_riser", |
| 602 | "SLOT0_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_slot0", |
| 603 | "SLOT1_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_slot1", |
| 604 | "SLOT2_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_slot2", |
| 605 | "MEZZ0_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_mezz0", |
| 606 | "MEZZ1_PRESENT": "<inventory_root>/system/chassis/io_board/pcie_mezz1", |
| 607 | }, |
Norman James | 19e4591 | 2015-10-04 20:19:41 -0500 | [diff] [blame] | 608 | } |
Norman James | 362a80f | 2015-09-14 14:04:39 -0500 | [diff] [blame] | 609 | |
Norman James | ce46e3e | 2015-08-30 22:25:55 -0500 | [diff] [blame] | 610 | GPIO_CONFIG = {} |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 611 | GPIO_CONFIG["FSI_CLK"] = {"gpio_pin": "A4", "direction": "out"} |
| 612 | GPIO_CONFIG["FSI_DATA"] = {"gpio_pin": "A5", "direction": "out"} |
| 613 | GPIO_CONFIG["FSI_ENABLE"] = {"gpio_pin": "D0", "direction": "out"} |
| 614 | GPIO_CONFIG["POWER_PIN"] = {"gpio_pin": "E1", "direction": "out"} |
| 615 | GPIO_CONFIG["CRONUS_SEL"] = {"gpio_pin": "A6", "direction": "out"} |
| 616 | GPIO_CONFIG["PGOOD"] = {"gpio_pin": "C7", "direction": "in"} |
| 617 | GPIO_CONFIG["POWER_BUTTON"] = {"gpio_pin": "E0", "direction": "both"} |
| 618 | GPIO_CONFIG["PCIE_RESET"] = {"gpio_pin": "B5", "direction": "out"} |
| 619 | GPIO_CONFIG["USB_RESET"] = {"gpio_pin": "B6", "direction": "out"} |
Ken | fb444c5 | 2015-12-18 17:56:30 -0600 | [diff] [blame] | 620 | |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 621 | GPIO_CONFIG["IDBTN"] = {"gpio_pin": "Q7", "direction": "out"} |
| 622 | GPIO_CONFIG["BMC_THROTTLE"] = {"gpio_pin": "J3", "direction": "out"} |
| 623 | GPIO_CONFIG["RESET_BUTTON"] = {"gpio_pin": "E2", "direction": "both"} |
| 624 | GPIO_CONFIG["CPLD_TCK"] = {"gpio_pin": "P0", "direction": "out"} |
| 625 | GPIO_CONFIG["CPLD_TDO"] = {"gpio_pin": "P1", "direction": "out"} |
| 626 | GPIO_CONFIG["CPLD_TDI"] = {"gpio_pin": "P2", "direction": "out"} |
| 627 | GPIO_CONFIG["CPLD_TMS"] = {"gpio_pin": "P3", "direction": "out"} |
| 628 | GPIO_CONFIG["CHECKSTOP"] = {"gpio_pin": "P5", "direction": "falling"} |
Ken | fb444c5 | 2015-12-18 17:56:30 -0600 | [diff] [blame] | 629 | |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 630 | GPIO_CONFIG["SLOT0_RISER_PRESENT"] = {"gpio_pin": "N0", "direction": "in"} |
| 631 | GPIO_CONFIG["SLOT1_RISER_PRESENT"] = {"gpio_pin": "N1", "direction": "in"} |
| 632 | GPIO_CONFIG["SLOT2_RISER_PRESENT"] = {"gpio_pin": "N2", "direction": "in"} |
| 633 | GPIO_CONFIG["SLOT0_PRESENT"] = {"gpio_pin": "N3", "direction": "in"} |
| 634 | GPIO_CONFIG["SLOT1_PRESENT"] = {"gpio_pin": "N4", "direction": "in"} |
| 635 | GPIO_CONFIG["SLOT2_PRESENT"] = {"gpio_pin": "N5", "direction": "in"} |
| 636 | GPIO_CONFIG["MEZZ0_PRESENT"] = {"gpio_pin": "O0", "direction": "in"} |
| 637 | GPIO_CONFIG["MEZZ1_PRESENT"] = {"gpio_pin": "O1", "direction": "in"} |
Norman James | a9966b3 | 2015-10-28 06:55:58 -0500 | [diff] [blame] | 638 | |
Lei YU | 75a18a2 | 2016-11-22 01:47:47 +0800 | [diff] [blame] | 639 | GPIO_CONFIGS = { |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 640 | "power_config": { |
| 641 | "power_good_in": "PGOOD", |
| 642 | "power_up_outs": [ |
| 643 | ("POWER_PIN", False), |
Lei YU | 75a18a2 | 2016-11-22 01:47:47 +0800 | [diff] [blame] | 644 | ], |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 645 | "reset_outs": [ |
| 646 | ("USB_RESET", False), |
Lei YU | 75a18a2 | 2016-11-22 01:47:47 +0800 | [diff] [blame] | 647 | ], |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 648 | "pci_reset_outs": [ |
Lei YU | 75a18a2 | 2016-11-22 01:47:47 +0800 | [diff] [blame] | 649 | # net name, polarity, reset hold |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 650 | ("PCIE_RESET", False, False), |
Lei YU | 75a18a2 | 2016-11-22 01:47:47 +0800 | [diff] [blame] | 651 | ], |
| 652 | }, |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 653 | "hostctl_config": { |
| 654 | "fsi_data": "FSI_DATA", |
| 655 | "fsi_clk": "FSI_CLK", |
| 656 | "fsi_enable": "FSI_ENABLE", |
| 657 | "cronus_sel": "CRONUS_SEL", |
| 658 | "optionals": [ |
| 659 | ("BMC_THROTTLE", True), |
| 660 | ("IDBTN", False), |
Lei YU | 75a18a2 | 2016-11-22 01:47:47 +0800 | [diff] [blame] | 661 | ], |
| 662 | }, |
Xo Wang | 4088ec3 | 2016-09-22 13:00:58 -0700 | [diff] [blame] | 663 | } |
| 664 | |
Yi Li | 54decc8 | 2016-05-05 17:42:56 +0800 | [diff] [blame] | 665 | # Miscellaneous non-poll sensor with system specific properties. |
| 666 | # The sensor id is the same as those defined in ID_LOOKUP['SENSOR']. |
Patrick Williams | 75fe8cc | 2022-07-22 16:12:12 -0500 | [diff] [blame^] | 667 | MISC_SENSORS = {} |
Brad Bishop | 5306675 | 2016-09-21 08:48:04 -0400 | [diff] [blame] | 668 | |
| 669 | # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 |