Home
last modified time | relevance | path

Searched refs:sdr (Results 1 – 25 of 44) sorted by relevance

12

/openbmc/ipmitool/lib/
H A Dipmi_sensor.c530 struct sdr_record_list *sdr; in ipmi_sensor_set_threshold() local
614 sdr = ipmi_sdr_find_sdr_byid(intf, id); in ipmi_sensor_set_threshold()
615 if (sdr == NULL) { in ipmi_sensor_set_threshold()
620 if (sdr->type != SDR_RECORD_TYPE_FULL_SENSOR) { in ipmi_sensor_set_threshold()
621 lprintf(LOG_ERR, "Invalid sensor type %02x", sdr->type); in ipmi_sensor_set_threshold()
625 if (!IS_THRESHOLD_SENSOR(sdr->record.common)) { in ipmi_sensor_set_threshold()
626 lprintf(LOG_ERR, "Invalid sensor event type %02x", sdr->record.common->event_type); in ipmi_sensor_set_threshold()
634 sdr->record.full->id_string, in ipmi_sensor_set_threshold()
637 sdr->record.common->keys. in ipmi_sensor_set_threshold()
639 __ipmi_sensor_threshold_value_to_raw(sdr->record.full, setting1), in ipmi_sensor_set_threshold()
[all …]
H A Dipmi_gendev.c577 struct sdr_record_list *sdr; in ipmi_gendev_main() local
584 sdr = ipmi_sdr_find_sdr_byid(intf, argv[1]); in ipmi_gendev_main()
585 if (sdr == NULL) in ipmi_gendev_main()
591 if (sdr->type != SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR) in ipmi_gendev_main()
598 ipmi_gendev_read_file(intf, sdr->record.genloc, argv[2]); in ipmi_gendev_main()
608 struct sdr_record_list *sdr; in ipmi_gendev_main() local
615 sdr = ipmi_sdr_find_sdr_byid(intf, argv[1]); in ipmi_gendev_main()
616 if (sdr == NULL) in ipmi_gendev_main()
622 if (sdr->type != SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR) in ipmi_gendev_main()
629 ipmi_gendev_write_file(intf, sdr->record.genloc, argv[2]); in ipmi_gendev_main()
H A Dipmi_event.c241 struct sdr_record_list * sdr; in ipmi_event_fromsensor() local
266 sdr = ipmi_sdr_find_sdr_byid(intf, id); in ipmi_event_fromsensor()
267 if (sdr == NULL) { in ipmi_event_fromsensor()
273 switch (sdr->type) in ipmi_event_fromsensor()
278 emsg.sensor_type = sdr->record.common->sensor.type; in ipmi_event_fromsensor()
279 emsg.sensor_num = sdr->record.common->keys.sensor_num; in ipmi_event_fromsensor()
280 emsg.event_type = sdr->record.common->event_type; in ipmi_event_fromsensor()
281 target = sdr->record.common->keys.owner_id; in ipmi_event_fromsensor()
282 lun = sdr->record.common->keys.lun; in ipmi_event_fromsensor()
283 channel = sdr->record.common->keys.channel; in ipmi_event_fromsensor()
H A Dipmi_sel.c1713 struct sdr_record_list * sdr = NULL; in ipmi_sel_print_std_entry() local
1717sdr = ipmi_sdr_find_sdr_bynumtype(intf, evt->sel_type.standard_type.gen_id, evt->sel_type.standard… in ipmi_sel_print_std_entry()
1810 if (sdr != NULL) { in ipmi_sel_print_std_entry()
1820 switch (sdr->type) { in ipmi_sel_print_std_entry()
1822 printf("%s", sdr->record.full->id_string); in ipmi_sel_print_std_entry()
1825 printf("%s", sdr->record.compact->id_string); in ipmi_sel_print_std_entry()
1828 printf("%s", sdr->record.eventonly->id_string); in ipmi_sel_print_std_entry()
1831 printf("%s", sdr->record.fruloc->id_string); in ipmi_sel_print_std_entry()
1834 printf("%s", sdr->record.mcloc->id_string); in ipmi_sel_print_std_entry()
1837 printf("%s", sdr->record.genloc->id_string); in ipmi_sel_print_std_entry()
[all …]
H A Dipmi_sunoem.c452 struct sdr_record_list *sdr; in ipmi_sunoem_led_get() local
512 sdr = ipmi_sdr_find_sdr_byid(intf, argv[0]); in ipmi_sunoem_led_get()
514 if (sdr == NULL) { in ipmi_sunoem_led_get()
519 if (sdr->type != SDR_RECORD_TYPE_GENERIC_DEVICE_LOCATOR) { in ipmi_sunoem_led_get()
520 lprintf(LOG_ERR, "Invalid SDR type %d", sdr->type); in ipmi_sunoem_led_get()
524 if (!sdr->record.genloc->entity.logical) { in ipmi_sunoem_led_get()
529 res = sunoem_led_get(intf, sdr->record.genloc, ledtype, &rsp); in ipmi_sunoem_led_get()
532 led_print((const char *) sdr->record.genloc->id_string, in ipmi_sunoem_led_get()
536 led_print((const char *) sdr->record.genloc->id_string, PRINT_ERROR, in ipmi_sunoem_led_get()
570 if (assoc->entity.id != sdr->record.genloc->entity.id in ipmi_sunoem_led_get()
[all …]
/openbmc/dbus-sensors/src/ipmb/
H A DIpmbSDRSensor.cpp86 sdr::netfnStorageReq, lun, sdr::cmdStorageGetSdrInfo, sdrCommandData); in getSDRRepositoryInfo()
125 sdr::netfnStorageReq, lun, sdr::cmdStorageReserveSdr, sdrCommandData); in reserveSDRRepository()
135 uint8_t loopCount = sdr::perCountByte * iCnt; in getSDRSensorData()
138 loopCount, sdr::perCountByte}; in getSDRSensorData()
168 sdr::netfnStorageReq, lun, sdr::cmdStorageGetSdr, commandData); in getSDRSensorData()
179 uint8_t dataLength = sdrData[sdr::dataLengthByte] + sdr::dataLengthByte + 1; in handleSDRData()
199 nextRecordIDLSB = sdrData[sdr::sdrNxtRecLSB]; in handleSDRData()
200 nextRecordIDMSB = sdrData[sdr::sdrNxtRecMSB]; in handleSDRData()
227 uint8_t sdrType = sdrDataBytes[sdr::sdrType]; in checkSDRData()
234 int dataLen = sdrDataBytes[sdr::dataLengthByte]; in checkSDRData()
[all …]
/openbmc/qemu/hw/ipmi/
H A Dipmi_bmc_sim.c126 uint8_t sdr[MAX_SDR_SIZE]; member
214 IPMISdr sdr; member
318 static void sdr_inc_reservation(IPMISdr *sdr) in sdr_inc_reservation() argument
320 sdr->reservation++; in sdr_inc_reservation()
321 if (sdr->reservation == 0) { in sdr_inc_reservation()
322 sdr->reservation = 1; in sdr_inc_reservation()
331 (struct ipmi_sdr_header *) &ibs->sdr.sdr[ibs->sdr.next_free]; in sdr_add_entry()
341 if (ibs->sdr.next_free + len > MAX_SDR_SIZE) { in sdr_add_entry()
342 ibs->sdr.overflow = 1; in sdr_add_entry()
347 sdrh->rec_id[0] = ibs->sdr.next_rec_id & 0xff; in sdr_add_entry()
[all …]
/openbmc/phosphor-host-ipmid/dbus-sdr/
H A Dmeson.build24 sensorsoem_src = ['dbus-sdr/sensorcommands_oem.cpp']
39 'dbus-sdr/sdrutils.cpp',
40 'dbus-sdr/sensorcommands.cpp',
41 'dbus-sdr/storagecommands.cpp',
/openbmc/qemu/hw/ppc/
H A Dpnv_bmc.c83 const struct ipmi_sdr_compact *sdr; in pnv_dt_bmc_sensors() local
100 for (i = 0; !ipmi_bmc_sdr_find(bmc, i, &sdr, &nextrec); i++) { in pnv_dt_bmc_sensors()
104 if (sdr->header.rec_type != IPMI_SDR_COMPACT_TYPE && in pnv_dt_bmc_sensors()
105 sdr->header.rec_type != IPMI_SDR_FULL_TYPE) { in pnv_dt_bmc_sensors()
109 name = g_strdup_printf("sensor@%x", sdr->sensor_owner_number); in pnv_dt_bmc_sensors()
114 _FDT((fdt_setprop_cell(fdt, off, "reg", sdr->sensor_owner_number))); in pnv_dt_bmc_sensors()
118 sdr->reading_type))); in pnv_dt_bmc_sensors()
120 sdr->entity_id))); in pnv_dt_bmc_sensors()
122 sdr->entity_instance))); in pnv_dt_bmc_sensors()
124 sdr->sensor_type))); in pnv_dt_bmc_sensors()
H A Dppc440_uc.c338 ppc4xx_sdr_t *sdr = opaque; in dcr_read_sdr() local
343 ret = sdr->addr; in dcr_read_sdr()
346 switch (sdr->addr) { in dcr_read_sdr()
388 ppc4xx_sdr_t *sdr = opaque; in dcr_write_sdr() local
392 sdr->addr = val; in dcr_write_sdr()
395 switch (sdr->addr) { in dcr_write_sdr()
409 ppc4xx_sdr_t *sdr = opaque; in sdr_reset() local
411 sdr->addr = 0; in sdr_reset()
416 ppc4xx_sdr_t *sdr; in ppc4xx_sdr_init() local
418 sdr = g_malloc0(sizeof(*sdr)); in ppc4xx_sdr_init()
[all …]
/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dnand_timings.c19 .timings.sdr = {
61 .timings.sdr = {
103 .timings.sdr = {
145 .timings.sdr = {
187 .timings.sdr = {
229 .timings.sdr = {
280 return &onfi_sdr_timings[mode].timings.sdr; in onfi_async_timing_mode_to_sdr_timings()
310 struct nand_sdr_timings *timings = &iface->timings.sdr; in onfi_init_data_interface()
/openbmc/qemu/include/hw/ipmi/
H A Dipmi.h240 #define ipmi_sdr_recid(sdr) ((sdr)->rec_id[0] | ((sdr)->rec_id[1] << 8)) argument
241 #define ipmi_sdr_length(sdr) ((sdr)->rec_length + IPMI_SDR_HEADER_SIZE) argument
278 const struct ipmi_sdr_compact **sdr, uint16_t *nextrec);
/openbmc/ipmitool/src/
H A Dipmievd.c222 struct sdr_record_list * sdr; in log_event() local
246sdr = ipmi_sdr_find_sdr_bynumtype(intf, evt->sel_type.standard_type.gen_id, evt->sel_type.standard… in log_event()
249 if (sdr == NULL) { in log_event()
264 switch (sdr->type) { in log_event()
274 sdr->record.full, evt->sel_type.standard_type.event_data[1]); in log_event()
280 sdr->record.full, evt->sel_type.standard_type.event_data[2]); in log_event()
286 sdr->record.full->id_string, in log_event()
295 ipmi_sdr_get_unit_string(sdr->record.common->unit.pct, in log_event()
296 sdr->record.common->unit.modifier, in log_event()
297 sdr->record.common->unit.type.base, in log_event()
[all …]
/openbmc/ipmitool/contrib/
H A Dcollect_data.sh20 for line in `eval $ipmi_cmd -c sdr list full` ; do
H A Dcreate_rrds.sh20 for line in `eval $ipmi_cmd -c -v sdr list full` ; do
H A Dcreate_webpage_compact.sh67 for line in `eval $ipmi_cmd -c -v sdr list full` ; do
H A Dcreate_webpage.sh67 for line in `eval $ipmi_cmd -c -v sdr list full` ; do
/openbmc/phosphor-host-ipmid/test/
H A Dmeson.build94 'dbus-sdr/sensorcommands',
97 'dbus-sdr/sensorcommands_unittest.cpp',
/openbmc/openbmc-test-automation/ipmi/
H A Dtest_ipmi_sdr.robot22 [Documentation] Verify sdr info command output.
50 # Get SDR OEM record count from "sdr elist -vvv" command output.
51 ${sdr_data}= Run IPMI Standard Command sdr elist -vvv
55 # Get sensor count from "sdr elist all" command output.
208 # Waiting to for sdr to populate.
255 [Documentation] Get sensors count using "sdr elist all" command.
256 # Example of "sdr elist all" command output:
277 ${output}= Run IPMI Standard Command sdr elist all
331 ${sdr_elist_output}= Run IPMI Standard Command sdr elist
407 ${resp}= Run IPMI Standard Command sdr elis
[all...]
/openbmc/phosphor-host-ipmid/include/
H A Dmeson.build2 'dbus-sdr',
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-daemons/openhpi/files/
H A Dfix-narrowing-warning.patch14 @@ -63,7 +63,7 @@ static cIpmiSdr sdr =
/openbmc/openbmc-test-automation/openpower/ipmi/
H A Dtest_ipmi_sdr.robot85 ${sdr_elist_output}= Run IPMI Standard Command sdr elist
98 ${resp}= Run External IPMI Standard Command sdr elist
/openbmc/qemu/pc-bios/dtb/
H A Dbamboo.dts60 SDR0: sdr {
61 compatible = "ibm,sdr-440ep";
/openbmc/phosphor-host-ipmid/
H A Dmeson.build269 storage_cmds_src = ['dbus-sdr/storagecommands.cpp', 'dbus-sdr/sdrutils.cpp']
341 subdir('dbus-sdr')
/openbmc/ipmitool/
H A DChangeLog41 * ID: 279 - ipmitool sdr list broken
96 * ID: 3595199 - ipmi_sdr - Add support for 'ipmitool sdr <list|elist> help'
97 * ID: 3592773 - 'ipmitool sdr info'; prints incorrect info
98 * ID: 3592770 - 'ipmitool sdr list|elist INV_INPUT' return code
235 otherwise the sdr structures gets padded and the pointer cast
237 * Added 'sdr fill sensors nosats' support to speed up SDR discovery
305 * Add option to provide a list when filling sdr repository
387 * Fix for sdr and sel timestamp reporting issues
395 * Fix bug in sdr free space reporting
571 * Add support for new 'sdr elist' extended output format.
[all …]

12