(Phil) A little bit improved reporting for the eeproms.

git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@279 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Philip Edelbrock committed 1999-02-28 17:32:59 +00:00
1 parent 142256a075
commit a13e4335f8
2 files changed
+26 -6

No files matched your search

+13 -3
View File
@@ -214,7 +214,13 @@ use subs qw(lm78_detect lm78_isa_detect lm78_alias_detect lm75_detect
name => "Serial EEPROM",
driver => "eeprom",
i2c_addrs => [0x50..0x57],
i2c_detect => sub { eeprom_detect @_ },
i2c_detect => sub { eeprom_detect 0,@_ },
},
{
name => "Serial EEPROM on PC-100 DIMM",
driver => "eeprom",
i2c_addrs => [0x50..0x57],
i2c_detect => sub { eeprom_detect 1,@_ },
}
);
@@ -1293,7 +1299,7 @@ sub sis5595_isa_detect
# 0x00-0x63: PC-100 Data and Checksum
sub eeprom_detect
{
my ($file,$addr) = @_;
my ($chip,$file,$addr) = @_;
# Check the checksum for validity (only works for PC-100 DIMMs)
my $checksum = 0;
for (my $i = 0; $i <= 62; $i = $i + 1) {
@@ -1304,7 +1310,11 @@ sub eeprom_detect
return (8);
}
# Even if checksum test fails, it still may be an eeprom
return (1);
if ($chip == 0) {
return (1);
} else {
return;
}
}
################
+13 -3
View File
@@ -214,7 +214,13 @@ use subs qw(lm78_detect lm78_isa_detect lm78_alias_detect lm75_detect
name => "Serial EEPROM",
driver => "eeprom",
i2c_addrs => [0x50..0x57],
i2c_detect => sub { eeprom_detect @_ },
i2c_detect => sub { eeprom_detect 0,@_ },
},
{
name => "Serial EEPROM on PC-100 DIMM",
driver => "eeprom",
i2c_addrs => [0x50..0x57],
i2c_detect => sub { eeprom_detect 1,@_ },
}
);
@@ -1293,7 +1299,7 @@ sub sis5595_isa_detect
# 0x00-0x63: PC-100 Data and Checksum
sub eeprom_detect
{
my ($file,$addr) = @_;
my ($chip,$file,$addr) = @_;
# Check the checksum for validity (only works for PC-100 DIMMs)
my $checksum = 0;
for (my $i = 0; $i <= 62; $i = $i + 1) {
@@ -1304,7 +1310,11 @@ sub eeprom_detect
return (8);
}
# Even if checksum test fails, it still may be an eeprom
return (1);
if ($chip == 0) {
return (1);
} else {
return;
}
}
################