From 385fa908965eb16f5084395a2f01077f4ad21202 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Fri, 5 Nov 2004 20:01:19 +0000 Subject: [PATCH] Support DDR2 memory module EEPROMs. Patch by Rudolf Marek. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2751 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/sensors/chips.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index b8b0921d..bdf16f22 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -2860,6 +2860,10 @@ void print_eeprom(const sensors_chip_name *name) print_label(label, 24); printf("DDR SDRAM DIMM\n"); break; + case 8: + print_label(label, 24); + printf("DDR2 SDRAM DIMM\n"); + break; case 17: print_label(label, 24); printf("RAMBUS RIMM\n"); @@ -2915,6 +2919,9 @@ void print_eeprom(const sensors_chip_name *name) } else if (type == 1) { /* DRDRAM */ i = (((int) b) & 0x0f) + (((int) b) >> 4) + (((int) c) & 0x07) - 13; k = 1; + } else if (type == 8) { /* DDR2 */ + i = (((int) a) & 0x0f) + (((int) b) & 0x0f) - 17; + k = ((((int) c) & 0x7) + 1) * ((int) d); } else { /* SDRAM */ i = (((int) a) & 0x0f) + (((int) b) & 0x0f) - 17; if (((int) c) <= 8 && ((int) d) <= 8)