diff options
author | Burt P <pburt0@gmail.com> | 2019-06-29 01:59:33 -0500 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2019-06-29 17:58:52 -0700 |
commit | d0b6b27f579462915a7f13776622df7f25f0dc1b (patch) | |
tree | 7c29e06065ae81e4473f71b6a37beab0c54ee0b9 /modules/devices/dmi_memory.c | |
parent | 361d0c276de3683eea64250450ed0a5ea9e251c2 (diff) |
Memory Devices: mfg date for ddr3
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/devices/dmi_memory.c')
-rw-r--r-- | modules/devices/dmi_memory.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/devices/dmi_memory.c b/modules/devices/dmi_memory.c index 309c7a27..abc47c45 100644 --- a/modules/devices/dmi_memory.c +++ b/modules/devices/dmi_memory.c @@ -446,6 +446,10 @@ gchar *make_spd_section(spd_data *spd) { else size_str = g_strdup_printf("%d %s", spd->size_MiB, _("MiB") ); + gchar *mfg_date_str = NULL; + if (spd->year) + mfg_date_str = g_strdup_printf("%d / %d", spd->week, spd->year); + ret = g_strdup_printf("[%s]\n" "%s=%s (%s)%s\n" "%s=%d.%d\n" @@ -455,6 +459,7 @@ gchar *make_spd_section(spd_data *spd) { "%s=[%02x%02x] %s%s\n" /* dram vendor */ "%s=%s\n" /* part */ "%s=%s\n" /* size */ + "%s=%s\n" /* mfg date */ "%s", _("Serial Presence Detect (SPD)"), _("Source"), spd->dev, spd->spd_driver ? "ee1004" : "eeprom", @@ -468,11 +473,13 @@ gchar *make_spd_section(spd_data *spd) { UNKIFNULL2(spd->dram_vendor_str), dram_vendor_str ? dram_vendor_str : "", _("Part Number"), UNKIFEMPTY2(spd->partno), _("Size"), size_str, + _("Manufacturing Date (Week / Year)"), UNKIFNULL2(mfg_date_str), full_spd ? full_spd : "" ); g_free(full_spd); g_free(vendor_str); g_free(size_str); + g_free(mfg_date_str); } return ret; } |