ipmi: introduce a struct ipmi_sdr_compact
commita2295f0a5871e2b9d8ea24bc3a1d2e02bda6ef2d
authorCédric Le Goater <clg@fr.ibm.com>
Mon, 25 Jan 2016 14:07:31 +0000 (25 15:07 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Sat, 6 Feb 2016 18:44:09 +0000 (6 20:44 +0200)
treee145bd13261242357ed45e82d8c3dc53639b8f40
parent792afddb4a5cb2da11a57cfdb124b78981ed1fda
ipmi: introduce a struct ipmi_sdr_compact

Currently, sdr attributes are identified using byte offsets and this
can be a bit confusing.

This patch adds a struct ipmi_sdr_compact conforming to the IPMI specs
and replaces byte offsets with names. It also introduces and uses a
struct ipmi_sdr_header in sections of the code where no assumption is
made on the type of SDR. This leave rooms to potential usage of other
types in the future.

Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/ipmi/ipmi_bmc_sim.c
include/hw/ipmi/ipmi.h