1*f4b2e5a8SBrad Bishop[ 2*f4b2e5a8SBrad Bishop { 3*f4b2e5a8SBrad Bishop "Exposes": [ 4*f4b2e5a8SBrad Bishop { 5*f4b2e5a8SBrad Bishop "Address": "$address", 6*f4b2e5a8SBrad Bishop "Bus": "$bus", 7*f4b2e5a8SBrad Bishop "Name": "F2U8X25 HSBP1 FRU", 8*f4b2e5a8SBrad Bishop "Type": "EEPROM" 9*f4b2e5a8SBrad Bishop }, 10*f4b2e5a8SBrad Bishop { 11*f4b2e5a8SBrad Bishop "Address": "0x68", 12*f4b2e5a8SBrad Bishop "Bus": "$bus", 13*f4b2e5a8SBrad Bishop "Name": "HSBP 1", 14*f4b2e5a8SBrad Bishop "Type": "Intel HSBP CPLD" 15*f4b2e5a8SBrad Bishop }, 16*f4b2e5a8SBrad Bishop { 17*f4b2e5a8SBrad Bishop "Address": "0x48", 18*f4b2e5a8SBrad Bishop "Bus": "$bus", 19*f4b2e5a8SBrad Bishop "Name": "HSBP1 Temp", 20*f4b2e5a8SBrad Bishop "Thresholds": [ 21*f4b2e5a8SBrad Bishop { 22*f4b2e5a8SBrad Bishop "Direction": "greater than", 23*f4b2e5a8SBrad Bishop "Name": "upper critical", 24*f4b2e5a8SBrad Bishop "Severity": 1, 25*f4b2e5a8SBrad Bishop "Value": 57 26*f4b2e5a8SBrad Bishop }, 27*f4b2e5a8SBrad Bishop { 28*f4b2e5a8SBrad Bishop "Direction": "greater than", 29*f4b2e5a8SBrad Bishop "Name": "upper non critical", 30*f4b2e5a8SBrad Bishop "Severity": 0, 31*f4b2e5a8SBrad Bishop "Value": 52 32*f4b2e5a8SBrad Bishop }, 33*f4b2e5a8SBrad Bishop { 34*f4b2e5a8SBrad Bishop "Direction": "less than", 35*f4b2e5a8SBrad Bishop "Name": "lower non critical", 36*f4b2e5a8SBrad Bishop "Severity": 0, 37*f4b2e5a8SBrad Bishop "Value": 12 38*f4b2e5a8SBrad Bishop }, 39*f4b2e5a8SBrad Bishop { 40*f4b2e5a8SBrad Bishop "Direction": "less than", 41*f4b2e5a8SBrad Bishop "Name": "lower critical", 42*f4b2e5a8SBrad Bishop "Severity": 1, 43*f4b2e5a8SBrad Bishop "Value": 7 44*f4b2e5a8SBrad Bishop } 45*f4b2e5a8SBrad Bishop ], 46*f4b2e5a8SBrad Bishop "Type": "TMP75" 47*f4b2e5a8SBrad Bishop } 48*f4b2e5a8SBrad Bishop ], 49*f4b2e5a8SBrad Bishop "Name": "F2U8X25 HSBP", 50*f4b2e5a8SBrad Bishop "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 80})", 51*f4b2e5a8SBrad Bishop "Type": "Board", 52*f4b2e5a8SBrad Bishop "xyz.openbmc_project.Inventory.Decorator.Asset": { 53*f4b2e5a8SBrad Bishop "Manufacturer": "$BOARD_MANUFACTURER", 54*f4b2e5a8SBrad Bishop "Model": "$BOARD_PRODUCT_NAME", 55*f4b2e5a8SBrad Bishop "PartNumber": "$BOARD_PART_NUMBER", 56*f4b2e5a8SBrad Bishop "SerialNumber": "$BOARD_SERIAL_NUMBER" 57*f4b2e5a8SBrad Bishop } 58*f4b2e5a8SBrad Bishop }, 59*f4b2e5a8SBrad Bishop { 60*f4b2e5a8SBrad Bishop "Exposes": [ 61*f4b2e5a8SBrad Bishop { 62*f4b2e5a8SBrad Bishop "Address": "$address", 63*f4b2e5a8SBrad Bishop "Bus": "$bus", 64*f4b2e5a8SBrad Bishop "Name": "F2U8X25 HSBP2 FRU", 65*f4b2e5a8SBrad Bishop "Type": "EEPROM" 66*f4b2e5a8SBrad Bishop }, 67*f4b2e5a8SBrad Bishop { 68*f4b2e5a8SBrad Bishop "Address": "0x69", 69*f4b2e5a8SBrad Bishop "Bus": "$bus", 70*f4b2e5a8SBrad Bishop "Name": "HSBP 2", 71*f4b2e5a8SBrad Bishop "Type": "Intel HSBP CPLD" 72*f4b2e5a8SBrad Bishop }, 73*f4b2e5a8SBrad Bishop { 74*f4b2e5a8SBrad Bishop "Address": "0x4B", 75*f4b2e5a8SBrad Bishop "Bus": "$bus", 76*f4b2e5a8SBrad Bishop "Name": "HSBP2 Temp", 77*f4b2e5a8SBrad Bishop "Thresholds": [ 78*f4b2e5a8SBrad Bishop { 79*f4b2e5a8SBrad Bishop "Direction": "greater than", 80*f4b2e5a8SBrad Bishop "Name": "upper critical", 81*f4b2e5a8SBrad Bishop "Severity": 1, 82*f4b2e5a8SBrad Bishop "Value": 57 83*f4b2e5a8SBrad Bishop }, 84*f4b2e5a8SBrad Bishop { 85*f4b2e5a8SBrad Bishop "Direction": "greater than", 86*f4b2e5a8SBrad Bishop "Name": "upper non critical", 87*f4b2e5a8SBrad Bishop "Severity": 0, 88*f4b2e5a8SBrad Bishop "Value": 52 89*f4b2e5a8SBrad Bishop }, 90*f4b2e5a8SBrad Bishop { 91*f4b2e5a8SBrad Bishop "Direction": "less than", 92*f4b2e5a8SBrad Bishop "Name": "lower non critical", 93*f4b2e5a8SBrad Bishop "Severity": 0, 94*f4b2e5a8SBrad Bishop "Value": 12 95*f4b2e5a8SBrad Bishop }, 96*f4b2e5a8SBrad Bishop { 97*f4b2e5a8SBrad Bishop "Direction": "less than", 98*f4b2e5a8SBrad Bishop "Name": "lower critical", 99*f4b2e5a8SBrad Bishop "Severity": 1, 100*f4b2e5a8SBrad Bishop "Value": 7 101*f4b2e5a8SBrad Bishop } 102*f4b2e5a8SBrad Bishop ], 103*f4b2e5a8SBrad Bishop "Type": "TMP75" 104*f4b2e5a8SBrad Bishop } 105*f4b2e5a8SBrad Bishop ], 106*f4b2e5a8SBrad Bishop "Name": "F2U8X25 HSBP", 107*f4b2e5a8SBrad Bishop "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 83})", 108*f4b2e5a8SBrad Bishop "Type": "Board", 109*f4b2e5a8SBrad Bishop "xyz.openbmc_project.Inventory.Decorator.Asset": { 110*f4b2e5a8SBrad Bishop "Manufacturer": "$BOARD_MANUFACTURER", 111*f4b2e5a8SBrad Bishop "Model": "$BOARD_PRODUCT_NAME", 112*f4b2e5a8SBrad Bishop "PartNumber": "$BOARD_PART_NUMBER", 113*f4b2e5a8SBrad Bishop "SerialNumber": "$BOARD_SERIAL_NUMBER" 114*f4b2e5a8SBrad Bishop } 115*f4b2e5a8SBrad Bishop }, 116*f4b2e5a8SBrad Bishop { 117*f4b2e5a8SBrad Bishop "Exposes": [ 118*f4b2e5a8SBrad Bishop { 119*f4b2e5a8SBrad Bishop "Address": "$address", 120*f4b2e5a8SBrad Bishop "Bus": "$bus", 121*f4b2e5a8SBrad Bishop "Name": "F2U8X25 HSBP3 FRU", 122*f4b2e5a8SBrad Bishop "Type": "EEPROM" 123*f4b2e5a8SBrad Bishop }, 124*f4b2e5a8SBrad Bishop { 125*f4b2e5a8SBrad Bishop "Address": "0x6B", 126*f4b2e5a8SBrad Bishop "Bus": "$bus", 127*f4b2e5a8SBrad Bishop "Name": "HSBP 3", 128*f4b2e5a8SBrad Bishop "Type": "Intel HSBP CPLD" 129*f4b2e5a8SBrad Bishop }, 130*f4b2e5a8SBrad Bishop { 131*f4b2e5a8SBrad Bishop "Address": "0x4A", 132*f4b2e5a8SBrad Bishop "Bus": "$bus", 133*f4b2e5a8SBrad Bishop "Name": "HSBP3 Temp", 134*f4b2e5a8SBrad Bishop "Thresholds": [ 135*f4b2e5a8SBrad Bishop { 136*f4b2e5a8SBrad Bishop "Direction": "greater than", 137*f4b2e5a8SBrad Bishop "Name": "upper critical", 138*f4b2e5a8SBrad Bishop "Severity": 1, 139*f4b2e5a8SBrad Bishop "Value": 57 140*f4b2e5a8SBrad Bishop }, 141*f4b2e5a8SBrad Bishop { 142*f4b2e5a8SBrad Bishop "Direction": "greater than", 143*f4b2e5a8SBrad Bishop "Name": "upper non critical", 144*f4b2e5a8SBrad Bishop "Severity": 0, 145*f4b2e5a8SBrad Bishop "Value": 52 146*f4b2e5a8SBrad Bishop }, 147*f4b2e5a8SBrad Bishop { 148*f4b2e5a8SBrad Bishop "Direction": "less than", 149*f4b2e5a8SBrad Bishop "Name": "lower non critical", 150*f4b2e5a8SBrad Bishop "Severity": 0, 151*f4b2e5a8SBrad Bishop "Value": 12 152*f4b2e5a8SBrad Bishop }, 153*f4b2e5a8SBrad Bishop { 154*f4b2e5a8SBrad Bishop "Direction": "less than", 155*f4b2e5a8SBrad Bishop "Name": "lower critical", 156*f4b2e5a8SBrad Bishop "Severity": 1, 157*f4b2e5a8SBrad Bishop "Value": 7 158*f4b2e5a8SBrad Bishop } 159*f4b2e5a8SBrad Bishop ], 160*f4b2e5a8SBrad Bishop "Type": "TMP75" 161*f4b2e5a8SBrad Bishop } 162*f4b2e5a8SBrad Bishop ], 163*f4b2e5a8SBrad Bishop "Name": "F2U8X25 HSBP", 164*f4b2e5a8SBrad Bishop "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 82})", 165*f4b2e5a8SBrad Bishop "Type": "Board", 166*f4b2e5a8SBrad Bishop "xyz.openbmc_project.Inventory.Decorator.Asset": { 167*f4b2e5a8SBrad Bishop "Manufacturer": "$BOARD_MANUFACTURER", 168*f4b2e5a8SBrad Bishop "Model": "$BOARD_PRODUCT_NAME", 169*f4b2e5a8SBrad Bishop "PartNumber": "$BOARD_PART_NUMBER", 170*f4b2e5a8SBrad Bishop "SerialNumber": "$BOARD_SERIAL_NUMBER" 171*f4b2e5a8SBrad Bishop } 172*f4b2e5a8SBrad Bishop } 173*f4b2e5a8SBrad Bishop] 174