From: Ducrot Bruno <ducrot-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>
To: Malte Thoma <thoma-iYtK5bfT9M8b1SvskN2V4Q@public.gmane.org>
Cc: Ducrot Bruno <ducrot-kk6yZipjEM5g9hUCZPvPmw@public.gmane.org>,
ACPI-Devel
<Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Subject: Re: heatload 0.4 now with throttling support
Date: Thu, 19 Dec 2002 13:09:48 +0100 [thread overview]
Message-ID: <20021219120948.GG4257@poup.poupinou.org> (raw)
In-Reply-To: <3E009EB5.7010109-iYtK5bfT9M8b1SvskN2V4Q@public.gmane.org>
On Wed, Dec 18, 2002 at 05:13:41PM +0100, Malte Thoma wrote:
>
>
> Ducrot Bruno wrote:
>
> >After dpkg and heatload, get
> >Sorry can't open any of the following files:
> > /proc/acpi/thermal_zone/THRM/temperature
> > /proc/acpi/thermal/0/status
> >
> >But
> ># ls /proc/acpi/thermal_zone/
> >THM0
> >
> >
> >Please fix by parsing the entry of /proc/acpi/thermal_zone,
> >
It is exactly the same as for your /proc/acpi/thermal_zone/THRM/temperature
You can not know in advance what will be the name of
/proc/acpi/thermal_zone/THRM
The 'name' THRM is actually given by the BIOS (by the DSDT, in fact).
the only 'clean' way to go is to get the entry(ies) of
/proc/acpi/thermal_zone/
Doing something like (not tested):
char *get_the_name_of_that_damned_temp_file(void)
{
int n;
int i;
struct dirent **temp;
char *name;
static char temperature[4096]; /* OK.. we can do certainly better here via malloc.. */
n = scandir("/proc/acpi/thermal_zone", &temp, 0, alphasort);
if (n < 0) {
return NULL;
}
for (i = 0; i < n; i++) {
/* skip .* */
if ((temp[i]->d_name)[0] == '.')
continue;
name = temp[i]->d_name;
sprintf(temperature, "/proc/acpi/thermal_zone/%s/temperature", name);
free(temp);
return temperature;
}
free(temp);
return NULL;
}
It should return the first 'temperature' file for all newer release of ACPI.
For 'older', it is OK for /proc/acpi/thermal/0/temperature
Then, that file contain:
ducrot@novae:~$ cat /proc/acpi/thermal_zone/THM0/temperature
temperature: 45 C
(I must admit also that I don't know for /proc/acpi/thermal/0/temperature,
'older' way).
Cheers,
--
Ducrot Bruno
-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.
-------------------------------------------------------
This SF.NET email is sponsored by: Geek Gift Procrastinating?
Get the perfect geek gift now! Before the Holidays pass you by.
T H I N K G E E K . C O M http://www.thinkgeek.com/sf/
prev parent reply other threads:[~2002-12-19 12:09 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-18 14:07 heatload 0.4 now with throttling support Malte Thoma
[not found] ` <20021218153355.GK347@poup.poupinou.org>
[not found] ` <20021218153355.GK347-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org>
2002-12-18 16:13 ` Malte Thoma
[not found] ` <3E009EB5.7010109-iYtK5bfT9M8b1SvskN2V4Q@public.gmane.org>
2002-12-18 17:08 ` Faye Pearson
[not found] ` <20021218170828.GA9127-6JSjyQ0Qj1ReoWH0uzbU5w@public.gmane.org>
2002-12-18 17:22 ` Malte Thoma
[not found] ` <3E00AEC8.9050906-iYtK5bfT9M8b1SvskN2V4Q@public.gmane.org>
2002-12-18 18:03 ` Faye Pearson
[not found] ` <20021218180329.GA9439-6JSjyQ0Qj1ReoWH0uzbU5w@public.gmane.org>
2002-12-19 13:23 ` Ducrot Bruno
[not found] ` <20021219132303.GH4257-j6u/t2rXLliUoIHC/UFpr9i2O/JbrIOy@public.gmane.org>
2002-12-19 15:27 ` Faye Pearson
[not found] ` <20021219152724.GA14703-6JSjyQ0Qj1ReoWH0uzbU5w@public.gmane.org>
2002-12-19 15:39 ` Ducrot Bruno
2002-12-19 12:09 ` Ducrot Bruno [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20021219120948.GG4257@poup.poupinou.org \
--to=ducrot-kk6yzipjem5g9huczpvpmw@public.gmane.org \
--cc=Acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=thoma-iYtK5bfT9M8b1SvskN2V4Q@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox