2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-09-01 06:45:24 +00:00

(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
1999-02-28 17:32:59 +00:00
parent 142256a075
commit a13e4335f8
2 changed files with 26 additions and 6 deletions

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;
}
}
################