From b61d4cc2fb8b58352b6cfa7cbff292598e8e3c6a Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Tue, 6 Jan 2004 23:04:02 +0000 Subject: [PATCH] add FRU record locator struct --- ipmitool/include/ipmitool/ipmi_sdr.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ipmitool/include/ipmitool/ipmi_sdr.h b/ipmitool/include/ipmitool/ipmi_sdr.h index dc89c5f..47dd41c 100644 --- a/ipmitool/include/ipmitool/ipmi_sdr.h +++ b/ipmitool/include/ipmitool/ipmi_sdr.h @@ -331,6 +331,23 @@ struct sdr_record_mc_locator { unsigned char id_string[16]; } __attribute__ ((packed)); +struct sdr_record_fru_locator { + unsigned char __reserved1 : 1, dev_slave_addr : 7; + unsigned char device_id; + unsigned char logical : 1, __reserved2 : 2, lun : 2, bus : 3; + unsigned char channel_num : 4, __reserved3 : 4; + unsigned char __reserved4; + unsigned char dev_type; + unsigned char dev_type_modifier; + struct { + unsigned char id; + unsigned char instance; + } entity; + unsigned char oem; + unsigned char id_code; + unsigned char id_string[16]; +} __attribute__ ((packed)); + struct ipmi_sdr_iterator { unsigned short reservation;