Lines Matching refs:err

199 	int		err;
206 err = picl_get_propval_by_name(rooth, PICL_PROP_CHILD, &childh,
209 while (err == PICL_SUCCESS) {
210 err = picl_get_propval_by_name(childh, PICL_PROP_NAME,
212 if (err != PICL_SUCCESS) {
213 err = picl_get_propval_by_name(childh, PICL_PROP_PEER,
223 err = picl_get_propval_by_name(childh, PICL_PROP_PEER,
227 return (err);
238 int err;
243 err = picl_get_propinfo_by_name(modh, prop_name, &pinfo, &proph);
244 if (err != PICL_SUCCESS)
245 return (err);
257 err = picl_get_propval(proph, prop_value, pinfo.size);
258 if (err != PICL_SUCCESS) {
260 return (err);
275 int err;
283 err = picl_get_propinfo_by_name(modh, prop_name, &pinfo, &proph);
284 if (err != PICL_SUCCESS) {
285 *ret = err;
301 err = picl_get_propval(proph, &int8v, sizeof (int8v));
302 *ret = err;
305 err = picl_get_propval(proph, &int16v, sizeof (int16v));
306 *ret = err;
309 err = picl_get_propval(proph, &int32v, sizeof (int32v));
310 *ret = err;
313 err = picl_get_propval(proph, &int64v, sizeof (int64v));
314 *ret = err;
328 int err;
336 err = picl_get_propinfo_by_name(modh, prop_name, &pinfo, &proph);
337 if (err != PICL_SUCCESS) {
338 *ret = err;
355 err = picl_get_propval(proph, &uint8v, sizeof (uint8v));
356 *ret = err;
359 err = picl_get_propval(proph, &uint16v, sizeof (uint16v));
360 *ret = err;
363 err = picl_get_propval(proph, &uint32v, sizeof (uint32v));
364 *ret = err;
367 err = picl_get_propval(proph, &uint64v, sizeof (uint64v));
368 *ret = err;
382 int err;
387 err = picl_get_propinfo_by_name(modh, prop_name, &pinfo, &proph);
388 if (err != PICL_SUCCESS) {
389 *ret = err;
412 int err;
415 clk_freq = picldiag_get_uint_propval(modh, OBP_PROP_CLOCK_FREQ, &err);
416 if (err != PICL_SUCCESS)
417 return (err);
431 int err;
434 err = picl_get_propval_by_name(nodeh, PICL_PROP_PARENT,
437 while (err == PICL_SUCCESS) {
438 err = picldiag_get_clock_freq(parenth, clk);
439 if (err != PICL_PROPNOTFOUND)
440 return (err);
442 err = picl_get_propval_by_name(parenth, PICL_PROP_PARENT,
446 return (err);
459 int err;
462 err = picl_get_propval_by_name(nodeh, PICL_REFPROP_FRU_PARENT,
465 if (err != PICL_SUCCESS)
466 err = picl_get_propval_by_name(nodeh, PICL_REFPROP_LOC_PARENT,
469 while (err == PICL_PROPNOTFOUND) {
470 err = picl_get_propval_by_name(nodeh, PICL_PROP_PARENT,
472 if (err != PICL_SUCCESS)
473 return (err);
475 err = picl_get_propval_by_name(nodeh, PICL_REFPROP_FRU_PARENT,
477 if (err != PICL_SUCCESS)
478 err = picl_get_propval_by_name(nodeh,
482 if (err == PICL_SUCCESS)
485 return (err);
500 int err;
502 err = picldiag_get_string_propval(nodeh, PICL_PROP_LABEL, label);
504 while (err == PICL_PROPNOTFOUND) {
505 err = picl_get_propval_by_name(nodeh, PICL_PROP_PARENT,
507 if (err != PICL_SUCCESS)
508 return (err);
510 err = picldiag_get_string_propval(nodeh, PICL_PROP_LABEL,
514 return (err);
530 int err;
536 err = picldiag_get_string_propval(nodeh, PICL_PROP_LABEL, &ptr1);
537 if (err != PICL_PROPNOTFOUND && err != PICL_SUCCESS)
538 return (err);
541 err = picl_get_propval_by_name(nodeh, PICL_PROP_PARENT,
543 if (err == PICL_PROPNOTFOUND)
545 if (err != PICL_SUCCESS)
546 return (err);
548 err = picldiag_get_string_propval(nodeh, PICL_PROP_LABEL, &ptr);
549 if (err == PICL_SUCCESS) {
565 } else if (err != PICL_PROPNOTFOUND) {
566 return (err);
604 int err;
611 err = picl_get_propinfo_by_name(nodeh, OBP_PROP_COMPATIBLE,
613 if (err != PICL_SUCCESS)
614 return (err);
620 err = picl_get_propval(proph, pval, pinfo.size);
621 if (err != PICL_SUCCESS) {
623 return (err);
633 err = picl_get_propval(proph, &tblh, pinfo.size);
634 if (err != PICL_SUCCESS)
635 return (err);
637 err = picl_get_next_by_row(tblh, &rowproph);
638 if (err != PICL_SUCCESS)
639 return (err);
641 err = picl_get_propinfo(rowproph, &pinfo);
642 if (err != PICL_SUCCESS)
643 return (err);
649 err = picl_get_propval(rowproph, pval, pinfo.size);
650 if (err != PICL_SUCCESS) {
652 return (err);
732 int err;
738 err = picldiag_get_string_propval(plafh, PICL_PROP_MACHINE,
740 if (err != PICL_SUCCESS)
741 return (err);
745 err = picldiag_get_string_propval(plafh, OBP_PROP_BANNER_NAME,
747 if (err != PICL_SUCCESS)
748 return (err);
763 int err;
765 err = picldiag_get_clock_freq(plafh, &system_clk);
766 if (err != PICL_SUCCESS)
767 return (err);
782 int err;
785 mem_size = picldiag_get_uint_propval(memh, PICL_PROP_SIZE, &err);
786 if (err == PICL_SUCCESS)
791 &err);
792 if (err == PICL_PROPNOTFOUND)
804 int err;
816 id = picldiag_get_uint_propval(nodeh, PICL_PROP_ID, &err);
817 if (err == PICL_PROPNOTFOUND)
819 else if (err != PICL_SUCCESS)
820 return (err);
826 err = picldiag_get_clock_freq(nodeh, &freq);
827 if (err == PICL_PROPNOTFOUND)
829 else if (err != PICL_SUCCESS)
830 return (err);
834 uintval = picldiag_get_uint_propval(nodeh, OBP_PROP_ECACHE_SIZE, &err);
835 if (err == PICL_PROPNOTFOUND)
837 else if (err == PICL_SUCCESS)
840 return (err);
844 err = picldiag_get_string_propval(nodeh, PICL_PROP_NAME, &impl_name);
845 if (err != PICL_SUCCESS)
851 uintval = picldiag_get_uint_propval(nodeh, OBP_PROP_MASK, &err);
852 if (err == PICL_PROPNOTFOUND)
854 else if (err == PICL_SUCCESS)
858 return (err);
864 err = picldiag_get_string_propval(nodeh, PICL_PROP_STATUS, &status);
865 if (err == PICL_SUCCESS) {
868 } else if (err != PICL_PROPNOTFOUND && err !=
869 PICL_PROPVALUNAVAILABLE && err != PICL_ENDOFLIST) {
870 return (err);
872 err = picldiag_get_string_propval(nodeh,
874 if (err == PICL_SUCCESS) {
877 } else if (err != PICL_PROPNOTFOUND && err !=
878 PICL_PROPVALUNAVAILABLE && err !=
880 return (err);
889 err = picldiag_get_fru_parent(nodeh, &parenth);
890 if (err == PICL_PROPNOTFOUND) {
892 } else if (err == PICL_SUCCESS) {
893 err = picldiag_get_combined_label(parenth, &label, 12);
894 if (err == PICL_PROPNOTFOUND)
896 else if (err == PICL_SUCCESS) {
900 return (err);
902 return (err);
914 int err;
929 err = picl_walk_tree_by_class(plafh, PICL_CLASS_CPU, PICL_CLASS_CPU,
931 return (err);
1015 int err;
1018 err = picldiag_get_fru_parent(moduleh, &fruparenth);
1019 if (err == PICL_PROPNOTFOUND) {
1022 } else if (err != PICL_SUCCESS)
1023 return (err);
1025 err = picldiag_get_combined_label(fruparenth, &label, 30);
1026 if (err == PICL_PROPNOTFOUND)
1028 else if (err == PICL_SUCCESS) {
1032 return (err);
1044 int err;
1055 id = picldiag_get_uint_propval(bankh, PICL_PROP_ID, &err);
1058 if (err == PICL_PROPNOTFOUND)
1060 else if (err == PICL_SUCCESS)
1063 return (err);
1084 match = picldiag_get_uint_propval(bankh, PICL_PROP_ADDRESSMATCH, &err);
1085 if (err == PICL_PROPNOTFOUND)
1087 else if (err != PICL_SUCCESS)
1088 return (err);
1090 mask = picldiag_get_uint_propval(bankh, PICL_PROP_ADDRESSMASK, &err);
1091 if (err == PICL_PROPNOTFOUND)
1093 else if (err != PICL_SUCCESS)
1094 return (err);
1113 int err;
1120 err = picl_walk_tree_by_class(segh, PICL_CLASS_MEMORY_BANK, segp,
1123 return (err);
1133 int err;
1139 err = picl_get_propval_by_name(nodeh, PICL_REFPROP_MEMORY_MODULE,
1141 if ((err != PICL_SUCCESS) && (err != PICL_PROPNOTFOUND))
1142 return (err);
1143 if (err == PICL_SUCCESS) {
1144 err = logprintf_memory_module_label(moduleh);
1146 return (err);
1153 err = logprintf_bankinfo(nodeh, segp);
1154 return (err);
1164 int err;
1172 id = picldiag_get_uint_propval(memgrph, PICL_PROP_ID, &err);
1173 if (err == PICL_PROPNOTFOUND)
1175 else if (err != PICL_SUCCESS)
1176 return (err);
1178 err = picl_get_propval_by_name(memgrph, PICL_PROP_CHILD, &moduleh,
1181 while (err == PICL_SUCCESS) {
1192 err = picl_get_propval_by_name(moduleh, PICL_PROP_CLASSNAME,
1194 if (err != PICL_SUCCESS)
1195 return (err);
1198 err = logprintf_memory_module_label(moduleh);
1199 if (err != PICL_SUCCESS)
1200 return (err);
1204 err = picldiag_get_fru_parent(moduleh, &fruparenth);
1205 if (err == PICL_SUCCESS) {
1206 err = picldiag_get_string_propval(fruparenth,
1208 if (err == PICL_SUCCESS) {
1210 } else if (err != PICL_PROPNOTFOUND)
1211 return (err);
1212 } else if (err != PICL_PROPNOTFOUND)
1213 return (err);
1216 err = picldiag_get_string_propval(moduleh,
1218 if (err == PICL_SUCCESS)
1220 else if (err != PICL_PROPNOTFOUND)
1221 return (err);
1227 err = picl_get_propval_by_name(moduleh, PICL_PROP_PEER,
1232 if (err == PICL_PROPNOTFOUND)
1234 return (err);
1245 int err;
1248 mcid = picldiag_get_uint_propval(mch, OBP_PROP_PORTID, &err);
1249 if (err == PICL_PROPNOTFOUND)
1251 else if (err != PICL_SUCCESS)
1252 return (err);
1254 err = picl_get_propval_by_name(mch, PICL_PROP_CHILD,
1256 while (err == PICL_SUCCESS) {
1257 err = picl_get_propval_by_name(memgrph,
1259 if (err != PICL_SUCCESS)
1260 return (err);
1275 err = logprintf_memory_module_group_info(memgrph, mcid);
1276 if (err != PICL_SUCCESS)
1277 return (err);
1280 err = picl_get_propval_by_name(memgrph, PICL_PROP_PEER,
1283 if (err == PICL_PROPNOTFOUND)
1285 return (err);
1295 int err;
1304 err = picl_get_propval_by_name(plafh, PICL_PROP_CHILD, &mch,
1306 while (err == PICL_SUCCESS) {
1307 err = picl_get_propval_by_name(mch, PICL_PROP_CLASSNAME,
1309 if (err != PICL_SUCCESS)
1310 return (err);
1313 err = print_memory_module_group_table(mch);
1314 if (err != PICL_SUCCESS)
1315 return (err);
1316 err = picl_get_propval_by_name(mch, PICL_PROP_PEER,
1321 err = find_memory_module_group(mch, &print_header);
1322 if (err != PICL_SUCCESS)
1323 return (err);
1325 err = picl_get_propval_by_name(mch, PICL_PROP_PEER,
1328 if (err == PICL_PROPNOTFOUND)
1331 return (err);
1344 int err;
1360 id = picldiag_get_uint_propval(bankh, PICL_PROP_ID, &err);
1361 if (err != PICL_SUCCESS)
1367 err = picl_get_propval_by_name(bankh,
1370 if (err == PICL_PROPNOTFOUND) {
1373 } else if (err != PICL_SUCCESS)
1374 return (err);
1379 err = picl_get_propval_by_name(memgrph,
1381 if (err != PICL_SUCCESS)
1382 return (err);
1385 &err);
1386 if (err == PICL_PROPNOTFOUND)
1388 else if (err != PICL_SUCCESS)
1389 return (err);
1395 &err);
1396 if (err == PICL_PROPNOTFOUND)
1398 else if (err == PICL_SUCCESS)
1401 return (err);
1404 size = picldiag_get_uint_propval(bankh, PICL_PROP_SIZE, &err);
1405 if (err == PICL_PROPNOTFOUND)
1407 else if (err == PICL_SUCCESS)
1410 return (err);
1433 int err;
1437 &err);
1438 if (err == PICL_PROPNOTFOUND) {
1441 } else if (err == PICL_SUCCESS)
1444 return (err);
1447 seginfo.size = picldiag_get_uint_propval(segh, PICL_PROP_SIZE, &err);
1448 if (err == PICL_PROPNOTFOUND) {
1451 } else if (err == PICL_SUCCESS)
1454 return (err);
1458 PICL_PROP_INTERLEAVE_FACTOR, &err);
1460 if (err == PICL_PROPNOTFOUND) {
1463 } else if (err == PICL_SUCCESS)
1466 return (err);
1469 err = logprintf_seg_contains_col(segh, &seginfo);
1470 if (err != PICL_SUCCESS)
1471 return (err);
1481 int err;
1491 err = picl_walk_tree_by_class(plafh, PICL_CLASS_MEMORY_SEGMENT,
1493 return (err);
1502 int err;
1508 err = find_segments(plafh);
1510 if ((err == PICL_SUCCESS) && (mem_banks != NULL))
1528 int err;
1530 err = picldiag_get_string_propval(hubh, PICL_PROP_NAME, &name);
1531 if (err != PICL_SUCCESS)
1532 return (err);
1536 err = picl_get_propval_by_name(hubh, PICL_REFPROP_LOC_PARENT, &parenth,
1539 if (err == PICL_SUCCESS) {
1541 err = picldiag_get_label(parenth, &labelp);
1542 if (err == PICL_SUCCESS) {
1546 } else if (err != PICL_PROPNOTFOUND) {
1548 return (err);
1550 } else if (err != PICL_PROPNOTFOUND) {
1552 return (err);
1556 err = picl_get_propval_by_name(hubh, OBP_PROP_REG, &portnum,
1558 if (err == PICL_PROPNOTFOUND)
1560 else if (err != PICL_SUCCESS) {
1562 return (err);
1580 int err;
1582 err = picl_get_propval_by_name(hubh, PICL_PROP_CHILD, &chdh,
1586 if (err == PICL_SUCCESS) {
1587 err = picldiag_get_string_propval(hubh, PICL_PROP_NAME,
1589 if (err != PICL_SUCCESS)
1590 return (err);
1598 err = picl_get_propval_by_name(hubh,
1600 if ((err != PICL_SUCCESS) &&
1601 (err != PICL_PROPNOTFOUND)) {
1603 return (err);
1607 if (err == PICL_SUCCESS)
1624 err = picl_get_propval_by_name(chdh, PICL_PROP_PEER,
1626 } while (err == PICL_SUCCESS);
1630 if (err == PICL_PROPNOTFOUND)
1632 return (err);
1642 int err;
1646 err = print_usb_devices(usbh, &type);
1647 if (err != PICL_WALK_CONTINUE)
1648 return (err);
1650 err = picl_walk_tree_by_class(usbh, NULL, &type, print_usb_devices);
1651 if (err == PICL_SUCCESS)
1652 err = PICL_WALK_CONTINUE;
1653 return (err);
1663 int err;
1668 err = picl_walk_tree_by_class(plafh, PICL_CLASS_USB, NULL,
1670 return (err);
1687 int err;
1698 err = picl_get_propinfo_by_name(nodeh, PICL_PROP_NAME, &pinfo,
1700 if (err != PICL_SUCCESS)
1701 return (err);
1707 err = picl_get_propval(proph, nameval, pinfo.size);
1708 if (err != PICL_SUCCESS)
1709 return (err);
1713 err = picl_get_propval_by_name(nodeh, PICL_PROP_CLASSNAME,
1715 if (err != PICL_SUCCESS)
1716 return (err);
1719 err = picl_get_propval_by_name(nodeh, PICL_PROP_BINDING_NAME,
1721 if (err == PICL_PROPNOTFOUND) {
1726 err = picldiag_get_first_compatible_value(nodeh, &compatible);
1727 if (err == PICL_SUCCESS) {
1731 } else if (err != PICL_PROPNOTFOUND) {
1732 return (err);
1734 } else if (err != PICL_SUCCESS) {
1735 return (err);
1771 err = picldiag_get_fru_parent(nodeh, &fruparenth);
1772 if (err == PICL_PROPNOTFOUND) {
1774 } else if (err != PICL_SUCCESS) {
1775 return (err);
1777 err = picldiag_get_combined_label(fruparenth, &label,
1779 if (err == PICL_PROPNOTFOUND)
1781 else if (err != PICL_SUCCESS)
1782 return (err);
1785 err = picldiag_get_string_propval(nodeh, PICL_PROP_DEVFS_PATH,
1787 if (err == PICL_PROPNOTFOUND)
1789 else if (err != PICL_SUCCESS)
1790 return (err);
1805 err = picl_get_propval_by_name(nodeh, PICL_PROP_CHILD,
1809 while (err == PICL_SUCCESS) {
1816 err = add_io_leaves(childh, name, board, bus_id, slot, freq,
1818 if (err != PICL_SUCCESS)
1819 return (err);
1823 err = picl_get_propval_by_name(childh, PICL_PROP_PEER,
1827 if (err == PICL_PROPNOTFOUND)
1829 return (err);
1841 int err;
1858 err = picldiag_get_clock_freq(pcih, &freq);
1859 if (err == PICL_PROPNOTFOUND) {
1860 err = picldiag_get_clock_from_parent(pcih, &freq);
1861 if (err == PICL_PROPNOTFOUND)
1863 else if (err != PICL_SUCCESS)
1864 return (err);
1865 } else if (err != PICL_SUCCESS)
1866 return (err);
1871 boardnum = picldiag_get_uint_propval(pcih, OBP_PROP_BOARD_NUM, &err);
1872 if (err == PICL_PROPNOTFOUND)
1874 else if (err != PICL_SUCCESS)
1875 return (err);
1879 err = picl_get_propval_by_name(pcih, PICL_PROP_CHILD, &nodeh,
1881 while (err == PICL_SUCCESS) {
1882 err = picl_get_propval_by_name(nodeh, PICL_PROP_CLASSNAME,
1884 if (err != PICL_SUCCESS)
1885 return (err);
1893 err = picl_get_propval_by_name(nodeh, PICL_PROP_PEER,
1900 PICL_PROP_DEVICE_ID, &err);
1901 if (err == PICL_PROPNOTFOUND) {
1902 err = picl_get_propval_by_name(nodeh, PICL_PROP_PEER,
1905 } else if (err != PICL_SUCCESS)
1906 return (err);
1909 err = picldiag_get_string_propval(nodeh, OBP_PROP_MODEL,
1911 if (err == PICL_PROPNOTFOUND)
1913 else if (err != PICL_SUCCESS)
1914 return (err);
1916 err = picldiag_get_string_propval(nodeh, PICL_PROP_STATUS,
1918 if (err == PICL_PROPNOTFOUND) {
1923 } else if (err != PICL_SUCCESS)
1924 return (err);
1926 err = add_io_leaves(nodeh, NULL, boardnum, bus_id, slot,
1935 if (err != PICL_SUCCESS)
1936 return (err);
1938 err = picl_get_propval_by_name(nodeh, PICL_PROP_PEER, &nodeh,
1943 if (err == PICL_PROPNOTFOUND)
1946 return (err);
1958 int err;
1960 err = picl_get_propval_by_name(rooth, PICL_PROP_CHILD, &nodeh,
1962 while (err == PICL_SUCCESS) {
1963 err = picl_get_propval_by_name(nodeh, PICL_PROP_CLASSNAME,
1965 if (err != PICL_SUCCESS)
1966 return (err);
1968 if (err != PICL_SUCCESS)
1969 return (err);
1971 err = picl_get_propval_by_name(nodeh, PICL_PROP_PEER, &nodeh,
1975 if (err == PICL_PROPNOTFOUND)
1978 return (err);
1988 int err;
1993 err = process_io_leaves(plafh);
1995 if (err != PICL_SUCCESS)
1996 return (err);
1998 if (err != PICL_SUCCESS)
1999 return (err);
2000 err = picl_walk_tree_by_class(plafh, PICL_CLASS_PCI,
2002 if (err != PICL_SUCCESS)
2003 return (err);
2004 return (err);
2064 int err;
2066 err = gather_io_cards(plafh);
2067 if (err != PICL_SUCCESS)
2068 return (err);
2086 int err;
2093 err = picldiag_get_fru_parent(fanh, &fruph);
2094 if (err != PICL_SUCCESS)
2095 return (err);
2097 err = picldiag_get_combined_label(fruph, &label, 14);
2098 if (err != PICL_SUCCESS)
2099 return (err);
2104 err = picldiag_get_label(fanh, &label);
2105 if (err == PICL_SUCCESS) {
2108 } else if (err == PICL_PROPNOTFOUND || err == PICL_PROPVALUNAVAILABLE) {
2111 return (err);
2113 speed = picldiag_get_uint_propval(fanh, PICL_PROP_FAN_SPEED, &err);
2114 if (err == PICL_SUCCESS) {
2116 PICL_PROP_LOW_WARNING_THRESHOLD, &err);
2117 if (err != PICL_SUCCESS)
2122 err = picldiag_get_string_propval(fanh,
2124 if (err == PICL_SUCCESS) {
2133 err = picldiag_get_string_propval(fanh,
2135 if (err == PICL_SUCCESS) {
2149 int err;
2159 err = logprintf_fan_info(fanh);
2160 if (err == PICL_SUCCESS)
2162 return (err);
2171 int err;
2175 err = picl_walk_tree_by_class(plafh, PICL_CLASS_FAN,
2177 return (err);
2186 int err;
2194 err = picldiag_get_fru_parent(temph, &fruph);
2195 if (err != PICL_SUCCESS)
2196 return (err);
2198 err = picldiag_get_combined_label(fruph, &label, 14);
2199 if (err != PICL_SUCCESS)
2200 return (err);
2205 err = picldiag_get_label(temph, &label);
2206 if (err != PICL_SUCCESS)
2207 return (err);
2212 &err);
2213 if (err == PICL_SUCCESS) {
2216 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2217 return (err);
2221 &err);
2222 if (err == PICL_SUCCESS) {
2225 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2226 return (err);
2230 &err);
2231 if (err == PICL_SUCCESS) {
2234 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2235 return (err);
2239 &err);
2240 if (err == PICL_SUCCESS) {
2243 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2244 return (err);
2248 &err);
2249 if (err == PICL_SUCCESS) {
2252 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2253 return (err);
2256 err = picldiag_get_string_propval(temph, PICL_PROP_CONDITION, &status);
2257 if (err == PICL_SUCCESS) {
2260 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2261 return (err);
2276 int err;
2289 err = logprintf_temp_info(temph);
2290 if (err == PICL_SUCCESS)
2292 return (err);
2302 int err;
2306 err = picl_walk_tree_by_class(plafh, PICL_CLASS_TEMPERATURE_SENSOR,
2308 if (err != PICL_SUCCESS)
2309 return (err);
2310 err = picl_walk_tree_by_class(plafh, PICL_CLASS_TEMPERATURE_INDICATOR,
2312 return (err);
2321 int err;
2329 err = picldiag_get_fru_parent(currenth, &fruph);
2330 if (err != PICL_SUCCESS)
2331 return (err);
2333 err = picldiag_get_combined_label(fruph, &label, 10);
2334 if (err != PICL_SUCCESS)
2335 return (err);
2340 err = picldiag_get_label(currenth, &label);
2341 if (err != PICL_SUCCESS)
2342 return (err);
2346 current = picldiag_get_float_propval(currenth, PICL_PROP_CURRENT, &err);
2347 if (err == PICL_SUCCESS) {
2350 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2351 return (err);
2355 &err);
2356 if (err == PICL_SUCCESS) {
2359 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2360 return (err);
2364 &err);
2365 if (err == PICL_SUCCESS) {
2368 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2369 return (err);
2373 &err);
2374 if (err == PICL_SUCCESS) {
2377 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2378 return (err);
2382 PICL_PROP_HIGH_SHUTDOWN, &err);
2383 if (err == PICL_SUCCESS) {
2386 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2387 return (err);
2390 err = picldiag_get_string_propval(currenth,
2392 if (err == PICL_SUCCESS) {
2395 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2396 return (err);
2411 int err;
2423 err = logprintf_current_info(currh);
2424 if (err == PICL_SUCCESS)
2426 return (err);
2436 int err;
2440 err = picl_walk_tree_by_class(plafh, PICL_CLASS_CURRENT_SENSOR,
2442 if (err != PICL_SUCCESS)
2443 return (err);
2444 err = picl_walk_tree_by_class(plafh, PICL_CLASS_CURRENT_INDICATOR,
2446 return (err);
2455 int err;
2463 err = picldiag_get_fru_parent(voltageh, &fruph);
2464 if (err != PICL_SUCCESS)
2465 return (err);
2467 err = picldiag_get_combined_label(fruph, &label, 10);
2468 if (err != PICL_SUCCESS)
2469 return (err);
2474 err = picldiag_get_label(voltageh, &label);
2475 if (err != PICL_SUCCESS)
2476 return (err);
2480 voltage = picldiag_get_float_propval(voltageh, PICL_PROP_VOLTAGE, &err);
2481 if (err == PICL_SUCCESS) {
2484 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2485 return (err);
2489 &err);
2490 if (err == PICL_SUCCESS) {
2493 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2494 return (err);
2498 &err);
2499 if (err == PICL_SUCCESS) {
2502 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2503 return (err);
2507 &err);
2508 if (err == PICL_SUCCESS) {
2511 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2512 return (err);
2516 PICL_PROP_HIGH_SHUTDOWN, &err);
2517 if (err == PICL_SUCCESS) {
2520 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2521 return (err);
2524 err = picldiag_get_string_propval(voltageh,
2526 if (err == PICL_SUCCESS) {
2529 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2530 return (err);
2546 int err;
2557 err = logprintf_voltage_info(voltageh);
2558 if (err == PICL_SUCCESS)
2560 return (err);
2570 int err;
2574 err = picl_walk_tree_by_class(plafh, PICL_CLASS_VOLTAGE_SENSOR,
2576 if (err != PICL_SUCCESS)
2577 return (err);
2578 err = picl_walk_tree_by_class(plafh, PICL_CLASS_VOLTAGE_INDICATOR,
2580 return (err);
2589 int err;
2595 err = picldiag_get_fru_parent(ledh, &fruph);
2596 if (err != PICL_SUCCESS)
2597 return (err);
2599 err = picldiag_get_combined_label(fruph, &label, 10);
2600 if (err != PICL_SUCCESS) {
2607 err = picldiag_get_label(ledh, &label);
2608 if (err != PICL_SUCCESS)
2609 return (err);
2613 err = picldiag_get_string_propval(ledh, PICL_PROP_STATE, &state);
2614 if (err == PICL_PROPNOTFOUND || err == PICL_PROPVALUNAVAILABLE) {
2616 } else if (err != PICL_SUCCESS) {
2617 return (err);
2623 err = picldiag_get_string_propval(ledh, PICL_PROP_COLOR, &color);
2624 if (err == PICL_PROPNOTFOUND || err == PICL_PROPVALUNAVAILABLE) {
2626 } else if (err != PICL_SUCCESS) {
2627 return (err);
2640 int err;
2656 err = logprintf_led_info(ledh);
2657 if (err == PICL_SUCCESS)
2659 return (err);
2683 int err;
2687 err = picldiag_get_combined_label(fruph, &label, 10);
2688 if (err != PICL_SUCCESS) {
2695 err = picldiag_get_label(keyswitchh, &label);
2696 if (err != PICL_SUCCESS)
2697 return (err);
2701 err = picldiag_get_string_propval(keyswitchh, PICL_PROP_STATE, &state);
2702 if (err == PICL_PROPNOTFOUND || err == PICL_PROPVALUNAVAILABLE) {
2704 } else if (err != PICL_SUCCESS) {
2705 return (err);
2718 int err;
2726 err = picl_get_propval_by_name(keyswitchh, PICL_REFPROP_FRU_PARENT,
2728 if (err == PICL_PROPNOTFOUND) {
2729 err = picl_get_propval_by_name(keyswitchh,
2732 if (err == PICL_PROPNOTFOUND || err == PICL_PROPVALUNAVAILABLE)
2734 if (err != PICL_SUCCESS)
2735 return (err);
2746 err = logprintf_keyswitch_info(keyswitchh, fruph);
2747 if (err == PICL_SUCCESS)
2749 return (err);
2791 int err;
2795 err = picldiag_get_combined_label(fruh, &label, 15);
2796 if (err != PICL_SUCCESS)
2799 err = picldiag_get_string_propval(fruh,
2801 if (err == PICL_SUCCESS) {
2819 } else if (err != PICL_PROPNOTFOUND && err != PICL_PROPVALUNAVAILABLE) {
2821 return (err);
2831 int err;
2833 err = logprintf_fru_oper_status(fruh, (int *)arg);
2834 return (err);
2863 int err;
2866 &err);
2867 if (err == PICL_PROPNOTFOUND)
2869 else if (err != PICL_SUCCESS)
2870 return (err);
2873 err = picldiag_get_string_propval(nodeh, PICL_PROP_DEVFS_PATH, &name);
2874 if (err == PICL_PROPNOTFOUND)
2876 else if (err != PICL_SUCCESS)
2877 return (err);
2880 err = picldiag_get_string_propval(nodeh, PICL_PROP_BINDING_NAME,
2882 if (err == PICL_PROPNOTFOUND)
2884 else if (err != PICL_SUCCESS)
2885 return (err);
2888 err = picldiag_get_string_propval(nodeh, PICL_PROP_STATUS, &status);
2889 if (err == PICL_PROPNOTFOUND)
2891 else if (err != PICL_SUCCESS)
2892 return (err);
2932 int err;
2936 id = picldiag_get_uint_propval(ebush, OBP_PROP_REVISION_ID, &err);
2937 if (err == PICL_PROPNOTFOUND)
2939 else if (err != PICL_SUCCESS)
2940 return (err);
2943 err = picldiag_get_string_propval(ebush, PICL_PROP_DEVFS_PATH, &name);
2944 if (err == PICL_PROPNOTFOUND)
2946 else if (err != PICL_SUCCESS)
2947 return (err);
2950 err = picldiag_get_string_propval(ebush, PICL_PROP_BINDING_NAME,
2952 if (err == PICL_PROPNOTFOUND)
2954 else if (err != PICL_SUCCESS)
2955 return (err);
2958 err = picldiag_get_string_propval(ebush, PICL_PROP_STATUS, &status);
2959 if (err == PICL_PROPNOTFOUND)
2961 else if (err != PICL_SUCCESS)
2962 return (err);
2999 int err;
3014 err = picl_walk_tree_by_class(plafh, NULL, NULL, asicrev_callback);
3015 if (err != PICL_SUCCESS)
3016 return (err);
3018 err = picl_walk_tree_by_class(plafh, PICL_CLASS_EBUS,
3020 if (err != PICL_SUCCESS)
3021 return (err);
3025 return (err);
3038 int err;
3040 err = picldiag_get_string_propval(nodeh, PROP_POWERFAIL_TIME,
3042 if (err == PICL_PROPNOTFOUND)
3044 else if (err != PICL_SUCCESS)
3045 return (err);
3072 int err;
3074 err = picl_get_propinfo_by_name(flashpromh, OBP_PROP_VERSION,
3076 if (err == PICL_PROPNOTFOUND)
3078 else if (err != PICL_SUCCESS)
3079 return (err);
3093 err = picl_get_propval(proph, prom_version, pinfo.size);
3094 if (err != PICL_SUCCESS)
3095 return (err);
3102 err = picl_get_propval(proph, &tblh, pinfo.size);
3103 if (err != PICL_SUCCESS)
3104 return (err);
3106 err = picl_get_next_by_row(tblh, &rowproph);
3107 if (err == PICL_SUCCESS) {
3109 err = picl_get_propinfo(rowproph, &pinfo);
3110 if (err != PICL_SUCCESS)
3111 return (err);
3117 err = picl_get_propval(rowproph, prom_version, pinfo.size);
3118 if (err != PICL_SUCCESS)
3119 return (err);
3123 err = picl_get_next_by_col(rowproph, &rowproph);
3124 if (err == PICL_SUCCESS) {
3125 err = picl_get_propinfo(rowproph, &pinfo);
3126 if (err != PICL_SUCCESS)
3127 return (err);
3132 err = picl_get_propval(rowproph, obp_version,
3134 if (err != PICL_SUCCESS)
3135 return (err);
3146 int err;
3150 err = picldiag_get_node_by_name(rooth, PICL_NODE_PLATFORM, &plafh);
3151 if (err != PICL_SUCCESS)
3152 return (err);
3155 err = display_platform_banner(plafh);
3156 if (err != PICL_SUCCESS)
3157 return (err);
3159 err = display_system_clock(plafh);
3160 if (err != PICL_SUCCESS)
3161 return (err);
3163 err = picl_walk_tree_by_class(plafh, PICL_CLASS_MEMORY,
3165 if (err != PICL_SUCCESS)
3166 return (err);
3168 err = display_cpu_info(plafh);
3169 if (err != PICL_SUCCESS)
3170 return (err);
3172 err = display_io_device_info(plafh);
3173 if (err != PICL_SUCCESS)
3174 return (err);
3176 err = display_memory_config(plafh);
3177 if (err != PICL_SUCCESS)
3178 return (err);
3180 err = display_usb_devices(plafh);
3181 if (err != PICL_SUCCESS)
3182 return (err);
3186 err = picl_walk_tree_by_class(rooth, PICL_CLASS_OPTIONS,
3188 if (err != PICL_SUCCESS)
3189 return (err);
3191 err = picldiag_get_node_by_name(rooth, PICL_NODE_FRUTREE,
3195 if (err != PICL_SUCCESS)
3198 err = display_fru_oper_status(frutreeh);
3199 if (err != PICL_SUCCESS)
3200 return (err);
3202 err = display_hw_revisions(plafh);
3203 if (err != PICL_SUCCESS)
3204 return (err);
3206 err = picl_walk_tree_by_class(plafh, PICL_CLASS_FLASHPROM,
3208 if (err != PICL_SUCCESS)
3209 return (err);
3219 int err;
3224 err = picl_initialize();
3225 if (err != PICL_SUCCESS) {
3226 fprintf(stderr, EM_INIT_FAIL, picl_strerror(err));
3232 err = picl_get_root(&rooth);
3233 if (err != PICL_SUCCESS) {
3234 fprintf(stderr, EM_GET_ROOT_FAIL, picl_strerror(err));
3238 err = display_system_info(serrlog, log_flag, rooth);
3240 if ((err == PICL_STALEHANDLE) || (err == PICL_INVALIDHANDLE))
3244 if (err != PICL_SUCCESS) {
3245 errstr = picl_strerror(err);