DMI detection
phil at netroedge.com
phil at netroedge.com
Thu Aug 1 20:31:35 CEST 2002
I think it was intended that DMI be used and availble to other
parts of the kernel. Not much (if anything) seems to use it yet,
though. I would think Alan would be pleased to make it available for
us to hook into (if there isn't already some method). It's also a
much cleaner solution than copy-and-pasting all that code.
Phil
On Wed, Jul 31, 2002 at 10:24:16PM -0400, Mark D. Studebaker wrote:
> I've reconsidered the changes I put in i2c-piix4.c, which was
> essentially
> a copy of a portion of dmi_scan.c.
> Duplicating 200 lines of code from dmi_scan wouldn't be accepted as a
> patch.
>
> If the char* array dmi_ident[] at line 145 of dmi_scan.c were
> un-"static"ed,
> and if the enum table just above that were moved to a header file,
> we could access the strings in the array to get the system vendor.
> Albert, if you can get this small patch accepted, then we are in good
> shape
> to submit clean sensors code as a patch later.
>
> I'll move the code I just put into i2c-piix4 into a new dmi_scan module
> in our package.
> This will be used by people with kernels before 2.5.whatever,
> but it won't be in Albert's kernel patches.
> And this module can export the system vendor string somewhere,
> so that sensors-detect can just insert this module and get the string.
> Much easier than recoding the whole thing in perl.
>
> Then eventually we can enhance the kernel dmi_scan to export the sensor
> information
> (the SM Bios table contains information on number and location of
> voltage, temp, and current sensors, and fans).
>
> Agreed???
>
>
>
> "Mark D. Studebaker" wrote:
> >
> > Great!
> > I'm taking the code from drivers/char/i8k.c
> > (which appears unchanged from at least kernels 2.4.17 through 2.5.28)
> > starting at line 502 through lines 662.
> >
> > You should look at that code, and also at Alan's userspace program
> > dmidecode.c
> > http://www.domsch.com/linux/patches/dmi/
> > and decide which is the best place to start for you.
> >
> > Jean Delvare wrote:
> > >
> > > > I'm going to work on putting DMI detection in i2c-piix4.
> > > > Any voluteers for doing the same in perl for sensors-detect? (please!)
> > >
> > > I know Perl rather good, I will help as much as I can. If the only thing
> > > to do is C-to-Perl translation, I'm on it :)
> > >
> > > --
> > > Jean "Khali" Delvare
> > > http://www.ensicaen.ismra.fr/~delvare/
--
Philip Edelbrock -- IS Manager -- Edge Design, Corvallis, OR
phil at netroedge.com -- http://www.netroedge.com/~phil
PGP F16: 01 D2 FD 01 B5 46 F4 F0 3A 8B 9D 7E 14 7F FB 7A
More information about the lm-sensors
mailing list