Print this page
patch tsoome-feedback


 348                                 topo_sensor_units_name(val, val_str, 48);
 349                                 (void) printf(" 0x%x (%s)", val, val_str);
 350                                 break;
 351                         } else if (strcmp(propn, TOPO_LED_MODE) == 0) {
 352                                 topo_led_state_name(val, val_str, 48);
 353                                 (void) printf(" 0x%x (%s)", val, val_str);
 354                                 break;
 355                         } else if ((strcmp(propn, TOPO_SENSOR_STATE) == 0) &&
 356                             (strcmp(factype, TOPO_FAC_TYPE_SENSOR) == 0)) {
 357                                 if (topo_prop_get_uint32(node,
 358                                     TOPO_PGROUP_FACILITY, TOPO_FACILITY_TYPE,
 359                                     &type, &err) != 0) {
 360                                         goto uint32_def;
 361                                 }
 362                                 topo_sensor_state_name(type, val, val_str, 48);
 363                                 (void) printf(" 0x%x (%s)", val, val_str);
 364                                 break;
 365                         }
 366 uint32_def:
 367                         (void) printf(" 0x%x", val);
 368                         if (rsrc != NULL)
 369                                 nvlist_free(rsrc);
 370                         break;
 371                 }
 372                 case DATA_TYPE_INT64: {
 373                         int64_t val;
 374                         (void) nvpair_value_int64(pv_nvp, &val);
 375                         (void) printf(" %lld", (longlong_t)val);
 376                         break;
 377                 }
 378                 case DATA_TYPE_UINT64: {
 379                         uint64_t val;
 380                         (void) nvpair_value_uint64(pv_nvp, &val);
 381                         (void) printf(" 0x%llx", (u_longlong_t)val);
 382                         break;
 383                 }
 384                 case DATA_TYPE_DOUBLE: {
 385                         double val;
 386                         (void) nvpair_value_double(pv_nvp, &val);
 387                         (void) printf(" %lf", (double)val);
 388                         break;




 348                                 topo_sensor_units_name(val, val_str, 48);
 349                                 (void) printf(" 0x%x (%s)", val, val_str);
 350                                 break;
 351                         } else if (strcmp(propn, TOPO_LED_MODE) == 0) {
 352                                 topo_led_state_name(val, val_str, 48);
 353                                 (void) printf(" 0x%x (%s)", val, val_str);
 354                                 break;
 355                         } else if ((strcmp(propn, TOPO_SENSOR_STATE) == 0) &&
 356                             (strcmp(factype, TOPO_FAC_TYPE_SENSOR) == 0)) {
 357                                 if (topo_prop_get_uint32(node,
 358                                     TOPO_PGROUP_FACILITY, TOPO_FACILITY_TYPE,
 359                                     &type, &err) != 0) {
 360                                         goto uint32_def;
 361                                 }
 362                                 topo_sensor_state_name(type, val, val_str, 48);
 363                                 (void) printf(" 0x%x (%s)", val, val_str);
 364                                 break;
 365                         }
 366 uint32_def:
 367                         (void) printf(" 0x%x", val);

 368                         nvlist_free(rsrc);
 369                         break;
 370                 }
 371                 case DATA_TYPE_INT64: {
 372                         int64_t val;
 373                         (void) nvpair_value_int64(pv_nvp, &val);
 374                         (void) printf(" %lld", (longlong_t)val);
 375                         break;
 376                 }
 377                 case DATA_TYPE_UINT64: {
 378                         uint64_t val;
 379                         (void) nvpair_value_uint64(pv_nvp, &val);
 380                         (void) printf(" 0x%llx", (u_longlong_t)val);
 381                         break;
 382                 }
 383                 case DATA_TYPE_DOUBLE: {
 384                         double val;
 385                         (void) nvpair_value_double(pv_nvp, &val);
 386                         (void) printf(" %lf", (double)val);
 387                         break;