2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-08-31 06:15:15 +00:00

(Phil) OK, I changed my mind. Last commit for the eeprom detection

stuff, I hope!


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@280 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Philip Edelbrock
1999-02-28 17:37:50 +00:00
parent a13e4335f8
commit 1a4bc3d1dd
2 changed files with 8 additions and 28 deletions

View File

@@ -211,16 +211,10 @@ use subs qw(lm78_detect lm78_isa_detect lm78_alias_detect lm75_detect
isa_detect => sub { sis5595_isa_detect @_ },
},
{
name => "Serial EEPROM",
name => "Serial EEPROM (PC-100 DIMM)",
driver => "eeprom",
i2c_addrs => [0x50..0x57],
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,@_ },
i2c_detect => sub { eeprom_detect @_ },
}
);
@@ -1299,7 +1293,7 @@ sub sis5595_isa_detect
# 0x00-0x63: PC-100 Data and Checksum
sub eeprom_detect
{
my ($chip,$file,$addr) = @_;
my ($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) {
@@ -1310,11 +1304,7 @@ sub eeprom_detect
return (8);
}
# Even if checksum test fails, it still may be an eeprom
if ($chip == 0) {
return (1);
} else {
return;
}
return (1);
}
################