Lines Matching +full:event +full:- +full:tap

22  * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED.
25 * OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL
49 {"%-*s : %u\n", " | %u"}, /* F_DEC: unsigned value */
50 {"%-*s : %d\n", " | %d"}, /* F_INT: signed value */
51 {"%-*s : %s\n", " | %s"}, /* F_STR: string value */
52 {"%-*s : 0x%x\n", " | 0x%x"}, /* F_HEX: "N hex digits" */
53 {"%-*s : 0x%04x\n", " | 0x%04x"}, /* F_2XD: "2 hex digits" */
54 {"%-*s : 0x%02x\n", " | 0x%02x"}, /* F_1XD: "1 hex digit" */
55 {"%-*s : %02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\n",
56 " | %02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x"},
91 for (pmap=map->desc_maps; pmap && pmap->desc; pmap++) { in ipmi_pef_bit_desc()
92 if (map->desc_map_type == BIT_DESC_MAP_LIST) in ipmi_pef_bit_desc()
93 match = (value == pmap->mask); in ipmi_pef_bit_desc()
95 match = ((value & pmap->mask) == pmap->mask); in ipmi_pef_bit_desc()
98 sprintf(p, listitem[index], pmap->desc); in ipmi_pef_bit_desc()
100 if (map->desc_map_type != BIT_DESC_MAP_ALL) in ipmi_pef_bit_desc()
121 for (pmap=map->desc_maps; pmap && pmap->desc; pmap++) { in ipmi_pef_print_flags()
122 maskval = (val & pmap->mask); in ipmi_pef_print_flags()
124 printf("%-*s : %s%s\n", KYWD_LENGTH, in ipmi_pef_print_flags()
125 ipmi_pef_bit_desc(map, pmap->mask), in ipmi_pef_print_flags()
192 struct ipmi_rs * rsp = intf->sendrecv(intf, req); in ipmi_pef_msg_exchange()
195 } else if (rsp->ccode == 0x80) { in ipmi_pef_msg_exchange()
197 } else if (rsp->ccode) { in ipmi_pef_msg_exchange()
198 lprintf(LOG_ERR, " **Error %x in '%s' command", rsp->ccode, txt); in ipmi_pef_msg_exchange()
202 printbuf(rsp->data, rsp->data_len, txt); in ipmi_pef_msg_exchange()
231 tbl_size = (rsp->data[1] & PEF_POLICY_TABLE_SIZE_MASK); in ipmi_pef_get_policy_table()
243 || i != (rsp->data[1] & PEF_POLICY_TABLE_ID_MASK)) { in ipmi_pef_get_policy_table()
251 memcpy(ptmp, &rsp->data[1], sizeof(*ptmp)); in ipmi_pef_get_policy_table()
286 tbl_size = (rsp->data[1] & PEF_LAN_DEST_TABLE_SIZE_MASK); in ipmi_pef_print_lan_dest()
293 if (!rsp || rsp->data[1] != lsel.set) { in ipmi_pef_print_lan_dest()
298 ptype = (struct pef_lan_cfgparm_dest_type *)&rsp->data[1]; in ipmi_pef_print_lan_dest()
299 dsttype = (ptype->dest_type & PEF_LAN_DEST_TYPE_MASK); in ipmi_pef_print_lan_dest()
300 timeout = ptype->alert_timeout; in ipmi_pef_print_lan_dest()
301 retries = (ptype->retries & PEF_LAN_RETRIES_MASK); in ipmi_pef_print_lan_dest()
312 rsp->data[19] = '\0'; in ipmi_pef_print_lan_dest()
313 ipmi_pef_print_str("PET Community", (const char *)&rsp->data[1]); in ipmi_pef_print_lan_dest()
322 if (!rsp || rsp->data[1] != lsel.set) in ipmi_pef_print_lan_dest()
326 pinfo = (struct pef_lan_cfgparm_dest_info *)&rsp->data[1]; in ipmi_pef_print_lan_dest()
328 pinfo->ip[0], pinfo->ip[1], pinfo->ip[2], pinfo->ip[3]); in ipmi_pef_print_lan_dest()
332 pinfo->mac[0], pinfo->mac[1], pinfo->mac[2], in ipmi_pef_print_lan_dest()
333 pinfo->mac[3], pinfo->mac[4], pinfo->mac[5]); in ipmi_pef_print_lan_dest()
358 if (!rsp || (rsp->data[1] & PEF_SERIAL_DIAL_STRING_COUNT_MASK) == 0) in ipmi_pef_print_serial_dest_dial()
369 || (rsp->data[1] != ssel->id) in ipmi_pef_print_serial_dest_dial()
370 || (rsp->data[2] != tmp.block)) { in ipmi_pef_print_serial_dest_dial()
374 memcpy(p, &rsp->data[3], BLOCK_SIZE); in ipmi_pef_print_serial_dest_dial()
377 if ((p += BLOCK_SIZE) >= &strval[sizeof(strval)-1]) in ipmi_pef_print_serial_dest_dial()
390 // print TAP destination info in ipmi_pef_print_serial_dest_tap()
405 rsp = ipmi_pef_msg_exchange(intf, &req, "Number of TAP accounts"); in ipmi_pef_print_serial_dest_tap()
406 if (!rsp || (rsp->data[1] & PEF_SERIAL_TAP_ACCT_COUNT_MASK) == 0) in ipmi_pef_print_serial_dest_tap()
411 rsp = ipmi_pef_msg_exchange(intf, &req, "TAP account info"); in ipmi_pef_print_serial_dest_tap()
412 if (!rsp || (rsp->data[1] != tmp.set)) { in ipmi_pef_print_serial_dest_tap()
414 "TAP account info"); in ipmi_pef_print_serial_dest_tap()
417 dialstr_id = (rsp->data[2] & PEF_SERIAL_TAP_ACCT_INFO_DIAL_STRING_ID_MASK); in ipmi_pef_print_serial_dest_tap()
419 setting_id = (rsp->data[2] & PEF_SERIAL_TAP_ACCT_INFO_SVC_SETTINGS_ID_MASK); in ipmi_pef_print_serial_dest_tap()
421 ipmi_pef_print_serial_dest_dial(intf, "TAP Dial string", &tmp); in ipmi_pef_print_serial_dest_tap()
424 rsp = ipmi_pef_msg_exchange(intf, &req, "TAP service settings"); in ipmi_pef_print_serial_dest_tap()
425 if (!rsp || (rsp->data[1] != tmp.set)) { in ipmi_pef_print_serial_dest_tap()
427 "TAP service settings"); in ipmi_pef_print_serial_dest_tap()
430 pset = (struct pef_serial_cfgparm_tap_svc_settings *)&rsp->data[1]; in ipmi_pef_print_serial_dest_tap()
431 ipmi_pef_print_str("TAP confirmation", in ipmi_pef_print_serial_dest_tap()
432 ipmi_pef_bit_desc(&pef_b2s_tap_svc_confirm, pset->confirmation_flags)); in ipmi_pef_print_serial_dest_tap()
434 /* TODO : additional TAP settings? */ in ipmi_pef_print_serial_dest_tap()
482 tbl_size = (rsp->data[1] & PEF_SERIAL_DEST_TABLE_SIZE_MASK); in ipmi_pef_print_serial_dest()
489 if (!rsp || rsp->data[1] != ssel.set) in ipmi_pef_print_serial_dest()
493 pinfo = (struct pef_serial_cfgparm_dest_info *)rsp->data; in ipmi_pef_print_serial_dest()
494 wrk = (pinfo->dest_type & PEF_SERIAL_DEST_TYPE_MASK); in ipmi_pef_print_serial_dest()
498 pinfo->alert_timeout); in ipmi_pef_print_serial_dest()
500 (pinfo->retries & PEF_SERIAL_RETRIES_MASK)); in ipmi_pef_print_serial_dest()
530 // print PEF entry Event info: class, severity, trigger, etc. in ipmi_pef_print_event_info()
538 ipmi_pef_print_str("Event severity", in ipmi_pef_print_event_info()
539 ipmi_pef_bit_desc(&pef_b2s_severities, pef->entry.severity)); in ipmi_pef_print_event_info()
541 t = pef->entry.event_trigger; in ipmi_pef_print_event_info()
548 ipmi_pef_print_str("Event class", classes[i]); in ipmi_pef_print_event_info()
550 offmask = ((pef->entry.event_data_1_offset_mask[1] << 8) in ipmi_pef_print_event_info()
551 + pef->entry.event_data_1_offset_mask[0]); in ipmi_pef_print_event_info()
558 strcpy(buf, "Sensor-specific"); in ipmi_pef_print_event_info()
566 if ((t-1) >= PEF_B2S_GENERIC_ER_ENTRIES) { in ipmi_pef_print_event_info()
567 sprintf(p, ", Unrecognized event trigger"); in ipmi_pef_print_event_info()
569 sprintf(p, ",%s", ipmi_pef_bit_desc(pef_b2s_generic_ER[t-1], i)); in ipmi_pef_print_event_info()
577 ipmi_pef_print_str("Event trigger(s)", buf); in ipmi_pef_print_event_info()
591 wrk = !!(pef->entry.config & PEF_CONFIG_ENABLED); in ipmi_pef_print_entry()
593 if (pef->entry.config & PEF_CONFIG_PRECONFIGURED) in ipmi_pef_print_entry()
594 strcat(buf, ", pre-configured"); in ipmi_pef_print_entry()
599 ipmi_pef_print_1xd("Version", rsp->data[0]); in ipmi_pef_print_entry()
601 ipmi_pef_bit_desc(&pef_b2s_sensortypes, pef->entry.sensor_type)); in ipmi_pef_print_entry()
603 if (pef->entry.sensor_number == PEF_SENSOR_NUMBER_MATCH_ANY) in ipmi_pef_print_entry()
606 ipmi_pef_print_dec("Sensor number", pef->entry.sensor_number); in ipmi_pef_print_entry()
610 ipmi_pef_bit_desc(&pef_b2s_actions, pef->entry.action)); in ipmi_pef_print_entry()
612 if (pef->entry.action & PEF_ACTION_ALERT) { in ipmi_pef_print_entry()
613 set = (pef->entry.policy_number & PEF_POLICY_NUMBER_MASK); in ipmi_pef_print_entry()
636 || (max_filters = ((struct pef_capabilities *)rsp->data)->tblsize) == 0) in ipmi_pef_list_entries()
652 || (psel.set != (rsp->data[1] & PEF_FILTER_TABLE_ID_MASK))) { in ipmi_pef_list_entries()
657 pcfg = (struct pef_cfgparm_filter_table_entry *)&rsp->data[1]; in ipmi_pef_list_entries()
689 if ((ptmp->entry.policy & PEF_POLICY_ENABLED) == PEF_POLICY_ENABLED) { in ipmi_pef_list_policies()
694 (ptmp->data1 & PEF_POLICY_TABLE_ID_MASK)); in ipmi_pef_list_policies()
696 (ptmp->entry.policy & PEF_POLICY_ID_MASK) >> PEF_POLICY_ID_SHIFT); in ipmi_pef_list_policies()
698 ipmi_pef_bit_desc(&pef_b2s_policies, (ptmp->entry.policy & PEF_POLICY_FLAGS_MASK))); in ipmi_pef_list_policies()
700 if (ptmp->entry.alert_string_key & PEF_POLICY_EVENT_SPECIFIC) { in ipmi_pef_list_policies()
701 ipmi_pef_print_str("Event-specific", "true"); in ipmi_pef_list_policies()
704 wrk = ptmp->entry.chan_dest; in ipmi_pef_list_policies()
709 if (!rsp || rsp->data[0] != ch) { in ipmi_pef_list_policies()
714 medium = rsp->data[1]; in ipmi_pef_list_policies()
759 memcpy(&timei, rsp->data, sizeof(timei)); in ipmi_pef_get_status()
768 ipmi_pef_print_2xd("Last SEL record ID", rsp->data[5], rsp->data[4]); in ipmi_pef_get_status()
769 ipmi_pef_print_2xd("Last S/W processed ID", rsp->data[7], rsp->data[6]); in ipmi_pef_get_status()
770 ipmi_pef_print_2xd("Last BMC processed ID", rsp->data[9], rsp->data[8]); in ipmi_pef_get_status()
785 ipmi_pef_print_flags(&pef_b2s_control, P_ABLE, rsp->data[1]); in ipmi_pef_get_status()
794 ipmi_pef_print_flags(&pef_b2s_actions, P_ACTV, rsp->data[1]); in ipmi_pef_get_status()
822 pcap = (struct pef_capabilities *)rsp->data; in ipmi_pef_get_info()
824 ipmi_pef_print_1xd("Version", pcap->version); in ipmi_pef_get_info()
825 ipmi_pef_print_dec("PEF table size", pcap->tblsize); in ipmi_pef_get_info()
827 actions = pcap->actions; in ipmi_pef_get_info()
838 if (rsp && (rsp->data[1] & PEF_SYSTEM_GUID_USED_IN_PET)) in ipmi_pef_get_info()
839 uid = &rsp->data[2]; in ipmi_pef_get_info()
846 uid = &rsp->data[0]; in ipmi_pef_get_info()
880 rc = -1; in ipmi_pef_main()