Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Feb 2005 18:01:24 -0800
From:      Nate Lawson <nate@root.org>
To:        Marcel Moolenaar <marcel@xcllnt.net>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/usr.sbin/powerd powerd.c
Message-ID:  <422129F4.5050600@root.org>
In-Reply-To: <dd7e92aaed40eb45637efb2a2465c6a6@xcllnt.net>
References:  <20050227002323.AEFC716A55A@hub.freebsd.org> <42211F1D.30801@root.org> <dd7e92aaed40eb45637efb2a2465c6a6@xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Marcel Moolenaar wrote:
> 
> On Feb 26, 2005, at 5:15 PM, Nate Lawson wrote:
> 
>> Marcel Moolenaar wrote:
>>
>>> marcel      2005-02-27 00:23:19 UTC
>>>   FreeBSD src repository
>>>   Modified files:
>>>     usr.sbin/powerd      powerd.c   Log:
>>>   Unbreak !i386 platforms. Only i386 has APM, so don't try to fallback
>>>   on APM on other platforms.
>>>     Revision  Changes    Path
>>>   1.3       +11 -1     src/usr.sbin/powerd/powerd.c
>>
>>
>> Thanks.  It would be cleaner to move this code into apm_init_ac() and
>> acpm_get_ac() functions so the ifdef could be in just one place.
> 
> 
> Agreed. That would also make it easier to have powerd(8) on platforms
> that have neither APM nor ACPI, but have something else (possibly).

Done.  Shouldn't have drunk all that tea (yunnan gold, quite good.)

>> I think there is also one other issue.  It would be cleaner to check
>> for the acpi sysctl in the rc.d script and return immediately rather
>> than starting powerd and it bombing out once it discovers this.
> 
> 
> I'm not sure. I think PowerPC will benefit if powerd(8) grows support
> for wharever is present there. In that light, it makes sense to treat
> powerd(8) as a generic service and thus have it started unconditionally.
> 
> Just a thought,

Yep.  At least ARM has several cpufreq drivers to learn from in Linux. 
I also reread the code and saw that in the case of all AC stuff failing, 
we just use the normal policy (-n).  So this should work as-is on other 
platforms.

-- 
Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?422129F4.5050600>