Fix FRU BuildDate DBus/IPMI exporting

When BMC exports the date into DBUS it translates/expands the 3 bytes FRU
format date into an easy to read string as in "2015-11-06 - 22:23:00", when
exporting the DBUS date back to IPMI it needs to translate back this date
into the 3 bytes FRU format, without this fix we get a build date in 1996
that is the epoch for the FRU date format.  This change reconstructs the
FRU date from the easy to read string for exporting into IPMI.

Tested: Manual check that BuildDate from busctl and ipmitool match

Resolves openbmc/openbmc#3013

Change-Id: I0fd1dd8f945f18b53c14bff321c9e233fdb2d742
Signed-off-by: Andres Oportus <andresoportus@google.com>
1 file changed