aboutsummaryrefslogtreecommitdiff
path: root/modules/devices/dmi_memory.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2019-06-29 01:31:56 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-06-29 17:58:52 -0700
commit361d0c276de3683eea64250450ed0a5ea9e251c2 (patch)
treec75240be96f46cddfc5f7e99a1be8d1c14e3dbe5 /modules/devices/dmi_memory.c
parentd17517aec9c8cf8f4c3b76c4e64a9808db6c7027 (diff)
Memory Devices: dram vendor 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.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/devices/dmi_memory.c b/modules/devices/dmi_memory.c
index 791b1a91..309c7a27 100644
--- a/modules/devices/dmi_memory.c
+++ b/modules/devices/dmi_memory.c
@@ -434,6 +434,12 @@ gchar *make_spd_section(spd_data *spd) {
vendor_str = g_strdup_printf(" (%s, %s)",
spd->vendor->name, spd->vendor->url );
}
+ gchar *dram_vendor_str = NULL;
+ if (spd->dram_vendor) {
+ if (spd->dram_vendor->url)
+ dram_vendor_str = g_strdup_printf(" (%s, %s)",
+ spd->dram_vendor->name, spd->dram_vendor->url );
+ }
gchar *size_str = NULL;
if (!spd->size_MiB)
size_str = g_strdup(_("(Unknown)"));
@@ -445,7 +451,8 @@ gchar *make_spd_section(spd_data *spd) {
"%s=%d.%d\n"
"%s=%s\n"
"%s=%s\n"
- "%s=%s%s\n" /* vendor */
+ "%s=[%02x%02x] %s%s\n" /* module vendor */
+ "%s=[%02x%02x] %s%s\n" /* dram vendor */
"%s=%s\n" /* part */
"%s=%s\n" /* size */
"%s",
@@ -455,7 +462,10 @@ gchar *make_spd_section(spd_data *spd) {
_("SPD Revision"), spd->spd_rev_major, spd->spd_rev_minor,
_("Form Factor"), UNKIFNULL2(spd->form_factor),
_("Type"), UNKIFEMPTY2(spd->type_detail),
- _("Vendor"), UNKIFNULL2(spd->vendor_str), vendor_str ? vendor_str : "",
+ _("Module Vendor"), spd->vendor_bank, spd->vendor_index,
+ UNKIFNULL2(spd->vendor_str), vendor_str ? vendor_str : "",
+ _("DRAM Vendor"), spd->dram_vendor_bank, spd->dram_vendor_index,
+ UNKIFNULL2(spd->dram_vendor_str), dram_vendor_str ? dram_vendor_str : "",
_("Part Number"), UNKIFEMPTY2(spd->partno),
_("Size"), size_str,
full_spd ? full_spd : ""